목록조회 (2)
Coding Note
전 게시물 등록 화면 구현에 이어서 조회/수정/삭제 화면 및 기능을 구현해봅시다! 대규모 프로젝트 시 조회는 조회용 프레임워크를 사용함. 등록/수정/삭제 등은 SpringDataJpa를 통해 진행함. 책 속 저자는 조회 시 Querydsl을 추천한다고 한다. 이유는 다음과 같다. 1. 타입 안정성이 보장됨 2. 국내 많은 회사에서 사용 중 3. 래퍼런스가 많음 1. 조회 전체 조회를 위해 index.mustache 코드 추가 - index.mustache 게시글번호 제목 작성자 최종수정일 {{#posts}} {{id}} {{title}} {{author}} {{modifiedDate}} {{/posts}} 머스테치의 문법 사용함. 1. {{#posts}} - posts라는 Lis..
등록, 수정, 조회 API 만들기! API를 만들기 위해 총 3개의 클래스가 필요하다! 1. Request 데이터를 받을 DTO 2. API 요청을 받을 Controller 3. 트랜잭션, 도메인 기능 간의 순서를 보장하는 Service 1. Spring 웹 계층 Web Layer - 컨트롤러와 JSP/Freemaker 등의 뷰 템플릿 영역 - 필터, 인터셉터, 컨트롤러 어드바이스등 외부 요청과 응답에 대한 전반적인 영역을 이야기함. Service Layer - @Service에 사용되는 서비스 영역 - 일반적으로 Controller와 Dao의 중간 영역에서 사용됨 - @Transactional이 사용되어야 하는 영역 Repository Layer - 데이터 저장소에 접근하는 영역 DTOs - DTO(D..