본문 바로가기

분류 전체보기358

Laravel 4 서브 디렉토리 구조 구현 - 마이그레이션 설치된 Laravel 에서 데이터베이스를 여러 사용할 경우 아래의 문서를 참고합니다. http://fideloper.com/laravel-multiple-database-connections app/config/database.php 파일 안에 새로운 커넥션 정보를 추가합니다. 'mysql_ais' => array( 'driver' => 'mysql', 'host' => '주소', 'database' => 'artgais', 'username' => 'artg', 'password' => '비밀번호', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ), 추가된 데이터베이스의 마이그레이션을 설치합니다. php artisan m.. 2015. 1. 13.
Laravel 4 의 동적 속성(Dynamic Properties) 어려서부터 파스칼을 해온터라 형(Type)에 대해선 습관적으로 까다로운 편입니다. 그런 저를 반나절 넘게 멘붕에 빠지게 한 녀석이 있었으니... class ProjectPrice extends \Eloquent { protected $fillable = []; protected $table = 'project_prices'; protected $primaryKey = 'dpr_id'; 2015. 1. 8.
Laravel 4 Eloquent 클래스는 어디에? Laravel 이 어느 정도 손에 익으니 기본 매뉴얼을 벗어나 API 를 살펴보게 되었습니다. http://laravel.com/api/4.2/ 그러다 Eloquent 네임스페이스는 있어도 클래스는 없다는 것에 이상함을 느꼈습니다.;; 살짝 멘붕에 빠지려할 때, 설정파일(app/config/app.php) 에서 답을 찾을 수 있었습니다. 'aliases' => array( 'App' => 'Illuminate\Support\Facades\App', 'Artisan' => 'Illuminate\Support\Facades\Artisan', 'Auth' => 'Illuminate\Support\Facades\Auth', 'Blade' => 'Illuminate\Support\Facades\Blade', 'C.. 2015. 1. 8.
클래시 오브 클랜, 클래원 모집합니다~ 당분간 회원 가입을 받지 않습니다. 두번째 클랜원 모집 포스팅이네요. 이전 포스팅은 아래 링크를 참고하세요. 2014/08/21 - [일상생활/게임] - 클래시 오브 클랜, 클랜원 모집~ ^^ 2014년 12월의 마지막... 어느새 123레벨의 10홀 유저가 되었습니다.;; 이상하게 병력 지원에 꽂혀서 쓸데없이 레벨(병력 지원해도 올라갑니다)만 올라갔네요. 이 글을 작성하는 시점에 남은 시즌 기간 5일 남기고 병력 지원이 5000 이상인데.. 한창일 때는 2만도 넘기고 그랬습니다. 매시즌 평균 1만 정도 지원하는 것 같습니다.;; 우리 클랜은 6업 자이언트 생산이 가능한 분이 아니시면 유닛을 받기만 해도 됩니다. 덕분에 고렙분들은 아주 맘껏 지원할 수 있습니다. ㅎㅎㅎ 레벨 제한 없습니다. 트로피 제한 .. 2014. 12. 31.
EC2 서버 AZ 이동하기 만약, 미국에서 EC2 를 사용하다~ 느린 속도로 일본으로 해당 서버들을 옮겨야한다면 어떻게 하여야할까요? 먼저, 운영중인 EC2 의 이미지를 생성합니다. Instances 의 해당하는 EC2 에서 마우스 우클릭한 후, 팝업에서 Create Image 를 선택합니다. 생성할 이미지의 이름과 설명을 기재한 후, Create Image 버튼을 클릭합니다. 정상적으로 AMI 이미지가 생성되었다면 아래와 같은 창이 뜹니다. Images 의 AMIs 로 들어가면 생성된 AMI 를 확인할 수 있습니다. 이때 available 상태가 되기까지 약간의 시간이 소요됩니다. 상태가 available 이 되었다면 해당 이미지에서 마우스 우클릭한 후, 팝업에서 Copy AMI 를 실행합니다. 해당 이미지를 복사할 지역을 선택.. 2014. 11. 10.
Laravel 개발환경 구축하기 - 2 - Windows 7, Sublime Text 2 이제 Larvel-4-Generators 를 사용하기 위하여 generator 명령어를 설치합니다. 먼저, 프로젝트 루트 디렉토리의 compser.json 파일에 다음의 내용을 추가합니다.(Seed 를 위하여 Faker 도 사용합니다.) "require-dev":{ "way/generators": "2.*","fzaninotto/faker": "1.3.*" }, 명령프롬프트에서 Composer update 를 실행합니다.(서버에서도 적용을 해주어야합니다.) composer update --dev 실행이 완료되면, app/config/app.php 파일의 providers 에 다음을 추가합니다. 'Way\Generators\GeneratorsServiceProvider', 정상적으로 설치되었는지 확인하기위.. 2014. 8. 27.
Laravel 개발환경 구축하기 - 1 - Windows 7, Sublime Text 2 서버에 Laravel 을 설치(2014/08/25 - [프로그래밍/언어 - PHP] - Composer & Laravel 설치하기 - CentOS 6.x, nginx, php-fpm)하고 난 후, SFTP 의 Sync Remote 기능으로 관련 소스들을 다운로드할 수 있지만... 파일이 많아서인지 정상적으로 동기화되지 않았습니다. 하여, Windows 7 에서 Laravel 을 직접 설치하고 개발할 수 있도록 환경을 구성해 보았습니다. 먼저, PHP 를 설치하여야합니다. 본인의 Windows 에 알맞는 파일을 다운로드(http://windows.php.net/download/)한 후, 특정 폴더에 해당 파일의 압축을 풉니다. 설치된 폴더에서 php.ini-production 파일을 복사하여 php.ini.. 2014. 8. 26.
Composer & Laravel 설치하기 - CentOS 6.x, nginx, php-fpm 본 포스팅은 아래 링크를 참고하여 작성하였습니다. https://getcomposer.org/doc/00-intro.md? Composer 를 다운로드합니다. curl -sS https://getcomposer.org/installer | php 만약, 특정 경로에 설치하여 사용하고 싶으면 다음과 같이 실행하여도 됩니다. curl -sS https://getcomposer.org/installer | php -- --install-dir=설치할경로 일단 서버에 전역적으로 설치하여 사용할 생각이므로, 다운로드한 composer.phar 파일을 PATH 가 지정된 경로로 복사합니다. mv composer.phar /usr/local/bin/composer 준비가 모두 되었으면, 작업할 디렉토리로 이동한 후 .. 2014. 8. 25.
아마존 클라우드 EC2, FTP 패시브모드 설정 - CentOS 6.x 먼저, 본 포스팅의 EC2 서버는 EIP 가 할당되어있습니다.(2014/08/11 - [프로그래밍/AWS(아마존 클라우드)] - 아마존 클라우드 서버, EC2 설치 - CentOS 6.x EC2 서버에 vsftpd 를 설치한 후, FTP 로 접속한 후 아래와 같이 커맨드를 입력해보면~ Bad IP connecting 이라는 메시지를 확인할 수 있습니다. 반환하는 172.31.1.139 의 IP 가 Public IP 가 아니기 때문입니다. 따라서, EIP 로 할당된 IP 를 제대로 전달할 수 있도록 직접 설정해 주어야합니다. vi /etc/vsftpd/vsftpd.confpasv_address=54.xxx.xxx.xxx 이때, = 사이에 공백이 없도록 입력하여야합니다. 이제 데이터 통신에 사용될 포트를 지.. 2014. 8. 25.
클래시 오브 클랜, 클랜원 모집~ ^^ 당분간 회원 가입 받지 않습니다. 작년 말까지 "블레이드 & 소울"을 하다 플레이 시간의 압박을 느껴 모바일 게임으로 이동하였습니다. ^^ 기왕이면 시작할때부터 공략기를 포스팅했으면 좋았을테지만... 정신차려보니 어느새 96레벨;;;; 홀은 어느새 9홀... 마지막 10홀 업그레이드 직전입니다. 그전에 최대한 업그레이드할 수 있는 것들은 모두 업그레이드 중입니다. 사실 중간에 조금 지루해지는 감이 있었는데, 최근 클랜전이 가능해지면서 다시 활활 불 타오르고 있습니다.(제법 승률이 좋죠? ^^) 이 게임은 역시 클랜에 소속되야 그 재미를 100% 느낄 수 있습니다. 병력을 지원받아 여러모로 유리한 점도 있구요. 하지만, 온라인 게임을 하다보면 길드나 클랜에 소속되는게 생각보다 쉽지 않거든요. @@ 해서 조.. 2014. 8. 21.
CentOS 6.x 에서 php 5.5.x 설치하기 현재 yum 으로 설치되는 기본 php 는 5.3.x 버전입니다. 최근 Laravel 이 PHP 5.5 이상 버전을 요구하는 관계로 해당 버전을 설치해보았습니다. 먼저 저장소 관련 패키지를 설치합니다. rpm -Uvh http://mirror.premi.st/epel/6/i386/epel-release-6-8.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm 이전 포스팅과 같은 환경으로 설치하였다면, 업데이트와 OpCache 를 설치하면 됩니다. 2014/08/13 - [프로그래밍/언어 - PHP] - nginx + php-fpm 설치하기 - CentOS 6.x 2014/08/13 - [프로그래밍/언어 - PHP.. 2014. 8. 13.
PHP 5.2.x, 5.3.x, 5.4.x 에서 Zend OpCache 사용하기 OpCache 는 PHP 5.5 에 기본 포함되어있지만, 5.4.x, 이하 버전인 경우 직접 설치하여야 합니다. 먼저, 저장소 관련 패키지와 소스 패키지를 설치합니다. 소스 컴파일이 필요하므로 만약 gcc 가 설치되어있지 않다면 이를 설치하여야합니다. yum install php-pear yum install php-devel yum install gcc 현재 최신 버전이 7.0.3 이고 PHP 5.2.0 이상 버전에서 동작합니다. 7.0.3 을 pecl 를 사용하여 설치합니다. pecl install zendopcache-7.0.3 아래와 갈은 화면이 나오면 성공적으로 설치가 된 것입니다. 생성된 opcache.so 파일은 /usr/lib64/php/modules/opcache.so 에 위치합니다.(만.. 2014. 8. 13.
nginx + php-fpm 설치하기 - CentOS 6.x nginx 저장소 rpm 파일을 다운로드(http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm)한 후, 이를 설치합니다. rpm 설치가 끝나면 yum 으로 nginx 를 설치합니다. yum install nginx php-fpm 과 관련한 패키지들을 설치합니다. yum install php php-fpm php-mysql php-fpm 설정 파일을 수정합니다. 이때, 기존의 설정 파일은 다른 확장자로 변경하고 신규 파일을 생성합니다.(해당 서비스에 알맞은 이름으로 사용하면 됩니다.) cd /etc/php-fpm.dmv www.conf www.bakvi 1pweb.conf [1pweb]listen .. 2014. 8. 13.
아마존 클라우드 데이터베이스, RDS 설치(MySQL) AWS 에서 서버를 추가(2014/08/11 - [프로그래밍/서버관리] - 아마존 클라우드 서버, EC2 설치 - CentOS 6.x)하고 해당 서버에 DBMS 를 설치하여도 되지만, 아마존클라우드에서는 별도의 데이터베이스 서비스(RDS)를 제공합니다. 이를 사용하면 분산된 서버 환경을 구성할 수 있게 됩니다. AWS Management Console 에서 RDS 를 선택합니다. Launch a DB Instance 를 클릭합니다. MySQL, PostgreSQL, ORACLE, MS SQL Server 중 하나를 선택하여 설치할 수 있습니다. MySQL 을 선택합니다. 1년 무료 서비스를 사용할 계획이므로 두번째 항목을 선택한 후, Next 버튼을 클릭합니다. micro DB 인스턴스와 20GB 이하 .. 2014. 8. 12.
아마존 클라우드 서버, EC2 설치 - CentOS 6.x 아마존클라우드에서 CentOS 서버를 설치해보았습니다. 먼저, AWS Management Console 에서 EC2 를 선택합니다. Launch Instance 버튼을 클릭합니다. AWS Marketplace 에서 CentOS 6.5 AMI 를 선택합니다. 여기서 AMI 는 아마존 클라우드에서 사용되는 이미지 파일입니다. 요금 정책이 나옵니다. 일단 1년 Free 요금으로 진행할 것이지만... 일단 살펴봅니다. Micro Instances 를 선택하여야 1년 무료 요금제로 사용할 수 있으며 간단한 웹서버 정도 돌릴 수 있을 정도의 사양 및 성능입니다. 좀 더 상세한 설정을 위해서 Next:Configure Instance Details 버튼을 클릭합니다. 만일의 경우에 대비하여 Protect agains.. 2014. 8. 11.