사용자 요청 단계
서버 처리 단계
클라이언트 처리 단계
브라우저가 응답을 수신
HTML/CSS/JS 렌더링
HTML → DOM 생성
CSS → 스타일 적용
JS → 동적 처리 및 서버 API 통신
화면에 결과 출력 → 사용자 인터페이스 완성
이후 사용자가 새로운 액션시 다시 API 요청 → 반복
웹 서버 → 정적 리소스를 관리하는 서버 (HTML,image,javascript,css)
웹 애플리케이션 서버 → 동적 리소스를 관리하는 서버 (jsp, sevlet,etc…)
일반적으로 WAS 가 웹 서버 포함하기도 함
객체와 관계형 데이터베이스를 매핑하는 기술
JDBC 를 쓸 때 반복작업이 많아 어려움이 있기 때문에 ORM 이라는 기술이 등장하였다고 하는데 , 처음 들어보는 용어라 조금 더 알아봐야겠다.
주요 ORM 도구 : JPA (Java Persistence API) , MyBatis
JPA → 객체지향 중심 , SQL 자동 생성 (추상화 높음)
MyBatis → SQL 중심 , 직접 제어 가능 (유연성 높음)
데이터를 저장/조회/수정/삭제 하는 단계
#LGCNS #LGCNS6기 #LGCNS6기TIL #내일배움카드 #K-DT