본문 바로가기

전체 글164

[swift] 다른 앱 실행시키는 방법 다른 앱 실행시키는 방법 예를 들어 아이폰에 설치된 카카오스토리를 실행시키려면 아래처럼 작성할 수 있다."kakaostory://" 는 카카오스토리앱의 URL Scheme 이란다. func openKakao() { let kakaoStory = "kakaostory://" let kakaoStoryURL = NSURL(string: kakaoStory) if UIApplication.sharedApplication().canOpenURL(kakaoStoryURL!) { UIApplication.sharedApplication().openURL(kakaoStoryURL!) } else { print("No kakaostory installed.") } } 이렇게만 하면 에러가 발생한다. info.plist.. 2016. 3. 29.
[phpmyadmin] The mcrypt extension is missing. phpmyadmin - The mcrypt extension is missing. phpmyadmin 에 로그인을 했더니, 아래와 같은 찜찜한 메세지가 보인다. The mcrypt extension is missing. Please check your PHP configuration. php 설치할 때, sudo apt-get install php5-mcrypt 를 같이 했는데, 왜 이럴까? 예전엔 이러지 않았는데... 아무튼, 해결방법 $ sudo apt-get install php5-mcrypt$ sudo php5enmod mcrypt$ sudo service apache2 restart 오케이. 해결! 2016. 1. 25.
[14.04] phpmyadmin 접속 주소 변경 phpmyadmin 접속 주소를 변경하고 싶으신가?? $ sudo apt-get install phpmyadmin 접속 주소를 변경하고 싶다는 것은 이미... phpmyadmin을 설치했다는 뜻이겠군.아마도 위 명령을 이용해서 설치를 했겠지?저렇게 설치를 하고나면, 곧바로 도메인주소아래에 phpmyadmin 만 붙이면 접속이 가능하다~는 것은 알고 있을테고... 예를 들면 이렇게 말이쥐.http://mydomain.com/phpmyadmin 나도 저렇게 설치를 했는데, 왠지 phpmyadmin이 너무 길게 느껴진단말이야..그래서 난 저 주소를 좀 더 짧은 녀석으로 바꾸기로 결심했어. 어디를 손봐야하나... /etc/phpmyadmin/apache.conf 라는 설정 파일이 있다는군 그래. 믿고, 파일을 .. 2016. 1. 22.
APNS 개발 2 APNS 구현을 위해서 앱에서 처리해야할 부분과 서버에서 처리해야할 부분이 있다. 서버는 어디로 푸시를 날릴지 알기위해서 디바이스토큰이라는 것이 필요한데, 그건 앱에서 알아낼 수 있다. 우선 앱에서 필수 코드를 구현해야 테스트가 가능하겠다. Xcode에서 프로젝트를 하나 만들자. 앱의 bundle identifier는 개발자 사이트에서 마련해놓은 번들 아이디와 같아야한다.내 경우에는 com.appspop.pushtest 였다. AppDelegate.m 에 가서 아래 내용 추가하자. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override poi.. 2015. 11. 22.
APNS 개발 1 Xcode가 좋아져서 개발자 인증서는 알아서 키체인에 등록해주고, 개발자 센터에도 알아서 잘 등록해주지만, 실제 기기에서 테스트를 할 수 밖에 없는 푸시서비스를 이용하는 경우에는 앱 아이디를 제대로 등록해서 개발을 해야한다. 개발자 센터가서 앱 아이디를 먼저 만들어줘야한다. 개발자 센터로 가서 Certificates, identifier & Profiles 로 간다.왼쪽 메뉴 중 Identifier 아래 App IDs 를 선택한다.https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action 오른쪽 상단에 [+]를 클릭해서 앱 아이디를 등록할 수 있다. App ID Description > Name 에 'Push Test'라고 입.. 2015. 11. 22.
개발자 등록 후, 개발 맥 인증하기 애플에 세금(?)내고 개발자 등록을 하고 나서 개발에 사용할 맥을 인증해 놓아야한다. (글 제목이 적합한지는 모르겠다.) 모든 것은 애플 개발자 사이트에서 이루어진다....고 알고 있었고, 예전에는 인증서 만들고 키체인에 등록하고 절차가 간단하지 않았었는데, 요즘에는 Xcode에서 쉽게 할 수 있다. 개발용 인증서가 등록되어 있지 않은 상태에서 Xcode로 프로젝트 하나 만들고 나면, 아래처럼 fix issue 가 나타나는데, 클릭하고 개발자 등록했던 애플 아이디를 통해서 자동으로 인증서가 키체인에까지 등록이 이루어진다. 프로젝트 만들고 보면, 아래에 No code signing identifier found 오류가 보이는데, 그 아래 Fix Issue 버튼을 클릭하자. 애플 개발자 아이디를 등록하고 선.. 2015. 11. 22.
[14.04] motd 오류 putty 로 서버에 접속하니, motd 에 뭔가 업데이트할게 있다고 알려줬다. 7 packages can be updated. 위처럼 나오길래, apt-get update, apt-get upgrade 로 모두 업그레이드 시켜줬지만...다시 로그인하니, 저 메세지가 계속 나왔다. 검색해보니, initscripts 버그라고 한다. /etc/motd.tail 만져주면 해결된다고 한다. $ sudo touch /etc/motd.tail 이상. 2015. 11. 12.
[14.04] sudo: unable to resolve host sudo apt-get upgrade 를 쳤더니, 진행은 되는데, 찜찜하게 아래 메시지가 같이 나타났다. sudo : unable to resolve host /etc/hostnamemy_hostname /etc/hosts 에 설정을 해주고 127.0.1.1 my_hostname # /etc/init.d/networking restart 해결! 2015. 11. 12.
apache2: Could not reliably determine the server's fully qualified domain name apache2: Could not reliably determine the server's fully qualified domain name $ sudo service apache2 restart 했더니, 위와 같은 메세지가 뜨네.. /etc/apache2/apache2.conf 파일에 ServerName mydomain 적어주니 해결됐다. 2015. 8. 4.