controller2 [Spring] MockMVC를 이용한 Controller 테스트 (GET) 개요 Spring 환경에서 테스트 코드를 작성할 때 자주 사용하게 되는 MockMVC, 그 중에서도 GET에 대해 아주 간단히 다루어 보겠습니다. 목차 배경 MockMVC 소개 MockMVC를 이용한 Controller GET 테스트 MockMVC GET 자세히 알아보기 1. 배경 업무 중 특정 기록을 조회하는 기능을 개발하고 있었습니다. 앞단에서 검색 파라미터 (칼럼별 속성, 검색기간, 페이징 개수 등)를 설정해서 넘겨 주면, Controller -> Service -> DAO -> MyBatis 쿼리를 실행하는 루틴을 전부 개발하게 되었습니다. 개발한 컨트롤러가 의도대로 동작하는지 확인하려면 어떻게 해야 할까요? 테스트 코드가 없다면, Tomcat을 띄우고, 로컬 환경에서 사이트에 접속한 후, 해당 .. 2022. 6. 20. [Spring] Bean 등록 및 의존 관계 설정하기 개요 Spring에서는 객체를 bean (빈)이라는 이름으로 부릅니다. 이러한 bean은 Spring이 시작할 때 Spring container에 등록되어, Spring에 의해 관리되고 쓰여집니다. 앞서 스프링의 MVC 구조에 의해 언급했었는데요. View에 원하는 내용을 그리기 위해서는 Controller를 작성해야 합니다. Controller는 Service에 작성된 메소드를 호출하여, 요구되는 역할을 수행합니다. Service는 Repository에 접근하여, 데이터를 읽어 오거나, 저장 및 수정합니다. 만약 특정 사이트의 상품 주문 기능이 있다면, Controller는 View를 이용해 화면을 나타내는 역할을 합니다. Controller는 Service를 이용해서 실제 주문을 수행하고, Servi.. 2022. 3. 9. 이전 1 다음