📕 APM 이란?
php를 공부하기에 앞서, 먼저 환경설치를 해보겠습니다.
- A(Apache) : 웹서버
- P(PHP) : 웹 프로그래밍 언어
- M(MYSQL) : 데이터베이스
APM이란 위의 세가지가 연동되어 운영되도록 만든 환경을 말합니다.
Apache와 MySQL이 PHP와 호환성이 좋기 때문에, 주로 세 프로그램을 묶어 사용합니다.
📕 APM 구동방식
- 클라이언트가 웹브라우저에서 URL을 입력하면, 80번 포트를 통해 서버에 Request를 합니다.
서버는 Response로 클라이언트에게 HTML, CSS 등의 웹사이트의 정보를 넘겨주게 됩니다.
- 클라이언트가 로그인 같은 서비스나 다른 정보를 서버에 Request
- 서버는 해당되는 정보를 주기 위해 PHP에게 스크립트 실행을 Request
- PHP는 미리 작성된 프로그램을 통해 MySQL에 Request(질의문)
- MySQL은 질의문에 대한 결과데이터를 PHP에 Response로 넘겨줌
- PHP는 받은 결과데이터와, 코드를 모두 HTML로 변경 후 서버에 Response
- 서버는 받은 HTML파일을 클라이언트 측 웹 브라우저에 Response
참고사이트
https://glow153.tistory.com/22
https://wodonggun.github.io/wodonggun.github.io/html/What-is-APM.html