다음 강의부터 실제 예제를 만들어보는 과정이 시작된다.
이번 강의에서는 앞으로 만들 예제에 대해서 간단하게 설명해주셨다.
예제에 대하여
우리가 만들 프로그램은 매우 단순하다.
프로그램의 기능: 회원 등록, 조회
다룰 데이터: 회원ID, 이름
그리고 어떤 종류의 DB(데이터 저장소)를 사용할지 정해지지 않은 상황이라고 가정하고 개발을 진행할 것이다.
일반적인 웹 애플리케이션의 계층 구조
웹 애플리케이션은 일반적으로 컨트롤러, 서비스, 리포지토리, 도메인으로 구성된다고 한다.
컨트롤러: 방금 전까지 여러 번 사용했던 그 컨트롤러
서비스: 핵심 비즈니스 로직 구현
도메인: 비즈니스 도메인 객체. 회원, 주문, 쿠폰 등의 정보를 예로 들 수 있다. 주로 데이터베이스에 저장되고 관리된다.
리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리함
그리고 DB까지
5가지 요소가 맞물려있다.
강의자료에 자세한 내용이 있으니, 꼭 강의자료를 보며 복습할 것!
'스프링 공부 > 인프런 김영한 스프링 입문 노트정리' 카테고리의 다른 글
3-3. 회원 리포지토리 테스트 케이스 작성 (0) | 2022.07.27 |
---|---|
3-2. 회원 도메인과 리포지토리 만들기 (0) | 2022.07.26 |
2-3. API (0) | 2022.07.25 |
2-2. MVC와 템플릿 엔진 (0) | 2022.07.24 |
2-1. 정적 컨텐츠 (0) | 2022.07.24 |