Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

KSI일기장

웹 3계층 모델(웹, 애플리케이션, 데이터베이스) 개념 본문

study

웹 3계층 모델(웹, 애플리케이션, 데이터베이스) 개념

MyDiaryYo 2023. 12. 14. 11:09

 

먼저 웹페이지는 '정적 웹페이지' '동적 웹페이지'로나눌 수 있다.

'정적 웹페이지'는 미리 저장되있는 파일을 응답하는 것으로 처리 부하가 작고, 속도도 빠르다.

'동적 웹페이지'는 실시간으로 정보가 업데이트 될때마다 대상 파일을 변경해야하기 때문에 관리가 필요하고,

정적 웹페이지에 비해 부하가 크고, 속도도 느리다.

 

'정적 웹페이지'와 '동적 웹페이지'를 '웹(HTTP, HTTPS) 서버' ,  '애플리케이션 서버' ,  '데이터베이스 서버'

역할을 분담해 처리함으로써 부하를 분산하고 효율적으로 동작하게 된다.

 

웹서버는 웹브라우저로부터 요청을 받아, 정적 웹페이지면 요청에 대한 파일을 반환하고,

동적 웹페이지면  요청에 대한 애플리케이션 서버에 처리를 요청한다.

 

애플리케이션 서버는 웹서비스로부터 요청 등에 대해 프로그램을 실행하고, 동적웹페이지를 생성해서

웹서버로 반환한다. 좀 더 쉽게 말하면 웹서버와 데이터베이스 서버의 중개 역할을 하고 프로그램을 실행하는 서버이다.

데이터베이스 서버의 정보가 필요할 때는 데이터베이스 서버에 요청을 하고, 반환된 데이터를

기반으로 동적 웹페이지에 반영해 웹서버로 반환한다.

 

데이터베이스 서버는 고객 정보나 제품정보 등의 데이터를 데이터베이스에 저장하고, 애플리케이션 서버로부터 요청에 대한 데이터를 검색하거나 변경하고, 처리 결과를 반환한다.