이론/백엔드 개념정리
핵심 개념 요약
블스뜸
2025. 5. 4. 21:38
네트워크 통신: 모든 웹 통신은 HTTP 프로토콜을 기반으로 수행됨.
HTTP 특징:
- 무상태성: 각 요청은 독립적이며, 이전 상태를 유지하지 않음.
- 비연결성: 각 요청 및 응답 후 연결을 종료함. 지속적 연결에는 별도 기술 필요.
HTTP 메시지 구조: 통신 데이터는 다음 요소로 구성됨.
- HTTP Method: 서버에 수행할 행위 (GET, POST, PUT, PATCH, DELETE 등)를 명시.
- 상태 코드: 요청 처리 결과를 숫자로 표현 (200, 404, 500 등).
- HTTP Header: 부가적인 정보 (데이터 형식, 인증, 캐시 제어 등)를 포함.
HTTP API 설계:
- RESTful API: 최소 성숙도 레벨 2 준수 필수. HTTP Method의 의미론적 활용 및 리소스 중심 설계.
Java Servlet:
- HTTP 요청(Request) 및 응답(Response) 처리를 위한 Java 객체.
Servlet Container (in WAS):
- Servlet 객체를 싱글톤으로 관리하여 효율성 증대.
WAS (Web Application Server):
- 다중 요청 처리를 위한 Multi Thread 지원.
페이지 렌더링 방식:
- SSR (Server Side Rendering): 서버에서 동적으로 HTML 생성 후 응답, 브라우저는 즉시 화면 출력.
- CSR (Client Side Rendering): 서버는 데이터 제공, 브라우저에서 JavaScript를 통해 동적으로 화면 생성.