웹서버와 WAS
웹서버와 WAS의 동작 방식 (요청 → 응답 흐름)1. 요청(Request) 발생사용자가 브라우저 또는 앱에서 URL 입력, 버튼 클릭 등의 행동 → HTTP(S) 요청 발생요청에는 URL, 메서드(GET/POST 등), 헤더, 쿠키, 본문 데이터 등이 포함됨 2. 웹서버(Web Server) 처리예시: Nginx, Apache주 역할:정적 파일(HTML, CSS, JS, 이미지 등) 직접 응답SSL 종료(HTTPS 처리)리버스 프록시(백엔드 WAS로 전달)동작 흐름:요청 분석 (정적 리소스 여부 판단)정적 리소스 → 바로 응답동적 요청(API, DB 필요) → WAS로 전달 3. 웹 애플리케이션 서버(WAS) 처리예시: Tomcat, JBoss, Node.js, Spring Boot 내장 서버주 역할:..
VO, DTO, DAO
값(데이터)을 주고받는 방법에는 VO, DTO, DAO가 있습니다. VOVO는 Value Object로써,DTO와 유사하다고 할 수 있습니다.그러나 DTO와 다른 점은 Read-Only 특징(getter만 가능하다)입니다.VO는 값의 수정이 불가능합니다. DTODTO는 Data Transfer Object로써,계층( Controller, Service, 등)간 데이터를 이동할 때 사용되는 객체입니다.로직을 갖고 있지 않는 순수한 데이터 객체이며, getter/setter 메서드만을 갖습니다.DAO DAO는 Data Access Object로써,데이터베이스와 가장 가까운 객체라고 할 수 있습니다.데이터베이스에서 값을 CRUD할때 이용되는 객체입니다.