26.10.2015 Views

Modern PHP - 맛보기 PDF

조시 록하트 저 | 정병렬 역 | 한빛미디어 | 2015년 10월 | 22,000원

조시 록하트 저 | 정병렬 역 | 한빛미디어 | 2015년 10월 | 22,000원

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

일은 신규 프로젝트 기여자들의 진입장벽을 낮춰준다. 이들은 낯선 스타일을 익히는 데 들이는<br />

시간을 줄이는 대신 버그를 없애는 데 더 많은 시간을 쓸 수 있다.<br />

표준 코드 스타일을 사용하면 여러분의 프로젝트도 향상된다. 모든 개발자에게는 자신만의 스<br />

타일이 있으며 그중에는 별스러운 습관도 적지 않다. 이런 습관은 많은 개발자가 같은 코드베<br />

이스를 다룰 때 문제가 된다. 표준 코드 스타일을 사용하면 제작자가 누구든 모든 팀 구성원이<br />

같은 코드베이스를 바로 이해할 수 있다.<br />

3.3 PSR<br />

PSR은 <strong>PHP</strong> Standard Recommendation <strong>PHP</strong> 표준 권장안 의 약자다. 최근 <strong>PHP</strong> 관련 블로그를 읽<br />

었다면 PSR-1, PSR-2, PSR-3 등의 용어를 보았을 것이다. 이 용어들은 <strong>PHP</strong>-FIG 권장안<br />

을 가리킨다. 권장안의 이름은 PSR-로 시작하고 번호로 끝난다. 각 <strong>PHP</strong>-FIG 권장안은 <strong>PHP</strong><br />

프레임워크 대부분이 빈번하게 맞닥뜨리는 특정 문제를 해결해준다. <strong>PHP</strong> 프레임워크들은 같<br />

은 문제를 반복적으로 해결하는 대신 <strong>PHP</strong>-FIG의 권장안을 채택하고 공유된 해결 방법을 사<br />

용할 수 있다.<br />

<strong>PHP</strong>-FIG는 이 책의 출간 시점까지 다섯 가지 권장안을 공표했다.<br />

● PSR-1 : 기본 코드 스타일(http://www.php-fig.org/psr/psr-1/)<br />

● PSR-2 : 엄격한 코드 스타일(http://www.php-fig.org/psr/psr-2/)<br />

● PSR-3 : 로거 인터페이스(http://www.php-fig.org/psr/psr-3/)<br />

● PSR-4 : 오토로딩(http://www.php-fig.org/psr/psr-4/)<br />

네 개밖에 없는 것이 정상이다. <strong>PHP</strong>-FIG는 첫 번째 권장안이었던 PSR-0(http://www.php-fig.<br />

org/psr/psr-0/)를 폐기했다. 이 권장안은 PSR-4(http://www.php-fig.org/psr/psr-4/) 권장안으로 새롭<br />

게 대체됐다.<br />

권장안의 주제들이 앞서 살펴본 세 가지 상호운용 방법(인터페이스, 오토로딩, 코드 스타일)<br />

과 근사하게 맞아떨어진다는 점에 주목하자. 이것은 우연의 일치가 아니다.<br />

42 2부 모범 사례

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!