[Spring] 패키지 구성(Controller, Service, Repository, DAO, DTO)
·
Back-End/Spring
Presentation/Controller사용자의 요청을 처리한 후, 지정된 뷰에 모델 객체로 응답클라이언트의 요청에 대해 어떤 처리를 할지 Service로 전달Service에서 처리된 내용을 View로 응답URL에 따라 Client로부터 request를 받고 response를 하는 모든 API를 포함@Controller 대신 @RestController를 쓰면 JSON만 반환 Business/ServiceController가 요청된 작업을 수행하기 위해 호출할 수 있는 메소드 집합을 제공DTO를 통해 받은 데이터를 이용해 비즈니스 로직을 처리 (Repository에서 받아온 데이터를 가공하여 Controller에게 전달) DAO(Data Access Object)/Repository실제로 DB에 접근하..
[Spring] 3.x 버전 로그 출력 설정(logback.xml)
·
Back-End/Spring
스프링 2.x 버전과 달리 스프링 3.x 버전에서는 테스트 코드 등을 실행했을 때 로그가 출력되지 않는다.application.properties에서 로그 레벨도 설정해보고 이것저것 해봤지만 원하는대로 로그가 출력되진 않았다.인프런에서 강의를 듣는 중인데 이미 같은 문제를 겪은 수강생들의 질문에 답변이 올라온대로 하니까 바로 출력이 된다.진작 이랬어야 했는데... Q/A 게시판을 잘 이용하자...ㅎ 해결방안src/main/resources/logback.xml 생성 후 아래와 같이 작성 %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%kvp- %msg%n 출처:인프런 질문..