Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
CHAPTER 1<br />
새로운 <strong>PHP</strong><br />
<strong>PHP</strong> 언어는 르네상스를 맞이했다. <strong>PHP</strong>는 네임스페이스, 트레이트, 클로저, 내장 오피코드<br />
opcode<br />
캐시 같이 유용한 기능을 탑재한 최신 스크립트 언어로 탈바꿈 중이다. <strong>PHP</strong> 생태계 또한<br />
진화하고 있다. <strong>PHP</strong> 개발자들은 이제 단일 프레임워크보다는 작고 특화된 컴포넌트에 더 의<br />
지한다. 의존성 관리도구인 컴포저 Composer 는 <strong>PHP</strong> 애플리케이션 구축 방법에 혁신을 일으켰다.<br />
프레임워크의 울타리 안에서 벗어나 상호운용이 가능한 컴포넌트들을 각각의 <strong>PHP</strong> 애플리케<br />
이션에 알맞게 짜맞출 수 있게 되었다. 컴포넌트 간의 이러한 상호운용은 <strong>PHP</strong> 프레임워크 인<br />
터롭 그룹 <strong>PHP</strong> Framework Interop Group (<strong>PHP</strong>-FIG)이 주도하고 제안한 커뮤니티 표준이 없었다면 불<br />
가능했을 것이다.<br />
『<strong>Modern</strong> <strong>PHP</strong>』는 새로운 <strong>PHP</strong>에 대한 안내서다. 커뮤니티 표준과 모범 사례, 상호운용이 가<br />
능한 컴포넌트들을 사용하여 멋진 <strong>PHP</strong> 애플리케이션을 구축하고 이를 배포하는 방법을 알려<br />
줄 것이다.<br />
1.1 과거<br />
최신 <strong>PHP</strong>를 탐험하기에 앞서 <strong>PHP</strong>의 기원을 아는 게 중요하다. <strong>PHP</strong>는 인터프리터 방식의 서<br />
버 측 스크립트 언어다. <strong>PHP</strong> 코드를 작성해서 웹 서버에 올리면 인터프리터에 의해 실행된다<br />
는 뜻이다. <strong>PHP</strong>는 보통 아파치 혹은 엔진엑스 Nginx 와 함께 동적인 콘텐츠를 제공하는 데 쓰인<br />
1장 새로운 <strong>PHP</strong><br />
29