나도 스프링 부트를 사용해보자! - 백엔드 개발
출처
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
김영한 강사님
비즈니스 요구사항 정리
컨트롤러
: 웹MVC의 컨트롤러 역할
서비스
: 핵심 비즈니스 로직 구현
도메인
: 비지니스 도메인 객체(예시: 회원, 주문, 쿠폰 등 주로 데이터베이스에 저장되고 관리됨)
리포지토리
: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리
테스트 케이스 작성
테스트는 절대로 순서에 의존적으로 짜면 안된다.
🚩하나의 테스트가 끝날 때 공용 데이터를 지워주는 과정이 필요하다
그래도 이전에 테스트 관련해서 접했을 때 보다 훨씬 따라하기가 수월해서 다행이다.. 강의 속도에 따라 갈 수 있는 것에 감동..😳
@AfterEach
public void afterEach() {
repository.clearStore();
}
이런식으로 테스트를 위한 메소드(clearStore
)를 클래스에 추가 해도 되구나 라는 생각을 했다.
Assertions.assertThatExceptionOfType(IllegalArgumentException.class).isThrownBy(() -> {
memberService.join(member2);
});
문법을.. 계속 잊는다.. 잊지말자!
Author And Source
이 문제에 관하여(나도 스프링 부트를 사용해보자! - 백엔드 개발), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@minchoi/나도-스프링-부트를-사용해보자-백엔드-개발저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)