
Spring
# 2023.01.16 (스프링 입문 #2)
스프링 입문 - 회원 관리 예제 1. 비즈니스 요구사항 정리 - 데이터는 회원의 id / 이름 - 기능은 회원 등록 및 조회 - 데이터 저장소 db가 선정되지 않았을 경우를 가정. (성능이 중요한 db로 할지, 일반적인 관계형 데이터베이스로 할지, NoSQL로 할지 ,,) - 일반적인 웹 애플리케이션의 계층 구조 - 컨트롤러 Controller : 웹 MVC 에서의 컨트롤러 역할 - 서비스 Services : 도메인을 가지고 핵심 비즈니스 로직 구현 ( ex. 회원은 중복 가입이 안된다... 등등) - 리포지토리 Repository : DB에 접근, 도메인 객체를 DB에 저장하고 관리 - 도메인 Domain : 비즈니스 도메인 객체 (ex. 회원, 주문, 쿠폰 등등 db 에 저장되고 관리됨. ) - 데이..