이 포스트는 : http://deok.me/84 로 이전 되었습니다. 여기서는 MariaDB ( MySql ) 에서 데이터베이스 (DB) 를 확인 ( show ), 사용 ( use ), 생성 ( create ), 삭제 ( drop ) 에 관해서 간단히 알아 보겠습니다. 1. 데이터베이스에 접속 후 데이터베이스 확인하기 우선 처음 데이터베이스를 설치 후 root 계정으로 접속하신 후 show databases; 를 입력하시면 아래와 같이 데이터 베이스들을 확인하실 수 있습니다. 관련 튜토리얼 : MariaDB 설치하기 MariaDB [(none)]> show databases; 처음 설치 후 바로 확인하시면 위와 같이 기본 데이터베이스 들만이 있는대요. 위의 데이터베이스들은 특별한 지식이 있으시지 않으시다..
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..
시작 화면 ( Splash screen ) 그러니까 회사의 로고와 같은 화면을 표시하는 방법입니다. 여기서는 간단하게 시간으로 으로만 처리하는 방법으로 따로 처리하는 것이 없을 경우 사용하는 방법입니다. ( 후에 프로세서를 추가하는 방법에 관하여 포스팅 하겠습니다. ) 동영상 강좌 기본적으로 모바일에서는 장비별로 적용 방법이 있지만 여기서는 Scene 을 이용한 시작화면을 만드는 방법입니다. 우선 프로젝트를 하나 생성하시고 씬을 아래와 같이 File > New Scene 을 이용하여 2개정도 생성하도록 합니다. 씬의 순서는 시작화면 > 메인 로비 순으로 진행될것 입니다. 그리고 이제 SplashScene 에 들어갈 스크립트를 작성하도록 합니다. using UnityEngine; using System.C..
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 를 이용하여 모자이크의 강도를 조절한 후 저장하여 주시면 됩니다. 아래는 포토샵을 이용한 모자이크 결과 입니다.
Laravel 5 에서 크로스 도메인 처리시 알아 두셔야할 부분이 header('Access-Control-Allow-Origin: *'); 뿐만 아니라 csrf 보호 기능도 수정해주셔야 합니다. header('Access-Control-Allow-Origin: *'); 은 기본적인 기능이니 알고 계시리라 믿고... 넘어 가시거나 링크 ( jQuery Cross domain - 크로스 도메인 문제 해결하기 ) 를 참고 하시기 바랍니다. csrf 란? Cross-site request forgery 사이트간 요청 위조 를 참고하시기 바랍니다. Laravel 5 의 경우 CSRF Protection 을 통해서 특정 토큰을 같이 전송하지 않으면 토큰미스 에러 기본적으로 발생합니다. ( 간단한 CSRF 방지 방..
이미 jdk 가 설치된 상태에서 PhpStorm 이 아래와 같이 java 를 설치해 달라는 에러가 날 수 있습니다. 이유는 Apple 에서 지원하는 JVM 1.6 이 아닌 Oracle 1.6 이상의 버전이라서 그런대요. ( JAVA 가 설치 되어 있지 않다면 승인 으로 설치 혹은 Oracle JAVA 설치하기 로 설치 하시면 됩니다. ) 해결 방법은 아래와 같이 패키지 내부 EX) /Applications/PhpStorm.app/Contents/Info.plist 로 들어가서 JVMVersion 의 string 을 수정해주시면 됩니다. 위와 같이 우클릭 > 패키지 내용 보기 로 들어간 후 Contents > info.plist 를 수정할 수 있는 에디터로 열어 줍니다. 그리고 JVMVersion 을 검색..
Eclipse 에서 *.volt 와 같은 ( PHP PhalconPHP 템플릿 ) 파일에 원하는 스타일을 적용하는 방법입니다. 아래는 적용하기 전의 모습입니다. 보시다 시피 코드 전체적으로 테마가 적용되지 않아서 보기 힘들고 코딩을 진행하기 힘듭니다. 이런 경우 Content Types 를 지정해 줘서 해결하는 방법입니다. 우선 우측 상단의 Eclipse > 환경설정... 을 눌러서 이동해 줍니다. 그리고 General > Content Types > 에서 원하는 타입을 선택 후 add 버튼을 눌러서 원하시는 확장자를 등록하시면 됩니다.제 경우에는 General > Content Types > PHP Content Type > Add ... 에서 *.volt 를 등록하였습니다. 위는 정상적으로 적용된 모..
오랜만에 Eclipse 를 설치 하던 중 Marketplace 라는 기능을 발견했습니다! ( 뒤늦게... ) 어렵지 않게 패키지를 검색 후 설치할수 있게 된 것 인대요. Android Development Tools for Eclipse ( ADT ) 를 설치하기 위해서 Marketplace 에서 android 를 검색만 으로 설치가 가능해 진 것을 의미 합니다. 사용 방법은 간단합니다. 아래와 같이 우측 상단에 Help > Eclipse Marketplace ... 을 선택해 주시면 Marketplace 창이 나오게 되는대요. 이곳에 원하시는 Plug-in 의 이름을 입력해 주시면 됩니다. 아래와 같은 Marketplace 창에 원하시는 혹은 검색하고 싶은 단어를 검색 후 원하시는 패키지를 찾으신 후 ..
MAC 에서는 기본적으로 JAVA 를 제공하는대요. 버전이 좀 낮습니다. 하지만 이정도 버전으로도 MAC 에서 특별한 일을 하지 않는 이상 큰 문제 없이 대부분의 기능들이 작동 합니다. ( 기본적으로 필요로 하지 않습니다. ) 하지만 최신버전의 JAVA 를 필요로 하신다면 Oracle java 페이지로 이동하여 java 를 설치하신 후 사용하시면 됩니다. 우선 java 를 필요로 하는 프로그램이 실행되게 되면 아래와 같이 설치 할 것 인지 묻습니다. 위의 창에서 추가 정보... 를 누르시면 애플의 관련 페이지로 이동되며 승인 을 누르시면 기본으로 제공되는 JAVA가 자동으로 설치되는대요. 여기서는 최신버전의 Oracle JAVA 로 설치할 것이기 때문에 추가 정보... 를 눌러서 그냥 넘어가 줍니다. 1..
Windows 프로그래밍을 하기위해서 주로 사용하는 프로그램인 Visual Studio 는 원래 유료 였는대요. 최근 시장의 변화 때문인지 Android 도 지원하고 무료로 제공하는 등의 변화를 거쳐가고 있는 듯 합니다. 이전에도 Express라는 버전으로 기능제약이 심한 무료 버전이 있었지만 2014년 11월쯤 부터 기능제약이 거의 없는 Community 버전이 무료로 제공되기 시작했습니다. 관련 자료 다운로드 및 링크 : https://www.visualstudio.com/products/visual-studio-community-vs 위의 링크에서 보시면 아래와 같이 Q&A를 보실수 있는대요. 간단히 설명드리자면1. 개인 개발자는 Visual Studio Community 를 이용하여 무료 또는 유..
Unreal Engine 4 가 완전 무료화를 선언했습니다. 이전에는 $19 를 지불한 후 맴버쉽에 가입한뒤 일정량의 수익이 넘어가면 5%의 수익을 공유하는 형식 이었지만 현재는 완전 무료화 선언! 그리고 이전에 맴버쉽에 가입했던 분들도 $19는 환불해 준다고 하내요. 관련 글 : https://www.unrealengine.com/ko/faq 아래의 글을 보시면 아시겠지만 무료로 이용하시고 분기당 제품별 $3000를 초과하는 수익에 대해서 5%의 로열티를 지불 한다는 구조 입니다. ( 한마디로 시연회나 연구용 은 무조건 무료 ) 그리고 이전에 $19 를 일할 계산으로 환불해 준다는 내용 입니다. 또한 유료 멤버쉽 회원분들께는 $30 크레딧을 제공해 준다고 하내요. 모바일 시장이 커지고 상대적으로 많이 ..
Blender 사용시 CPU 로 기본 설정이 되어 있는대요. 이것을 CUDA 로 변경하는 방법입니다. 주의 : 이 포스팅은 아직 Windows 에서 적용해보지 못했습니다. 튜토리얼에 사용된 PC 는 아래와 같습니다. 우선 CUDA 드라이버를 설치하도록 합니다. CUDA for MAC : 링크 CUDA for Windows : 링크 그리고 아래와 같이 File > Preferences 를 선택한 후 아래와 같이 System 창에서 CUDA 를 선택하신 후 Nvidia 그래픽 카드를 선택하여 주시면 됩니다.
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 ..
Ubuntu 서버를 이용하여 NginX 와 PHP 를 연동하여 웹 서버를 구성하는 방법입니다. *예제는 쉽게 설치하기 위해 apt-get 을 이용합니다. 1. Ubuntu 패키지 저장소 업데이트 하기 우선 Ubuntu 의 패키지저장소를 최신으로 업데이트 하기 위해서 아래의 명령어로 python-software-properties 과 software-properties-common ( Ubuntu server 12.10 일 경우만 software-properties-common 을 설치 합니다. ) 을 설치해 주도록 합니다. sudo apt-get install python-software-properties sudo apt-get install software-properties-common ( 버전에 ..
우선 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..
너무 간단한 내용이라 ... 포스팅 하기도 좀 그렇지만 자주 쓰지 않는 방식은 기록하지 않으면 금방 잊어 버리기에 기록합니다. 1. Global 패키지 설치 Global 패키지 설치는 nodejs 를 이용한 패키지 입니다. 하지만 한 어플에 제한되어 사용되는 것이 아닌 모듈이 시스템 전체에서 사용할수 있는 일종의 프로그램 설치 방법입니다. ( 간단한 예로 phonegap, coffee-script 가 있습니다. ) npm -g install phonegap, npm -g install coffee-script 2. 앱의 기본 package.json 관리 nodejs 에서는 package.json 을 이용하여 해당 앱의 의존성을 체크하여 모듈을 설치할 수 있습니다. 우선 package.json 을 이용하여..
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 명령어 명령어는 예를 들어..
- Total
- Today
- Yesterday
- 웹 개발자
- 웹
- Developer
- 서버 개발
- 데이터베이스
- 맥
- 서버
- Nodejs
- JavaScript
- 게임
- 우분투
- mac
- 에러
- 개발자
- it
- 인터넷
- 튜토리얼북
- SNS
- 웹 개발
- cocos2d-x
- ubuntu
- Database
- 웹 서버
- php
- 개발
- 설치
- Laravel
- html
- Tutorialbook
- 게임 개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |