Image result for laravel

 

PHP 프레임워크계를 평정하고 있는 Laravel 

MVC 기반의 프레임 워크로 현재 많은 프로젝트들에 쓰이고 있다. 

 

 

 

라라벨 개발환경을 구성하는 방법은 두가지 방법이 있다.

 

 

1.  필요프로그램 설치

 

먼저 라라벨 개발환경이 미리 설정된 가상 머신 이미지 파일을 다운로드 받는 방법이 이다. 

 

A. https://www.vagrantup.com/ 에서 다운후 설치

 

 

B 가상 머신 설치 

 

vagrant 는 가상 에뮬레이터를 사용하므로 가상의 머신을 돌릴 에뮬레이터를 설치해야한다.

 

vmware 와  virtualbox 둘중에 선택하도록한다. 

 

virtualbox가 오픈소스이면서 무료이면서 이 글에서는 virtualbox를 사용한다. 

 

C. GIT 설치

 

git.org 에서 설치파일 다운로드 

 

Mac osx 같은 경우에는 brew 혹은 macports 를 이용해서 설치 가능

 

 

D. laravel/homestead 박스 추가 

 

설치를 완료했다면

 

vagrant box add laravel/homestead

 

2. 설정

 

MAC의 사용자 같은 경우는 terminal을 구동하고 

 

Windows 같은 경우는 방금 설치한 Git bash 를 활용해서 설치 

(Windows 10 같은 경우는 ubuntu bash 로도 가능) 

 

 

home folder로 가서 Homestead 파일을 다운받자

 

$ cd ~

 

$ git clone https://github.com/laravel/homestead.git Homestead

 

 

Homestead 폴더로 들어가서 초기 설정 파일 설치

 

bash init.sh 

 

명령어 실행후 .homestead 폴더가 생성된다. 

 

위부터 차근 차근 살펴보면

 

ip

memory

cpus: 

provider: 

 

Homestead.yaml 파일안에 아래 folders 항목이 있는 것을 볼수 있다.

 

folders:

    - map: ~/Code

      to: /home/vagrant/Code

folders 자신의 라라벨 파일이 있을곳의 document base 로 설정하자.

 

나중에 Code가 루트 폴더로 인식되어 

Code/public 에서 laravel 프로젝트의 public 역할을 한다. 

 

 

아래쪽을 

 

sites:

    - map: homestead.app

      to: /home/vagrant/Code/Laravel/public

 

 

hosts 파일 설정 ( 개발 컴퓨터에서 특정 주소를 칠경우 강제적으로 라우팅할수 있도록 해야한다 )

hosts 파일에 대한 자세한 내용은 여기를 참조

 

/etc/hosts

C:\Windows\System32\drivers\etc\hosts

 

 

192.168.10.10  homestead.app

 

 

가상환경에 연결할 ssh 키를 생성하자

 

ssh-keygen -t rsa -C "you@homestead"

 

ssh 키를 이용하여 homestead 환경에 접속해보자

 

Linux 환경이나 mac osx 환경에서는 이미 ssh 클라이언트가 설치되어 있을것이다.

 

Windows 에서는 putty 를 사용하자. 

 

 

참고:

1. https://laravel.com/docs/5.3/homestead

2. https://laravel.com/docs/5.3/installation

 

 

 

'PHP > Laravel' 카테고리의 다른 글

Laravel PHPStorm/Intelij Debugger 연결  (0) 2017.10.08

해당 div에 아래 항목을 추가


transform: translate(-50%, -50%);

[도서]고성능 파이썬

미샤 고렐릭,이안 오스발트 공저/김영근,오현석 공역
한빛미디어 | 2016년 08월

내용 편집/구성 구매하기

파이썬은 정말 느린가와 개선방법은? 이라는 질문을 했을때 어느정도의 답을 찾을수 있는 책인거 같습니다. 

