PHP 로 서버에서 Curl 로 Post 를 보낼때 "Notice: Array to string conversion" 혹은 Laravel 에서는 아래와 같은 에러를 보실 수 있습니다. Laravel 최신버전에서는 디버그 모드가 변경되어서 다르게 뜨겠지만 메세지는 같을 것으로 예상됩니다. 일단 에러의 이유는 array in array 로 배열 안에 배열을 넣어서 그대로 전송하려 할때 나타나는 현상인대요. $transData = array( 'user_id' => $userInfo['userid'], 'page' => $data['page'] ); $parameter = array( 'organization_code' => 'CODE', 'organization_token' => 'SECRETKEY', 'r..
Laravel 에서 Input 을 받는 방법은 메뉴얼에 있는 대로 $request->input() 을 이용하는 방법과 Input 을 사용하는 방법이 있습니다.( 언제 부터였는지는 기억이 나지 않지만 Input 이 기본 클레스에서 제외되고 이제는 등록하지 않으면 사용하지 못하도록 변경 되었습니다. ) 문서에 있는대로 . $request->input('변수') 를 이용해도 되지만 이는 조금? 귀찮습니다.메뉴얼 : https://laravel.com/docs/5.3/requests#accessing-the-request 그에 비해 Input 을 사용할 경우는 아래와 같습니다. (GET POST 상관없음) $email = Input::get('email'); $password = Input::get('passw..
Ubuntu 14.04 LTS 버전에서 NodeJS 설치 및 NodeJS 버전을 변경하기위한 n 을 설치하고 변경하는 방법에 관해 설명드리겠습니다. 1. Ubuntu 에서 apt-get 을 이용하여 NodeJS 설치하기 우선 apt-get 을 이용해서 설치할 것 이기 때문에 저장소를 NodeJS 홈페이지에 등록된 방법으로 등록해주시기 바랍니다. 원본 : https://nodejs.org/en/download/package-manager/* npm n 을 통해서 버전을 수시로 변경할 수 있기 때문에 버전에 관해서는 크게 걱정하지 마시고 일단 설치하시기 바랍니다. NodeJS 4.x LTS 버전 curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - ..
Ubuntu 에서 apt 저장소 추가 후 apt-get 을 통해서 nginx 설치시 Stable 버전으로 설치하는 방법입니다. 만약 저장소를 추가하지 않고 그대로 설치 한다면 구버전이 설치되니 참고하시기 바랍니다. ( 필자의 경우 1.8.1 Stable 에서 1.4.6 이 설치되었습니다. ) 우선 아래의 명령어로 nginx/stable 저장소를 추가합니다. sudo add-apt-repository ppa:nginx/stable 그리고 apt-get update 를 해주도록 합니다. 만약 업데이트 마지막에 GPG ERROR NO_PUBKEY 에러가 발생한다면 아래의 포스팅을 참고하시기 바랍니다. 2016/03/01 - [Computer Skills/Ubuntu] - Ubuntu 에서 GPG ERROR N..
여기서는 간단하게 Let's Encrypt 를 이용하여 무료로 HTTPS 를 제공하는 튜토리얼을 진행해보겠습니다. - 무료로 Let's Encrypt 를 이용한 인증서를 만들고 적용 우선 이 문서는 영문 버전을 참고하여 작성한 문서이며 원본은 How To Secure Nginx with Let's Encrypt on Ubuntu 14.04 입니다. 기본적으로 원본 문서보다 설명이 적습니다. 자세한 사항은 원문을 찾아 보시기 바랍니다. 서버 셋팅환경은 Ubuntu NginX 입니다. 1. Let's Encrypt 설치하기 우선 필요한 것들을 설치 하도록 합니다. 이미 설치되어 있다면 굳이 설치 하지 않으셔도 됩니다. $sudo apt-get update $sudo apt-get install git bc ..
Chrome 은 개발자에게 많은 편의사항을 제공하는대요. 여기서 설명하는 디바이스 모드도 그중 하나로 PC 용 Chrome 에서 반응형 웹이나 모바일 웹의 디자인을 확인할 수 있는 방법입니다. 물론 PC로 작업하기 때문에 Javascript 디버깅 및 CSS 임시 수정도 쉽게 가능합니다. 우선 페이지에서 우측 버튼을 클릭 후 '검사'를 눌러서 개발자 모드로 들어가시기 바랍니다. * 예전에는 '요소 검사' 였는데 안 본 사이에 변했네요. FireFox 랑 겹쳐서 그런가... FireFox는 그대로 '요소 검사'를 사용하고 있네요. 그리고 아래와 같이 '검사' 창의 좌측 상단에 있는 모바일 모양의 아이콘을 클릭해주시기 바랍니다. 이제 아래와 같이 디바이스 모드로 변경된 화면을 확인하실 수 있으실 것입니다. ..
Laravel 초기 셋팅시 모든 권한 을 변경하고 .env.example 를 .env 로 복사 후 바로 서버를 확인하시면 아래와 같은 에러를 확인하실 수 있습니다. Error : No supported encrypter found. The cipher and / or key length are invalid. .env 파일에 APP_KEY 가 재대로된 키가 들어가 있지 않기 때문인대요. 아래와 같은 명령어로 .env 를 정상적으로 복사 하셨다면 어플리케이션키를 생성하실 수 있습니다. $ php artisan key:generate $ Application key [9YNGQT5bj6NUYcLU3Yummvnrgr9QN7dX] set successfully. 이제 페이지로 이동해보셔서 아래와 같이 정상적으로..
Laravel 5 는 기본적으로 다국어화 기능이 있습니다. 하지만 이 기능의 경우 app::setLocale() 을 이용하여 언어를변경해 주거나 사용자 언어를 직접 지정해주셔야 하는대요. 여기서는 Session 에 Locale 이 지정되지 않았을 경우 사용자의 언어를 감지하여 Locale 을 지정하는 Middleware 를 만들어 보겠습니다. 우선 Middleware 를 만들어보겠습니다. App/Http/Middleware 로 이동하여 Localization.php 파일을 만들고 아래의 코드를 입력해주도록 합니다.
PHP 를 이용하여 와 같은 특수문자를 HTML 요소로 변경하는 방법입니다. 일단 변경하는 이유에 대해서 간단히 설명드리자면 페이지에 특수문자를 표현하고 싶을때 HTML 문서에 그대로 와 같이 써버리신다면 브라우져는 테그로 인식해서 를 표현해주지 않습니다. 써주는 방법은 특수문자를 html 코드로 적어주는 방법인대요. 는 코드로는 과 같습니다. PHP 에서는 htmlentities 로 특수문자를 html 코드로 변경하는 것이 가능합니다. 간단한 사용방법으로는 htmlentities 를 그대로 써주시면 됩니다.사용 테스트는 Tutorialbook.IO PHP htmlentities 에서 가능합니다. 위와 같이 사용하시면 HTML 요소 코드에는 © Welcome to Tutorial..
NodeJS 를 이용한 웹 프레임워크 중 하나인 Express ( http://expressjs.com/ ) 의 기본적인 사용방법에 관한 튜토리얼 입니다. 우선 준비사항으로 NodeJS 가 설치 되어있어야 하니 아래의 포스팅을 참고하시기 바랍니다. [Programming Language/NodeJS] - Ubuntu 에서 Node JS 시작하기 [Programming Language/NodeJS] - NodeJS 업데이트 하기 1. Express 간단히 설치하여 HelloWorld 까지 해보기 여기서는 간단히 Express 를 설치하여 간단히 이용하는 방법에 관해서 설명 드리겠습니다. 우선 원하는 이름으로 app 폴더를 생성해 주도록 합니다. 여기서는 developers 로 생성 하였습니다. $ mkdi..
PHP 기본 문법 PHP 는 기본적으로 *.php 의 확장자를 가지며 스크립트는 사이에 작성 됩니다. PHP 파일에는 HTML 코드가 같이 포함될 수 있습니다. 아래의 예제를 한번 보시겠습니다. echo 는 PHP 내부의 스크립트로 텍스트를 출력해주는 역할을 합니다. 또한 echo 의 끝에 세미콜론 ( ; ) 으로 마무리 된 것을 확인하실수 있으실 것 입니다. 프로그램 문단의 끝은 항상 세미콜론 으로 끝을 내주셔야 합니다. * 아직 초반이라 PHP 에 관해서 HTML 과 함께 쓰도록 배우지만 굳이 HTML 을 포함하는 프로그래밍 언어로서만 사용하지는 않습니다. 물론 대부분의 경우가 HTML 표현을 위해서 사용되지만 서버의 뒷단에서 Perl, Python 과 같이 서비스 운영을 처리하는 역할을 하기도 한다..
PHP 는 동적 웹페이지를 만들수 있는 서버 사이드의 스크립트 언어이며 HTML 코드안에 php 를 넣음으로서 효율적으로 개발이 가능합니다. 또한 PHP 는 OS 에 관계 없이 운영 및 개발이 가능합니다. * PHP 를 알아보기전 기본적으로 HTML, CSS, Javascript 에 관한 지식이 있으셔야 합니다. 우선 간단하게 아래의 PHP 코드를 보겠습니다. 간단히 코드에 관해서 간단히 설명하자면 echo ""; 는 html 페이지내에 텍스트를 뿌려주는 역할을 합니다. 후에 print 와 비교하여 좀더 자세히 설명드리겠습니다. 위의 코드에서 보시면 사이에 부분이 보이실 것 입니다. php 는 이와 같이 HTML 문서 중간에 삽입될 수 있으며 뿐만 아니라 문서 어느 곳 이든 삽입이 가능합니다. 대신 WA..
HTML 은 간단히 말하면 컨텐츠 제공자가 사용자에게 컨텐츠를 쉽고 편하게 보여 주기위한 일종의 문서 입니다. HTML 의 약자는 Hyper Text Markup Language 의 약자로 markup tag 로 이루어진 문서 입니다. Tag ( 태그 ) 는 HTML 문서를 구성하는 작은 단위로 태그라고 부릅니다. 일단 아래의 코드로 첫번째 문서를 만들고 설명 드리겠습니다. 나의 첫 HTML 문서 입니다! 이제 위의 코드를 아무 문서에 작성 후 파일 이름은 원하시는대로 하되 아래와 같이 확장자 명은 .html 로 해주시기 바랍니다. 문서 작성은 편하신 에디터 를 이용하시면 됩니다. 메모장으로도 가능합니다. 이제 이 파일을 웹 브라우져 (익스플로러, Chrome, firefox, safari )에서 열어 ..
요즘 많은 프로젝트 들이 그렇지만 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 + 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..
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..
문자열.split() 은 Javascript 에서 문자열을 특정 문자를 기준으로 분해하여 저장하는 함수 입니다. var str = "B00/C00/D00/E00"; var res = str.split("/"); console.log(res); 위의 res 의 결과는B00,C00,D00,E00 의 형태로 배열로 저장되었다고 보시면 됩니다.Chrome 에서는 아래와 같이 console.log 를 확인하실수 있습니다.
jQuery 는 매우 사용하기 쉬운 인터페이스를 제공하면서 관련 플러그인 역시 만들기 쉽게 해놓은 javascript 프레임워크 입니다. 여기서는 간단하게 jQuery 의 플러그인을 만들어 보겠습니다. jQuery.fn.myPlugin = function() { // 플러그인 내용이 들어갈 곳 }; 위의 코드는 기초적인 myPlugin 이라는 이름으로 만든 플러그인 폼입니다. 하지만 역시 jQuery 에서는 $을 써주는게 더욱 자연스러워 보입니다. 위의 코드는 아래와 같이 수정할 수 있습니다. (function( $ ){ $.fn.myPlugin = function() { }; })( jQuery ); 에서는 바로 jQuery 로 이미 요소를 받아서 $ 으로 처리 하기 때문입니다. 또한 위의 함수에서 만..
0. Google이 Dart를 만들은 이유 효율적인 웹 어플리 케이션을 제작하기 위해서 - Javascript 의 경우 매우 적은 script를 제공함에도 불구하도 동작은 큰 어플 처럼 동작하기 때문에 비효율적이라고 생각하여 만들었다고 합니다. 1. Dart 는? Dart는 Javascript에 비해 빠르고 효율적인 개발과 효과를 낸다고 합니다. 하지만 무조건 Chrome 을 위해서만 만든것이 아니라 다른 브라우저를 위해서 Dart 에서 Javascript 로 변환이 되어 최근에 사용되는 웹에서 작동되도록 만들었다고 합니다. 2. Dart 의 사용 용도 위에서 설명 드린것처럼 Dart는 Javascript의 노가다 성을 조금이라도 줄이고자 만들은 새로운 언어 라고 생각 하시면 됩니다. JQuery 처럼 ..
Ubuntu 에서 Apache, Mysql, PHP 를 간단하게 셋팅하는 방법입니다. 1. Apache2 설치하기 $ apt-get update $ apt-get install apache2 이제 ip를 학인 후 주소창에 ip를 써주시고 아래와 같은 창을 볼수 있으시면 정상적으로 설치 된것을 의미 합니다. 2. Mysql 설치 및 셋팅하기 $ sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql 혹시 Mysql 관련 보안 설정이 필요 하신분은 아래의 스크립트를 실행하여 보시기 바랍니다. 알아 두셔야 할 점은 기본설치시 아래의 보안 사항들은 거의 기본적으로 적용되어 있습니다. $ sudo mysql_install_db $ sudo /..
Ubuntu 에서 간단하게 apt를 이용하여 nginx 와 php를 설치하는 방법입니다.apt 를 이용함으로 기본적으로 root 사용자를 이용합니다. 1. nginx 설치 $apt-get install nginx 설치하셨다면 IP로 http 접속시 아래와 같은 화면을 보실수 있으실것입니다. nginx 의 버전 체크는 $nginx -v 로 확인하실수 있습니다. 2. php-fpm 설치하기 php 역시 빠르게 설치하기위해 apt-get install 을 이용하여 설치해 주도록합니다. $apt-get install php5-fpm 3. nginx 설정 및 php 연동하기 nginx 를 설정하여 php를 연결할 차례 입니다. 아래와 같이 /etc/nginx/sites-available/default 를 열어 수..
Mac 에서 웹 개발자들이 많이 사용하는 Coda 2 의 사이트 정보들을 백업 ( 복사 ) 하는 방법입니다. 1. Coda 사이트 복사하기 Coda 의 사이트 정보들은 모두 /Users/사용자~/Library/Application Support/Coda 2/Sites 에 있습니다. 일단 폴더로 이동하는 방법은 Finder 상태에서 이동 -> 폴더로 이동... 을 눌러 주시고 아래와 같은 창에서 ~/Library/Application Support/Coda 2/Sites 라고 쳐주도록 합니다. ~ 의 의미는 현재 /User/사용자 를 단축하여 표현해 줍니다. 그리고 이동하여 주시면 아래와 같이 사이트 정보들을 보실수 있습니다. 이것들을 복사해 주시고 후에 다른 맥에서 복하사여 사용해 주시면 됩니다. 2. ..
- Total
- Today
- Yesterday
- 웹 개발자
- 튜토리얼북
- 설치
- Nodejs
- mac
- 웹 개발
- 웹 서버
- 데이터베이스
- 인터넷
- 게임
- 게임 개발
- 서버 개발
- cocos2d-x
- 개발
- Database
- 우분투
- it
- 에러
- Developer
- 서버
- SNS
- 웹
- ubuntu
- 개발자
- Laravel
- php
- Tutorialbook
- html
- 맥
- JavaScript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |