이 글은 인프런 - 스프링 입문(코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술) 강의를 듣고 개인적으로 정리한 글입니다.
출처가 인프런 - 스프링 입문(코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술) 임을 밝힙니다.
간단한 회원 관리(회원 등록, 조회) 예제를 실습해보자.
회원 관리 세팅
- 컨트롤러 : 웹 MVC의 컨트롤러 역할
- 서비스 : 핵심 비즈니스 로직 구현
- 리포지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리
- 도메인 : 비즈니스 도메인 객체
이에 따라 MemberRepository interface는 아래와 같다.
public interface MemberRepository {
Member save(Member member);
Optional<Member> findById(Long id);
Optional<Member> findByName(String name);
List<Member> findAll();
}
회원 관리 테스트 케이스 작성
@Test 어노테이션을 작성하여
public void 형태로 테스트 케이스를 작성한다.
테스트 케이스 작성 파일은 아래와 같이 위치해 있으며
테스트가 다 통과되면 초록 표시가 나온다.
'spring' 카테고리의 다른 글
[인프런 워밍업 클럽 6차 과제-5/11] 백엔드 (0) | 2024.05.11 |
---|---|
[인프런 워밍업 클럽 4차 과제-5/7] 백엔드 (1) | 2024.05.07 |
[인프런 워밍업 클럽 3차 과제-5/3] (0) | 2024.05.03 |
[인프런 워밍업 클럽 1차 과제-4/29] (0) | 2024.04.29 |
[쿠석쿠석 프로젝트] 코드리뷰 #1 데이터베이스 구조 설계 (0) | 2024.04.04 |