저는 아직 파이썬을 현업에서 기본적인 시스템 프로그래밍 용도로만 사용하고 있기때문에 책안에 처음보는 파이썬 함수들을 알게되는 좋은 기회였습니다.  
내장 함수들에 대한 부차적인 설명이 없기때문에 저같이 초급 파이썬 프로그래머분들은 중간중간 검색을 하셔서 함수들의 동작방법들을 학습하셔야 예제 코드들을 이해 할수 있으리라 생각됩니다. 
중간중간 전혀 생소한 라이브러리들도 사용되는데 이부분은 일단 기억만 해두고 나중에  비슷한 문제를 해결할때 다시 참조하는 식으로 책을 봐야 좋은거 같습니다. 

예제파일들이 수학적인 계산으로 예제를 들었기때문에 처음에는 어리둥절할수 있습니다. 예제코드는 성능향상 현상을 보여주기위해 연산이 많은 작업을 임의로 만들었다 생각하시고 각각의 파일들의 출력을 어떻게 하는지 집중해서 보았습니다. 각각의 프로젝트마다 성능 병목 현상은 코드마다 다르므로 예제 코드와 같은 현상이 나리라는 보장은 없다고 생각합니다. 전체적인 그림을 잡고 나중에 어떻게 해결할까에 대한 참조가 되는거 같습니다. 

현재 일하는 환경에서 성능에 크게 좌지우지 되는 작업이 없어서 실제 적용하는 기회는 아직 없지만 나중에 파이썬의 생산성과 코드베이스를 유지하면서 코드의 속도를 업그레이드 싶을때 다시 참조할만한 책이라고 생각합니다. 

결론: 파이썬 초심자라면 이책은 아직 배울게 많지 않은 책이라고 생각합니다. 사실 중/고급자가 되어도 작업하고 있는 프로젝트에서 파이썬에 의한 성능 병목현상이 발생하지 않은 이상 이책을 볼일은 없지 않을까하는 사견을 덧붙입니다. 보통 성능이 필요한 곳은 책에서도 언급되어있다시피 C/C++ 로 해결하는 편인데 파이썬 코드베이스가 헤비한 환경이면 이 책을 고려해보면 아주 좋을거 같습니다. 

* 주의: windows 에서 예제를 실행하다보면 몇몇 패키지가 설치되지 않아서 (cython, scipy.. ) 갑작스런 삽질을 경험할수 있습니다. anaconda로 처음부터 설치하면 깔끔하게 해결됩니다. 


HTML에서 수동으로 이미지 버튼을 넣기 위한 방법을 이해하기 위한 Snippet 이다.

CSS 의 background-image 기능을 이용해서 집어 삽입한다.

 

HTML

1
<input type="button" value="Add a new row" class="button-add" />
cs

 

CSS

1
2
3
4
5
6
7
8
9
10
11
input.button-add {
    background-image: url(/images/buttons/add.png); /* 16px x 16px */
    background-color: transparent; /* make the button transparent */
    background-repeat: no-repeat;  /* make the background image appear only once */
    background-position: 0px 0px;  /* equivalent to 'top left' */
    border: none;           /* assuming we don't want any borders */
    cursor: pointer;        /* make the cursor like hovering over an <a> element */
    height: 16px;           /* make this the size of your image */
    padding-left: 16px;     /* make text start to the right of the image */
    vertical-align: middle; /* align the text vertically centered */
}
cs

 

참조:

http://stackoverflow.com/questions/2920076/html-css-how-to-add-image-icon-to-input-type-button

Windows 기준:

1. 고 홈페이지 에 접속

https://golang.org/dl/에 가서 최신버전 MSI 설치파일 다운로드

2. GO의 경우 GOPATH라는 workspace 를 따로 설정해줘야 하므로 환경변수 설정을 해준다

 

 

Mac 기준:

1. Homebrew 사용시 

brew install go

# Gopath 설정
export GOPATH="의존성폴더위치"

 

참조자료:

https://golang.org/doc/install

+ Recent posts