스프링 공부/인프런 김영한 스프링 입문 노트정리

3-1. 비즈니스 요구사항 정리

모항 2022. 7. 25. 23:37

다음 강의부터 실제 예제를 만들어보는 과정이 시작된다.

이번 강의에서는 앞으로 만들 예제에 대해서 간단하게 설명해주셨다.

 

 

 

 

예제에 대하여

우리가 만들 프로그램은 매우 단순하다.

 

프로그램의 기능: 회원 등록, 조회

다룰 데이터: 회원ID, 이름

 

그리고 어떤 종류의 DB(데이터 저장소)를 사용할지 정해지지 않은 상황이라고 가정하고 개발을 진행할 것이다.

 

 

 

 

일반적인 웹 애플리케이션의 계층 구조

웹 애플리케이션은 일반적으로 컨트롤러, 서비스, 리포지토리, 도메인으로 구성된다고 한다.

 

컨트롤러: 방금 전까지 여러 번 사용했던 그 컨트롤러

서비스: 핵심 비즈니스 로직 구현

도메인: 비즈니스 도메인 객체. 회원, 주문, 쿠폰 등의 정보를 예로 들 수 있다. 주로 데이터베이스에 저장되고 관리된다.

리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리함

그리고 DB까지

5가지 요소가 맞물려있다.

 

 

강의자료에 자세한 내용이 있으니, 꼭 강의자료를 보며 복습할 것!