Repository (2) 썸네일형 리스트형 전반적인 Spring 생태계 이해 (2) - 유닛 테스트(Unit Test) 이전의 전반적인 Spring 생태계 이해 (1) - 웹 애플리케이션 계층에서 구현한 Repository와 Service를 구현했던 코드를 검증하기 위한 유닛 테스트 코드를 작성할 것이다.Repository 테스트 코드 구현개발한 코드가 정상적으로 동작하는지 확인이 필요하다. 간단한 방법은 개발한 기능을 실행해서 테스트 할 때 main 메서드를 통해서 실행하거나, 웹 애플리케이션의 컨트롤러를 통해 클라이언트의 요청을 처리하여 해당 기능을 실행한다. 하지만 이러한 방법은 준비하고 실행하는데 오래 걸려서 반복 실행이 어렵다. 그리고 여러 테스트를 한번 에 실행하기 어렵다는 단점이 있다. Java에서는 일반적으로 JUnit이라는 프레임워크로 작성한 테스트 코드를 실행해서 이러한 문제를 해결한다. 위에서 Memo.. 전반적인 Spring 생태계 이해 (1) - 웹 애플리케이션 계층 구현 전반적인 Spring 기반의 애플리케이션 개발에 대해 이해하기 위해 학습하며 작성한 글이다.비즈니스 요구사항 정리전반적인 Spring 생태계 이해를 위해서 아주 간단한 회원 관리 예제로 진행된다.데이터: 회원ID, 이름기능: 회원 등록, 조회데이터베이스: 아직 데이터베이스가 선정되지 않음 (향후 다른 종류의 DB 교체를 위한 가상 시나리오)웹 애플리케이션 계층 구조다음은 일반적인 웹 애플리케이션 계층 구조(Web Application Hierarchy)이다. 컨트롤러(Controller): 웹 MVC의 Controller 역할이며, 클라이언트의 요청에 대해 Service, Model, View에서 각 작업을 처리하도록 함으로써 애플리케이션의 작업 처리 흐름을 제어한다.모델(Model): 뷰(view)에 .. 이전 1 다음