더북(TheBook)

만들어 볼 기능

웹 요청이 들어왔을 때 웹 애플리케이션이 어떤 과정으로 요청을 처리하는지 살펴보며 개발을 시작해 보자.

그림 8-2 웹 요청 처리 과정

1. 특정 URL이 호출되면 호출된 URL에 매핑된 핸들러가 실행된다.

2. 핸들러에서는 요청한 내용을 분석해서 비즈니스 로직을 실행한다.

3. 비즈니스 로직 수행이 끝나면 그 결과를 응답으로 전송한다.

언어나 플랫폼의 특성에 따라 다를 수 있지만, 웹 애플리케이션 대부분은 이와 같은 방식으로 웹 요청을 처리한다. 간단하게 설명했지만 실제로 웹을 구현할 때는 다음과 같은 복잡한 기능이 요구된다.

URL 패턴 매핑 기능

로그 처리

에러 처리

정적 파일 처리

사용자 인증과 권한 관리

보안 처리

세션 상태 관리

데이터베이스 접근 기능

웹 요청/응답 추상화

기타

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.