웹 프로젝트의 기본 구조
- 대부분의 웹 프로젝트들은 여러프로그램이 같은 네트워크를 통해 연결되는 구조로 이루어진다.
브라우저 or 클라이언트 프로그램
- 랜더링(rendering) : 서버에서 전송한 결과를 화면에 보여준다.
- 서버에 원하는 데이터를 보내는 사용자의 요청(request)과 응답(response)을 받는 프로그램
- 관련기술 : HTML / CSS / 자바스크립트
웹 서버(Web Server) or WAS(Web Application Server)
- 웹 서버 : 이미지와 같은 고정된 데이터를 제공한다.
- WAS : 동적으로 매번 새로운 데이터를 만들어 제공한다.
- 관련 기술 : 서블릿/JSP, 각종 프레임워크와 언어들
데이터베이스
- 영구적으로 데이터를 보관하고 운영하기 위한 프로그램
- 기본적으로 관계형 데이터베이스를 사용
- 관련 기술 : SQL, 데이터베이스 설계/구현
스프링 공부하면서 필요내용들을 조금씩 정리중입니다..
출처 : 자바 웹개발 워크북(구멍가게 코딩단)
'SPRING' 카테고리의 다른 글
View 환경설정 (spring-boot-devtools) (0) | 2023.03.02 |
---|---|
VO & DAO & DTO란 무엇인가 (0) | 2023.01.19 |
Spring Data JPA - todolist 실습(1-4) Service (0) | 2023.01.09 |
Spring Data JPA - todolist 실습(1-3) DTO (0) | 2023.01.09 |
Spring Data JPA - todolist 실습(1-2) Repository (0) | 2023.01.05 |