[스프링 입문] - 회원 관리 예제(1)

stephanie·2022년 10월 9일
0

스프링 입문

목록 보기
8/13

비즈니스 요구사항 정리

  • 컨트롤러: 웹 MVC의 컨트롤러 역할

  • 서비스: 핵심 비즈니스 로직 구현
    e.g. 회원은 중복 가입이 안 된다.

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

  • 도메인: 비즈니스 도메인 객체
    e.g. 회원, 주문, 쿠폰 등 데이터베이스에 저장하고 관리되는 것

  • 회원 비즈니스 로직에는 회원 서비스(MemverService)가 있음

  • 회원을 저장하는 것(MemberRepository)은 인터페이스로 설계할 것. (아직 데이터 베이스가 선정되지 않았기 때문에 나중에 선정되면 바꿔 끼우기 위해)

0개의 댓글