트위터의 탈퇴 방법은 페이스북에 많이 쉽습니다. 우선 '설정' 으로 이동 후 설정 페이지 최하단의 '계정 비활성화' 를 클릭해주시면 됩니다. 간단히 계정 비활성화 를 눌러 주시면 됩니다. 이제 비활성화 관련 숙지 사항에 대해서 설명한 페이지가 뜨는대요. 위의 설명중 꼭 알아 두셔야 할 점들은 계정은 비공개 형식으로 30일 동안 비활성화 상태로 유지되고 30일 후 영구삭제가 되며 아이디나 트위터 주소변 경은 굳이 삭제 하지 않으셔도 가능합니다. 현재 아이디를 사용하기 위해서는 미리 다른 아이디로 변경하시기 바랍니다. 이유는 30일 이전 완전 삭제 전까지는 사용이 불가능 하기 때문입니다. 또한 가장 중요한 파트는 Google과 같은 검색 엔진이 수집한 컨텐츠에 대해서는 삭제 권한이 없다는 것입니다. 예를 들..
모바일 프로젝트를 핟보면 jQuery Mobile 에 있는 특정 기능만을 사용해야 할대가 있습니다. 예를 들어 swipeleft 와 같은 특정 모바일 이벤트들 을 말하는 것인대요. 기본적으로 jQuery Mobile 을 불러 올 경우 Document 를 jQuery Mobile 방식으로 변경합니다. 변경이 될 경우 뜻하지 않게 a tag 전체에 ajax 페이지 로딩 적용 및 페이지 하단에 Loading 요소가 생기는등의 작업이 진행 됩니다. 여기서 포스팅할 내용은 jQuery Mobile 에서 페이지 초기화를 간단한 스크립트로 막는 방법입니다. 우선 스크립트는 아래와 같습니다. $( document ).on( "mobileinit", function() { $.extend( $.mobile , { aut..
1. 방화벽에 ip 및 포트 지정하기 Ubuntu 서버 방화벽에 접근을 허용할 특정 ip 및 포트를 지정 하는 방법 입니다. 예는 222.222.222.222 와 23425 포트에 연결하는 방법입니다. ufw allow from 222.222.222.222 to any port 23425 삭제 방법은 아래와 같습니다. ufw delete allow from 222.222.222.222 to any port 23425 2. 특정 ip, 프로토콜 및 포트 범위 지정하기 특정 ip 와 함께 프로토콜 및 포트 범위를 지정하는 방법입니다. 특정 포트를 범위 단위로 지정할 경우 프로토콜을 꼭 지정해 주셔야 합니다. ( tcp 또는 udp ) ufw allow proto udp from 222.222.222.222 ..
Unreal Engine 4를 처음 이용하면 아래와 같이 한글로 에디터가 구성되어 있는대요. 이용자에 따라서는 이것이 불편할수도 있습니다. 이때 한글 에디터를 영문으로 변경하는 방법입니다. 한글인 상태에서 맥을 기준으로 Unreal Editor > Preferences... 을 클릭하셔서 환경 설정으로 이동 후 아래와 같이 지역 & 언어 에서 원하는 언어로 선택해주시고 프로그램을 다시 시작해주시면 됩니다. 아래는 정상적으로 영문의 적용된 모습입니다. 즐거운 게임 개발 되시기 바랍니다. ^^
Ubuntu 에서 apt-get 으로 vsftp 자동 설치 후아래와 같이 local user 를 사용하고 chroot 를 이용하여 폴더를 이동하지 못하도록 할 경우 anonymous_enable=NO local_enable=YES chroot_local_user=YES 500 OOPS: vsftpd: refusing to run with writable root inside chroot() 와 같은 에러가 발생할수 있는대요. 위의 에러는 해당 유저의 home 폴더가 /home 을 벗어나거나 폴더에 권한이 없을때 발생 합니다. 제 경우는 폴더에 권한이 있음에도 작업 폴더가 /home 을 벗어나서 발생했었는데요. allow_writeable_chroot=YES 라는 옵션 을 추가해주시기 바랍니다. allow..
Ubuntu 에서 vsftp 를 이용하여 ftp 를 만드는 방법입니다. ssh 설치시 vsftp 를 설치하지 않더라도 sftp 를 사용 할수 있지만 간단하게 사용자를 특정 폴더에 가둔다거나 하는 기능은 vsftp 의 기능이 편리 하기에 저는 간단하게 사용할때 사용합니다. 1. 설치 하기 apt-get install vsftp 를 이용하여 편리하게 설치가 가능합니다. $ apt-get install vsftpd 2. 설정하기 이제 설정할 차례 입니다. 설정파일은 /etc/vsftpd.conf 에 있으니 참고하시기 바라빈다. vim 혹은 자주 사용하시는 텍스트 에디터로 파일을 열어 줍니다. $ vim /etc/vsftpd.conf 파일을 열으신 후 아래와 같이 필수 업션을 몇가지 설정해 주시기 바랍니다. a..
Ubuntu Server 를 이용하여 Torrent 를 이용할수 있는 Transmission의 설치 및 사용 방법입니다. 여기서는 서버 사이트에 client 를 깔고 transmission-remote 를 실행하여 원격으로 사용하는 방법에 대해서 설명하겠습니다. 1. Ubuntu Server에 transmission 설치하기 설치는 간단하게 apt-get 을 이용하겠습니다. 우선 아래의 명령어로 저장소를 업데이트 해주도록 합니다. sudo apt-get install python-software-properties sudo add-apt-repository ppa:transmissionbt/ppa sudo apt-get update 모두 진행 되었다면 apt-get install 을 이용하여 본격적으로 ..
Wordpress 는 PHP 로 되어있는 CMS ( Content Management System ) 로 개인블로그 혹은 회사 홈페이지를 만들거나 여러가지 유용한 용도로 사용이 가능합니다. Wordpress는 설치형 혹은 https://wordpress.com/ 에서 Tistory 와 같이 서비스서 이용이 가능하지만 용량과 같은 제한이 있습니다. 여기서는 서비스로 이용하는 것이 아닌 사설 서버 혹은 클라우드 서버에서 구성하는 방법에 대해 설명해드리겠습니다. *서비스로 이용하실경우 아래와 같이 요금을 지불하셔야 합니다. 일단 서비스 개발에 관한 기초적인 지식이 있으시다면 digitalocean 과 같은 저렴한 소형 서버를 추천드립니다. 우선 이 포스팅에서는 사용법이 아닌 설치형 워드프레스를 설치하기위한 포..
Github는 Git 저장소를 제공하는 서비스로 수 많은 오픈소스들이 있는 웹 기반 서비스 입니다. 유료로 사용하실경우 일정량의 개인 저장소를 제공받을 수 있습니다. * 개인 git 저장소를 쓰고 싶으시다면 NAS 혹은 Digitalocean 에서 git 서버를 생성하는 것을 추천드립니다. 여기서는 Github 를 콘솔로 접근할때 사용하는 ssh key 를 생성하는 방법을 설명드리겠습니다. Github 에서 자체적으로 GUI 클라이언트를 제공하지만 콘솔로 컨트롤해야 할때 사용하는 방법입니다. ( 개인적으로 클라이언트 같은 프로그램을 까는 것 보다 선호하는 방법이기도 합니다. 특히 서버 내부에서 작업을 해야 한다면 필수입니다. ) ps. 환경은 맥 or 리눅스 입니다. 참고 : https://help.gi..
여기서는 NginX 에서 웹페이지에 비밀 번호 설정 및 페이지에 들어오는 ip 를 제한하는 방법을 알아 보겠습니다. 우선 IP 를 통해서 제한하는 방법 입니다. location / { allow 192.168.1.1/24; allow 127.0.0.1; deny 192.168.1.2; deny all; } 위의 설정대해 간단히 설명하자면 allow 192.168.1.1/24; - 192.168.1.1 ~ 24 까지 허용allow 127.0.0.1; - 127.0.0.1 허용deny 192.168.1.2; - 192.168.1.2 거부deny all; - 전체 거부 ip를 통한 접속 허용 및 거부는 꽤 단순합니다. 필요하실때 참고하시기 바랍니다. 두번째 방법은 Password 파일을 이용하여 비밀번호를 설..
Replication 이란? Replication 은 번역하면 복제라는 뜻으로 말그대로 1 번 DB - Master 의 DB 혹은 테이블을 2 번 DB - Slave 에 복제 하는것을 말하며 일반적인 방법으로 로그를 이용합니다. MariaDB 의 경우 Galera Cluster 를 이용하는 방법도 있지만 이 글에서는 간단하게 Mysql 과 동일한 방법으로 Replication 하는 방법을 설명드리겠습니다. MariaDB 의 버전은 10.1.3 입니다. * 여기서의 Replication 은 복제할 DB 나 테이블의 구조가 이미 Master 와 Slive 에 모두 존재 해야 합니다. mysqldump 혹은 쿼리를 이용해 생성하고 진행하여 주시기 바랍니다. * 원격 상에서 DB 를 복제 하신다고 하신다면 당연..
처음 DB 를 생성하고 원격으로 사용하기 위한 기본적인 셋팅에 관한 튜토리얼 입니다. 이곳에서는 자세한 내용보다는 전체적인 간단한 흐름에 관해서 설명할까 합니다. 각각 파트의 자세한 세부사항은 아래의 링크들을 참고하시기 바랍니다. Mysql 의 경우도 같으니 같이 참고하시기 바랍니다. Mysql DB 및 사용자 생성 후 권한 주기 Mysql 원격 접속 설정하기 1. MariaDB 혹은 Mysql my.cnf 수정하기 우선 my.cnf 파일을 열으신 후 아래와 같이 bind-address 부분을 Global IP 혹은 정확한 IP 주소를 적어 주시거나 줄 전체를 주석처리 해주시기 바랍니다. # Instead of skip-networking the default is now to listen only on..
Bundle Identifier has not been set up correctly 는 간단히 말하면 어플리케이션화 하기전에 해당 플렛폼에서 지원하는 Identifier 를 정의해 달라는 이야기 입니다. 플렛 폼에 따라 상관이 없을수도 있지만 Android나 IOS 의 경우 명확한 Identifier 가 필요 합니다. 주로 거꾸로된 도메인 주소 + 앱 이름 을 많이 이용하며 예를 들면 kr.co.tutorialbook.appname 과 같은 형식으로 많이 이용합니다. 설정 방법은 Build 창 ( File > Build Settings... ) 에서 Player Settings... 를 클릭해 주시면 Inspector 창에 해당 프로젝트의 정보가 나옵니다. 아래와 같은 Build Settings 창에서..
Unity 3D 에 관해서 간단히 말하자면 멀티플렛폼 ( 5.x 기준 21개 ) 을 지원하는 3d 게임 엔진입니다. 물론 게임 엔진용 뿐만 아니라 각종 건설, 산업, 디자인 등의 용도로도 사용이 가능합니다. ( 주로 시뮬레이션 ) 또한 4.3 이후로 3D 뿐만 아니라 2D 게임을 만들기 쉽게 기능이 추가 되었기 때문에 2D 게임 역시 만들기 쉽습니다. Unity3D 의 장점은 멀티 플렛폼 뿐만 아니라 비교적 간단한 프로그래밍 기술만으로 어느정도의(?) 개발이 가능하며 C#, Javascript, Boo 언어들을 지원한다는 점 그리고 무료로도 Unity3D 를 이용할 수 있다는 점들입니다. 또한 5.x 가 되면서 Splash Screen 변경을 제외한 몇몇 유료 기능을 무료 사용자도 금액을 지불한다면 유료..
Photoshop CC 에서 간단하게 모자이크 처리를 하는 방법입니다. 아래는 동영상 강좌 입니다. 우선 Photoshop 으로 모자이크처리를 할 이미지를 불러 오도록 합니다. 그리고 좌측 상단의 선택 툴을 이용하여 모자이크를 원하는 영역을 선택하여 주시기 바랍니다. 그리고 원하시는 영역을 모두 지정하셨다면 Filter > Pixelate > Mosaic... 을 눌러서 모자이크 를 처리하는 창을 띄워 주도록 합니다. 이제 Cell Size 를 이용하여 모자이크의 강도를 조절한 후 저장하여 주시면 됩니다. 아래는 포토샵을 이용한 모자이크 결과 입니다.
Windows 프로그래밍을 하기위해서 주로 사용하는 프로그램인 Visual Studio 는 원래 유료 였는대요. 최근 시장의 변화 때문인지 Android 도 지원하고 무료로 제공하는 등의 변화를 거쳐가고 있는 듯 합니다. 이전에도 Express라는 버전으로 기능제약이 심한 무료 버전이 있었지만 2014년 11월쯤 부터 기능제약이 거의 없는 Community 버전이 무료로 제공되기 시작했습니다. 관련 자료 다운로드 및 링크 : https://www.visualstudio.com/products/visual-studio-community-vs 위의 링크에서 보시면 아래와 같이 Q&A를 보실수 있는대요. 간단히 설명드리자면1. 개인 개발자는 Visual Studio Community 를 이용하여 무료 또는 유..
Hackintosh 에서는 보통 Nvidia 비디오 카드를 많이 사용하는대요. 여기서는 Nvidia 카드의 CUDA 를 이용하여 Premiere pro, After Effect 프로그램에서 GPU 를 사용하는 활성화 하는 방법입니다. 이 포스팅을 Hackintosh 카테고리에 넣은 이유는 제 맥북 에어는 온보드 HD 시리즈로 되어있어 CUDA 가 없습니다.... 그리고 많은 Hackintosh 유저들은 디폴트로 제공되는 비디오 카드를 사용하지 않기 때문입니다. 디폴트 넘버링 들은 CUDA 설치 후 그냥 사용하셔도 될 것 같습니다. 우선 After effect 를 Cuda 없이 실행할 경우 아래와 같이 메세지가 뜨게 됩니다. 대충... Ray-tracing을 위해서 Nvidia GPU 의 CUDA 를 설치..
요즘 많은 프로젝트 들이 그렇지만 Phalcon 역시 기본 프로젝트를 만드는 툴이 있습니다.여기서는 간단하게 Ubuntu + NginX + PHP 환경에서 설치하고 사용하는 방법에 대해서 설명드리겠습니다. 1. git clone 을 통해서 다운받기 및 심볼릭 링크 생성 일단 원하시는 폴더로 이동 후 git clone 을 이용햐서 phalcon-devtools 를 다운받습니다. git clone https://github.com/phalcon/phalcon-devtools.git cd phalcon-devtools 그리고 폴더로 이동 후 phalcon 에 대한 심볼링 링크를 생성하여 주도록합니다. ln -s 경로/phalcon-devtools/phalcon.php /usr/bin/phalcon chmod ..
간단하게 Ubuntu 에서 Redis 저장소를 최신버전으로 업데이트 후 설치하는 방법입니다. 1. Redis 저장소 설정및 업데이트 sudo add-apt-repository -y ppa:rwky/redis sudo apt-get update 만약 sudo add-apt-repository -y ppa:rwky/redis 단계에서 에러가 나신다면 sudo apt-get install python-software-properties 을 먼저 설치해 주시기 바랍니다. 2. Redis 설치하기 Redis 관련된 apt 저장소가 모두 업데이트 되었다면 아래와 같은 명령어로 바로 설치가 가능합니다. sudo apt-get install redis-server 3. Redis 버전 체크해보기 아래의 명령어로 최신 ..
1. NodeJS 업데이트 방법 우선 NodeJS 의 버전을 직접 업데이트 하는 방법입니다.우선 npm 의 케시를 지운 후 global 옵션으로 n을 설치해 줍니다. ( n은 nodejs 자체의 버전관리를 돕습니다. )그리고 n 의 옵션으로 stable 로 할 경우 현재 nodejs 의 stable 버전이 설치 됩니다. sudo npm cache clean -f sudo npm install -g n sudo n stable 다른 버전으로 설치 하고 싶으시다면 아래와 같이 n 뒤에 특정 버전을 적어 주시면 됩니다. sudo n 0.10.28 2. npm 업데이트 방법 다음으로 npm 의 업데이트 방법입니다. npm은 nodejs 의 패키지 관리자로 npm 으로 npm 을 업데이트 할수 있습니다. (?!)..
Ubuntu + NginX + PHP-FPM 설치는 아래의 링크를 참고 하시기 바랍니다.Ubuntu 에서 NginX + PHP-FPM 연동하기 PHP Framework 중 최강의 속도(?!)를 자랑한다는 Phalcon 의 설치 방법입니다. 우선 NginX + PHP-FPM 기본 설치를 기반으로 하며 위의 링크를 참고 하시기 바랍니다. 1. 기본 의존성 패키지 설치하기 아래의 명령어로 Phalcon 을 설치하기전 기본적으로 설치하기 위해 필요한 준비물들을 설치 합니다. sudo apt-get update sudo apt-get install git-core gcc autoconf make sudo apt-get install php5-dev php5-mysql 2. 다운받기 및 설치 원래는 Phalcon ..
우선 Laravel 에 관해 Laravel 은 PHP 프레임워크로 구조화가 잘되 있으며 사용하기 쉽다는게 특징입니다. 속도면에서는 Phalcon 에 비해 당연히 느리지만 그렇다고 굉장히 느리다거나 하지 않습니다. 오히려 쉬운 구조화와 높은 편의성면에서 좋은 점수를 줄수있는 점이 장점이라고 할 수 있습니다. 우선 기본적으로 php 와 Webserver 가 이미 설치되어 작동된다는 전제에 작성하도록 하겠습니다. Laravel 에 관해서 더욱 알고 싶으시다면 옆의 주소를 참고하시기 바랍니다. : http://laravel.com/ 1. Laravel 기본 다운받기 우선 Laravel 을 다운받도록 합니다. ( Composer 를 통해서 Laravel 을 설치할수도 있지만 여기서는 github 의 Laravel..
trim 은 문자열 앞뒤의 공백을 제거하는 함수의 이름으로 자주 사용되는대요. 기본적인 Chrome 과 Firefox 에서는 문자열.trim() 으로 사용이 가능합니다. 하지만 앞의 방법은 ie7, 8 에서는 작동하는 않는 방법임으로 사용을 추천하지 않습니다. ( Javascript 에러 발생 ) jQuery 에서 사용하는 방법은 아래와 같습니다. var text = $.trim(문자열); 위와 같은 방법으로 사용하셔 주셔야 되는대요. 간혹 trim 의 사용방법이 비슷한 관계로 해깔려서 틀릴수도 있으니 참고 하시기 바랍니다. 문자열.trim() -> X : ie7, 8 및 일부 브라우저 작동 불가$.trim(문자열) -> O : jQuery 를 이용한 trim 임으로 대부분의 브라우저에서 작동 가능 ps..
MAC 에서 ANT 나 Android 를 커맨드상에서 실행하기 위해서는 타 OS 와 마찬가지로 PATH 를 설정해야 합니다. PATH 의 경로로는 아래와 같이 있는대요. ~/.bash_profile ~/.profile /etc/paths ~/.bash_login ~/.bash_profile 과 ~/.profile ~/.bash_login 의 경우 사용자 path 파일이며 처음부터 존재 하지는 않으니 새로 생성해주셔야 합니다. vim ~/.bash_profile로 아래와 같이 써주시면 됩니다. 타 블로그들과 같이 명령어로 써주는 것 도 가능하지만 위와 같이 써주신후 터미널을 다시 켜주시면 됩니다.
Python 을 HelloWorld 로 간단하게 시작하는 튜토리얼 입니다. 아래의 예제는 MAC 에 기본설치된 Python을 기본 설정으로 합니다. 1. Python 으로 HelloWorld.py 작성하기 $ vim HelloWorld.py print "Hello, World!" 2. HelloWorld.py 실행하기 $ python HelloWorld.py 아래는 콘솔에서 정상적으로 출력된 모습입니다. 시작이 반입니다,
Bootstrap 에서 사용하는 Mediaquery 의 사이즈 입니다. (v. 3.1.1) Media query 란 화면의 사이즈에 따라 Stylesheet 를 적용하는 방식으로 반응형 웹을 만들때 javascript 가 아닌 Stylesheet 를 이용하여 만들때 많이 사용합니다. /* 가장 작은 크기 */ @media(max-width:767px){ } /* 중간 1*/ @media(min-width:768px){ } /* 중간 2 */ @media(min-width:992px){ } /* 가장 큰 크기 */ @media(min-width:1200px){ } 위와 같은 코드를 에 넣어주시고 각 크기에 맞게 원하는 스타일을 넣어 주시면 됩니다.
Ubuntu 에서 방화벽인 ufw(Uncomplicated firewall)를 사용하는 방법입니다. 1. ufw 시작하기 $ ufw enable * 주의 ssh 로 작업 중이라면 혹시 모르니 ssh 의 포트를 미리 allow 시켜 주시기 바랍니다. 2. ufw 끄기 $ ufw disable 3. ufw 상태 보기 $ ufw status 4. ufw port 등록하기 $ ufw allow 포트 숫자 / tcp or udp 만약 tcp 또는 udp 를 써주지 않는다면 모두 등록한다는 뜻입니다. $ ufw allow 서비스명 서비스에서 사용하는 포트를 등록합니다. 5. ufw 특정 포트 ip대역 거부하기 $ufw deny from ip 6. ufw 설정 삭제하기 $ufw delete 명령어 명령어는 예를 들어..
http는 80번 포트를 사용합니다. 하지만 Nodejs 의 경우 Root 유저가 아닌경우 80번 포트로 동작하지 않습니다. 이때 사용할수 있는 방법이 iptable 을 이용하여 80번 포트에 연결하는 것입니다. 우선 Nodejs 가 8000 포트를 이용한다는 전제에 아래와 같이 iptable 를 설정합니다. $ iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8000 그리고 아래의 명령어를 이용하여 iptable rules 를 만들고 $ sudo sh -c "iptables-save > /etc/iptables.rules" /etc/network/interfaces 에 rules 를 등록하도록합니다. $ pre-up iptab..
요즘 클라우드 서비스가 많이 나왔는대요 그중에서 Digitalocean 에서 Ubuntu 를 사용할경우 초기 설정을 하는방법입니다. 보통 Ubuntu 를 설치 할 경우 Root 로 ssh 의 로그인이 되지 않지만 클라우드에서는 초기 설정을 해야 하기때문에 root 의 자동 비밀번호와 root 를 제공합니다. root 의 로그인을 막고 몇가지 설정을 하는 방법들입니다. 몇가지 초기 설정으로 해야하는 설정들을 보면 1. ssh 로 로그인하기 DigitalOcean 에 Droplets를 만들경우 이메일로 아래와 같이 서버의 IP , 아이디, 비밀번호가 도착합니다. MAC 의 경우 터미널로 Windows 의 경우 putty 를 이용하여 접속합니다. ssh root@ip숫자 처음 로그인할경우 아래와 같이 비밀번호..
Cocos2D-X 및 여러 게임 엔진에서 사용할수 있는 PhysicsEditor 를 사용할수 있는 1년 라이선스를 공식적으로 받는 방법입니다. 방법은 바로 이전에 작성한 TexturePacker 와 같습니다. 이곳에도 작성하겠지만 궁금하신 분들은 아래의 링크를 확인해 보시기 바랍니다. ^^ 링크 http://www.tutorialbook.co.kr/94 조건은 우선 운영중인 블로그가 있어야 합니다. 그리고 공식적인 조건으로는 - 게임 / 소프트웨어/ 웹 개발 관련 블로그를 작성하고 있으셔야 합니다.- 블로그는 최근의 글 5개 항목들이 6개월 을 넘어서는 안됩니다.- 페이스북, 트위터, 텀블러, 웨이보는 블로그로 보지 않습니다 - 여러분의 친구가 10만명이 넘지 않는이상은... 뭐 홈페이지에 접속하면 대략..
- Total
- Today
- Yesterday
- 웹 개발자
- 개발자
- cocos2d-x
- 웹 서버
- 데이터베이스
- mac
- 서버 개발
- 설치
- Laravel
- it
- 게임 개발
- 게임
- 서버
- Database
- JavaScript
- Nodejs
- ubuntu
- Tutorialbook
- 개발
- 웹
- 맥
- 인터넷
- 에러
- 튜토리얼북
- 웹 개발
- html
- php
- SNS
- Developer
- 우분투
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |