MAC 이나 Linux 터미널에서 SSH 로 로그인 시도시 아래와 같이 에러가 발생할때가 있습니다. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be eavesdropping on you right now (man-in-the-middle attack)!It is also possible that a host key has just..
Ubuntu 에서 호스트 네임 그러니까 컴퓨터 이름을 바꾸는 방법입니다.*가끔 바꿔야 할때가 있음 저 같은경우는 삼바 서버의 이름 변경 우선 vim 이 깔려 있다는 상황에서 $vim /etc/hostname 의 내용을 바꿔 줍니다. ex) tutorialboat 그리고 아래와 /etc/hosts 역시 수정해 줍니다. $vim /etc/hosts 위와 같이 tutorialboat 의 위치에 hostname 에 적어놓은 이름을 적어 줍니다. 저는 네트워크 재시작을 하면 될줄알고 재시작해도 안되 더군요... 그냥 재부팅을 해주도록 합니다.
jQuery 에서 색으로 어떤 액션을 구분하려고 할때 발생할수 있는 문제점으로 컬러를 가져 올때 jQuery 는 RGB로 가져오게 되어 있습니다. 이런 컬러를 흔히 사용하는 Hex 로 구분해 주는 함수 입니다. function rgb2hex(rgb) { if ( rgb.search("rgb") == -1 ) { return rgb; } else { rgb = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+))?\)$/); function hex(x) { return ("0" + parseInt(x).toString(16)).slice(-2); } return "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]); } } 사용 방..
Sublime Text 에서 자동으로 버전을 체크하여 업데이트를 추천하는 기능을 막는 방법입니다. 업데이트는 아래와 같이 뜨는대요. 업데이트를 하기 싫을 경우 아래와 같이 "update_check":false 를 설정에 추가해 주시면 됩니다. 저는 사용자 설정으로 했지만 Default 설정으로도 가능할 것입니다. 설정에서 아래와 같이 "update_check":false 를 추가해 주시면 됩니다. 위와 같은 셋팅 파일에서 update_check 설정을 추가해 줍니다.
Coda 2 에도 자동 백업 플러그인이 ( Save and Backup ) 있듯이 ( 링크 ) Sublime Text 에도 파일을 열때나 특정 때마다 저장되는 AutoBackups 가 있습니다. 우선 패키지 관리 프로그램이 설치되어 있어야 하니 아래의 포스팅에서 Package Controller 부분을 보시고 설치하여 보시기 바랍니다. 링크 : Sublime Text 에서 FTP/SFTP 를 이용한 프로젝트 개발하기 이제 SFTP 를 설치하듯이 Preferences > Package Control > Install Package >AutoBackups 를 선택하여 설치하도록 합니다. 그리고 아래와 같이 들어가서 설정파일을 열도록 합니다. 셋팅 파일을 보시면 아래와 같이 저장되는 경로와 백업이 될때 등을 ..
Sublime text 에서 ftp 혹은 sftp 로 프로젝트를 진행하는 방법입니다. 일단 Sublime text 에 Package Controller 를 설치해주셔야 합니다. 방법은 2가지가 있는대요. 2가지 모두 설명드리겠습니다. 영문 페이지를 보시고 싶으신분은 링크를 따라 가보시기 바랍니다. 링크 : https://sublime.wbond.net/installation 1-1. Package Controller Sublime Text Console 를 이용한 방법 Sublime text 를 켠상태에서 ctrl + ' 혹은 View > Show Console 를 선택하여 주도록 합니다. 위와 같이 과정을 진행하여 주시면 아래와 같이 Sublime text 에 콘솔이 나타나는 것을 보실 수 있습니다. ..
Coda 케쉬 (Cache) 파일을 찾아 내는 방법입니다. 우선 폴더로 이동... 을 선택하여 폴더 이동 창을 열어 주시고 위와 같이 ~/Library/Caches/Coda 2/ 를 입력하여 줍니다. (Library 에서 텝을 눌러 주시면 자동으로 변환됩니다. 꼭 한글이 아니어도 됩니다. ) 이동 하시면 아래와 같이 랜덤한 이름으로 생성된 폴더들이 보이실탠대요. 이 폴더에서 생성 시간과 파일 이름을 보시고 찾으시면 됩니다. 케쉬에서 파일을 불러오는 방법은 백업이 되지 않았을 경우의 응급처치 방법으로 아래에서 소개시켜 드리는 링크의 Save and backup 을 사용하여 보시기 바랍니다. Coda 2 Save and Backup : Coda 2 백업용 플러그인 Save and Backup을 사용하여 수정..
ps . 이 포스팅은 Coda 2 최신버전에서는 작동하지 않을수도 있습니다. Coda 2 의 플러그인으로 FTP 로 저장 할 경우 날짜와 시간단위로 로컬에 저장하는 플러그인 입니다. 플러그인 개발자분의 링크 주소는 http://eskapism.se/wordpress/saveandbackup-coda-plugin/ 입니다. 사용법은 간단합니다. 일단 아래의 링크에서 파일을 다운받도록합니다. 혹은 개발자 분의 Github 에서 다운받도록합니다. 개발자 링크 : http://eskapism.se/software/bin/saveAndBackup.codaplugin.zip개발자 Github Master : https://github.com/bonny/saveAndBackup-for-Coda/archive/mast..
jQueryMobile 에서 이벤트가 2번씩 발생할때가 있습니다. ( jQuery Mobile 의 페이지 관리 특성에 따라 특정 오브젝트에 이벤트가 중복해서 들어 갈수 있습니다. ) 개발 로직에 따라서 피해 갈수도 있지만 정말 ... 어쩔수 없는경우 중복 이벤트를 해결하는 방법으로 .off() 를 이용하실수 있습니다. 오브젝트에 이벤트를 연결하는 .bind 전에 ( 혹은 .click .mouseover 등등... ) .off 를 넣어 주실수 있습니다. 간단하게 보자면 $(".logo").bind("touchstart",function(){ if(btnStatus == 'true'){ var id = $.mobile.activePage.attr('id'); if(id != "MAIN"){ $(".uiBlo..
gitHub 에서 .md 파일에서 사용할수 있는 Syntax 정보들입니다. 기본의 Markdown 에서 gitHub 만의 다른점들을 설명하고 있습니다. 원문은 아래의 주소에서 보시면 됩니다. GitHub Flavored Markdown https://help.github.com/articles/github-flavored-markdown GFM ( Github Flavored Markdown ) 이 기본 Markdown 과 다른점들- 번역이 아닌 사용시 알아둬야 할 간단한설명만 드리겠습니다. - 새로운 줄 ( Newlines ) 새로운 줄은 간단하게 구분가능합니다. 1번 줄입니다. 후에 자동으로 줄변경이 가능합니다.2번 줄입니다. 후후... md 문서에 위와 같이 작성하시면 gitHub 에서 md를 읽을..
Phonegap 하이브리드 앱에서 각각 플렛폼마다 mp3 의 스트리밍 플레이시 화면이 꺼지더라도 플레이가 계속 진행되게 하는 방법입니다. IOS IOS 의 경우 우선 Resource -> plist 에 아래와 같이 Required background modes -> App plays audio or streams audio/video using AirPlay 를 추가하여 주도록합니다. 아래와 같은 옵션 추가 IOS 7 기준 그리고 Classes 에서 AppDelegate.m 파일에서 아래의 부분을 찾아서 수정해 주도록합니다. - (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOp..
Ubuntu 에서 백그라운드로 프로그램을 실행하는 방법입니다. 만약 node server.js 를 백그라운드로 실행하고 싶으시다면 $nohup node server.js & 라고 실행하시면됩니다. 메세지가 출력 된다면 nohup 에 기록이 되며 터미널을 종료하더라도 계속 실행이 되게 되어 있습니다. 위의 프로그램의 경우 80번 포트를 사용하기 때문에 netstate 로 80번 포트를 검색해본 결과 입니다.
문자열.split() 은 Javascript 에서 문자열을 특정 문자를 기준으로 분해하여 저장하는 함수 입니다. var str = "B00/C00/D00/E00"; var res = str.split("/"); console.log(res); 위의 res 의 결과는B00,C00,D00,E00 의 형태로 배열로 저장되었다고 보시면 됩니다.Chrome 에서는 아래와 같이 console.log 를 확인하실수 있습니다.
간단하게 Javascript 에서 문자열을 변경하는 함수인 replace() 입니다. var str = "Good Bye World"; var res = str.replace("Good Bye","Hello"); 위의 경우 Res 에는 Hello World 가 들어가게 됩니다. 제 경우 replace 를 많이 쓸때는 html 의 요소 컨트롤시 많이 사용합니다. 예를 들어 jQuery 에서 id='btn_1' 이고 class='btns' 라는 요소에 click 혹은 mouseenter 이벤트를 걸었을때 전혀 다른 요소인 box_1 에 대해 이펙트를 줘야 한다면? $(document).ready(function(){ $(".btns").click(function(){ var target_id = this.i..
1. 플러그인 추가 방법 Phonegap 3.0 에서 플러그인을 추가하는 방법입니다. 추가 방법은 간단합니다.프로젝트가 생성된 폴더로 이동하여 $ phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git 위와 같은 명령어로 설치하여 주시면 됩니다. 외에도 추가된 플러그인을 확인하기 위하여 $ phonegap local plugin list 를 이용하여 설치된 플러그인의 id를 확인하실수 있으시며 $ phonegap local plugin remove org.apache.cordova.core.console 위와 같은 remove 명령어로 플러그인의 삭제역시 가능합니다. 2. 명령어 정리 설치 $ p..
이번 버전에서는 ANT 로 인해서 문제가 생기지는 않았던것 같은대 오늘 Phonegap 을 OS 패치 후 Android를 빌드 하던 중 ANT 를 요청하는 메세지를 발견해서 간단하게 포스팅합니다. 1. ANT 다운받아 설치 하기 ANT 홈페이지 Download 로 이동하여 파일을 다운받습니다. http://ant.apache.org/bindownload.cgi 그리고 다운로드 받은 파일의 압축을 풀어 주고 Terminal 을 실행하도록 합니다. ( Terminal 에서 압축을 푸실분은 푸셔도 됩니다. 여기서는 압축을 푼 후 카피를 실행합니다. ) $ cp -rf /PATH/apache-ant-1.9.2 /usr/local/ 위와 같은 명령어로 복사합니다. 정상적으로 실행되었다면 /usr/local 에 a..
Launchpad 그러니까 MAC OsX 응용프로그램 창에서 아이콘이 보이지 않을때 해볼만한 방법입니다. 이때 간단하게 터미널로 아래의 명령어로 Launchpad를 초기화 시키실수 있습니다. $rm ~/Library/Application\ Support/Dock/*.db ; killall Dock *주의 : 위의 명령어를 사용하시면 위의 그림에서와 같이 폴더단위로 묶어둔 아이콘들이 전부 초기화 되어 재배치가 됩니다. 위와 같이 아이콘관련 데이터 베이스를 삭제 한다면 아래와 같이 초기화된 아이콘 정보로 인해서 새로 응용프로그램 아이콘들을 재배치 합니다. 초기화를 진행하였기 때문에 위와 같이 로드를 시작합니다. 이제 모든 아이콘이 보이기 시작하지만 초기화 되었기 때문에 좀 귀찮게 재배치를 해야 겠군요. 즐거..
오늘 설명드릴 팁은 Webview 창인상태에서 스크롤 오버지 아래와 같이 창이 통째로 움직이는 현상을 없에는 방법입니다. Phonegap 3.0 기준입니다. 방법은 간단합니다. 프로젝트에서 아래와 같이 config.xml 에서 UIWebViewBounce 를 false 로 수정하여 줍니다. 위와 같이 false 로 수정하여 주면 스크롤이 오버 되더라도 추가로 Bounce 되지 않는것을 확인하실수 있습니다.
최근 페이스북 링크에서 에러가 발생한다는 건수가 많아서 알아 보던중 페이스북의 정책 변경으로 인하여 200x200이하의 이미지는 썸네일로 사용할수 없다는 것을 알게 되었습니다. og:image should be larger:Provided og:image is not big enough. Please use an image that's at least 200x200 px.og:image 가 더욱 커야합니다: og:image 에 사용된 이미지가 충분한 크기가 되지 않습니다. 최소한 200x200 이상의 이미지를 사용하여 주시기 바랍니다. 라는 경고 문구인대요. 빠르게 대처하여 수정해야 겠습니다. 혹시나 개발 하시는 분들 중에 잘 모르시는 분들을 위해서 페이지하나를 소개 시켜 드리겠습니다.바로 Faceboo..
Cocos2D-X 2.x 를 이용하여 게임을 개발하기 위한 기초적인 프로젝트 생성방법에 대하여 설명드리겠습니다. ( 현재 3.x 가 나와 있습니다. 후에 3.x 에 관하여 포스팅해 드리겠습니다. ) 설치는 기본적으로 맥 베이스로 설명드리겠습니다. 일단 Cocos2D-X 2.2 와 2.1.5 의 차이로 XCode 에 템플릿을 등록하는 install-templates-xcode.sh 이 없어졌습니다. 그래서 프로젝트 생성방법이 조금 다릅니다. 1. Cocos2D-X 다운받기 일단 Cocos2D-X 를 다운받도록합니다. Cocos2D는 오픈소스로 무료로 다운받을수 있습니다. 다운받으러 가기 : 링크 2. 프로젝트 생성하기 다음은 프로젝트 생성하기 입니다. 다운받은 파일의 압축을 푸시고 터미널에서 ( 윈도우즈는..
Phonegap 은 HTML 과 Javascript 로 모바일 앱을 하이브리드 앱으로( 안드로이드, 아이폰 겸용 HTML 기반 앱 ) 만들수 있게 해주는 말합니다. 여기서는 Phonegap 3.0 부터 새롭게 적용된 The Command-line Interface + Node.JS 를 이용한 프로젝트 관리 방법에 관해서 간단하게 설명드리겠습니다. 우선 Phonegap 3.0 을 이용하기 위해서 Node.js 를 설치하도록합니다. ( 다운로드 ) 이제 터미널을(MAC 기준 Windows 는 아직 테스트를 해보지 않았습니다.) 이용할 차례입니다. Phonegap 3.0 의 경우 터미널의 Node.js 를 이용한 설치를 이용합니다. ( 그래서 홈페이지에 3.0 에 대한 프로젝트 다운로드가 없습니다. ) 이제 ..
IOS 7 의 개봉과 함께 드디어 XCode 5 가 나왔는대요. 확실히 가면갈수록 깔끔해지는 모습이 보이내요. 문제는 오늘 네이티브 어플이 아닌 어플을 테스트 해보다가 아래와 같은 현상을 발견하게 되었습니다. 바로 상태 표시줄이 앱의 상단부분을 덮어 버리는 현상 입니다. 해결 방법은 info.plist 에 아래와 같이 View controller-based status bar appearance 를 No 로 설정해 주시면 됩니다. 아래와 같이 No 로 설정하여 주시면 다음앱 실행시 상태 표시줄이 사라진것을 보실수 있습니다.
보통 안드로이드 책의 맨앞부분을 장식하는 개발환경 만들기 입니다. 어렵지 않으니 간단하게 따라하시기 바랍니다. 우선 Eclipse 가 설치되어 실행되고 있다는 가정하에 Help -> Install new software ... 을 선택하여 줍니다. 그리고 아래의 주소를 Add 를 클릭하여 아래와 같이 기입하여 주시기 바랍니다. http://dl-ssl.google.com/android/eclipse/ 위의 그림과 같은 창에서 Add 를 누르시면 아래와 같이 Add Repository 가 뜨게 됩니다. 위에서 알려드린 주소를 입력하시면 아래와 같이 플러그인 리스트가 뜨게 됩니다. 마지막 부분에서 따로 골라 설치하실 것이 아니라면 전부 설치하시면 됩니다. 이제 이클립스를 재시작하여 주시기 바랍니다. 재시작을..
Linux ( 리눅스 ) 를 설치하기 위한 USB 만드는 방법입니다. 우선 링크의 페이지로 가셔서 : http://www.pendrivelinux.com/ Universal USB Installer 를 다운받도록 합니다. 다운로드된 파일을 실행하고 아래와 같이 원하시는 USB 와 OS 를 선택하시고 간단하게 USB 를 생성하도록 합니다. 위와 같이 미리 받아둔 ios 파일을 선택해주시고 Create 를 눌러 주시면 됩니다. 이제 컴퓨터의 부팅설정을 USB 로 만드신 후 만들어진 Linux 설치 USB 를 이용하여 설치가 가능합니다.
서버를 운영하다 보면 시간 동기화를 하지 않을 경우 시간이 조금씩 어긋나게 됩니다. 이를 막아주기 위해서 rdate 혹은 다른 방법을 이용해서 서버시간을 국제 시간에 동기화 시켜 주셔야 합니다. ( 너무 자주 하실필요는 없지만 필수라고 보시면 됩니다. ) 1. apt-get 을 이용하여 rdate 설치 우선 apt-get 을 이용하여 시간 동기화시 사용할 프로그램인 rdate 를 설치하도록 합니다. $sudo apt-get install rdate 2. 시간 점검 후 시간 서버를 이용하여 시간을 동기화 date 를 이용하여 시간을 한번 점검해도고 동기화 해보도록 합니다. $date 한달정도 된 서버인대 1분 정도 느려 졌내요. 동기화 해보도록 합니다. $ /usr/bin/rdate -s time.bora..
크로스도메인을 통한 데이터 전송은 자주 있는 방식인대요. jQuery 플러그인으로 GET과 Yahoo API를 이용한 플러그인이 있기는 하지만 간단한게 jQuery 의 기능만으로 구현하는 방법을 소개드리겠습니다. 우선 jQuery 의 코드 입니다. $.ajax({ crossDomain:true, type: "POST", url: "http://api.test.com/testapi/", data: {url:document.URL}, success: function(data){ log(data); } }); 위의 코드에서 주요하게 보실점은 바로 crossDomain:true 부분입니다. jQuery 에서 crossDomain 을 true로 설정하면서 크로스 도메인을 사용한다는 설정을 하게됩니다. 하지만 jQ..
Newsstand ( 가판대 ) 개발시 어플이 Newsstand ( 가판대 ) 어플이 되도록하는 설정방법입니다. 1. Icon files (IOS 5)에 Newsstand Icon 을 추가2. Application presents content in Newsstand - YES 추가3. Required background modes 추가 위와 같이 설정하신후 어플리케이션을 테스트 하신다면 뉴스스텐드로 들어간 아이콘을 보실수 있으실 것 입니다. 이제 가판대 앱을 개발 하시면 됩니다. ^^
처음 등록된 맥에서 다른 맥으로 인증서를 복사하여 같은 환경으로 만든 후 개발을 하는 방법입니다. 1. 키체인 접근 우선 키체인에 접근을 합니다. 키체인은 위와 같이 응용프로그램 -> 유틸리티 혹은 기타( 로켓독 ) -> 키체인 접근 에 서 찾으실수 있습니다. 2. 필요한 인증서 내보내기 이제 찾아야할 인증서는 (1) Apple Worldwide Developer Relations Certification Authority(2) iPhone Developer : (사용자이름) (고유번호)(3) iPhone Distribution : (사용자이름) (고유번호) 위의 3개 파일 입니다. 우선 1번은 시스템 키체인 관리에 있을것입니다. 그리고 2번 3번은 로그인 에서 찾으실수 있습니다. 이제 인증서를 내보내야..
- Total
- Today
- Yesterday
- Laravel
- Database
- 인터넷
- 웹 서버
- html
- SNS
- 웹 개발
- 우분투
- 웹
- 게임
- 웹 개발자
- 설치
- Nodejs
- php
- Tutorialbook
- 개발
- JavaScript
- Developer
- it
- 튜토리얼북
- 맥
- 게임 개발
- ubuntu
- mac
- 개발자
- 서버
- 에러
- 데이터베이스
- cocos2d-x
- 서버 개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |