나의 기록, 현진록

[Web] APM 구동원리 본문

Programming/Web

[Web] APM 구동원리

guswlsdk 2017. 7. 6. 20:49
반응형



클라이언트->Apache->PHP->MySQL->DB->MySQL->PHP->Apache->클라이언트


APM의 구동원리는 이렇게 구성되어 있다.


클라이언트에서 출발하여 DB에 있는 정보까지 도달하면, 다시 클라이언트로 되돌아오는 형태이다.




 APM 구동원리


클라이언트->Apache->PHP->MySQL->DB->MySQL->PHP->Apache->클라이언트

  • 클라이언트에서 원하는 정보(데이터)를 서버에 요청한다.


클라이언트->Apache->PHP->MySQL->DB->MySQL->PHP->Apache->클라이언트

  • Apache는 데이터베이스에 저장되어 있는 요청된 데이터에 대해 응답하라고 PHP에 명령한다.


클라이언트->Apache->PHP->MySQL->DB->MySQL->PHP->Apache->클라이언트 

  • PHP는 Apache에서 받은 명령을 MySQL에 명령한다.


클라이언트->Apache->PHP->MySQL->DB->MySQL->PHP->Apache->클라이언트

  • MySQL은 요청 받은 정보를 데이터베이스에서 찾는다.


클라이언트->Apache->PHP->MySQL->DB->MySQL->PHP->Apache->클라이언트

  • 요청 받은 정보가 데이터베이스에 있다면 다음 단계


클라이언트->Apache->PHP->MySQL->DB->MySQL->PHP->Apache->클라이언트

  • MySQL 데이터베이스에 저장된 데이터를 PHP에 반환한다.


클라이언트->Apache->PHP->MySQL->DB->MySQL->PHP->Apache->클라이언트

  • PHP는 데이터베이스에서 가져온 데이터와 PHP 코드를 모두 HTML 형태로 변환한 후 Apache에 전달한다.


클라이언트->Apache->PHP->MySQL->DB->MySQL->PHP->Apache->클라이언트

  • Apache는 PHP에서 전달 받은 HTML 파일을 클라이언트에 전달한다. 


클라이언트->Apache->PHP->MySQL->DB->MySQL->PHP->Apache->클라이언트

  • 서버에 요청한 정보(데이터)를 응답 받는다.(=화면에 나타난다.)


반응형