목록책/코드로 배우는 스프링 부트 웹 프로젝트(구멍가게 코딩단) (2)
어디까지 갈 수 있을까?
1. 프로젝트 화면 구성 기능 URL GET/POST 기능 Redirect URL 목록 /guestbook/list GET 목록/페이징/검색 등록 /guestbook/register GET 입력 화면 /guestbook/register POST 등록 처리 /guestbook/list 조회 /guestbook/read GET 조회 화면 수정 /guestbook/modify GET 수정/삭제 기능 화면 /guestbook/modify POST 수정 처리 /guestbook/read 삭제 /guestbook/remove POST 삭제 처리 /guestbook/list 깔끔 그 자체,,, 나도 플젝 할 때 URL 이렇게 정리해야 겠다 2. BaseEntity @MappedSuperclass //테이블로 생성되지..
1. 라이브러리 추가 https://start.spring.io/ 에서 해당 라이브러리들 추가하고 진행하면 편하다 2. Spring Data JPA 사용하기 작업 메서드 insert save select findByID update save delete deleteById INSERT와 UPDATE에 동일하게 save()를 사용하는데 객체를 비교하고 없다면 insert, 존재한다면 update가 된다 deleteBy는 실제 개발에서는 많이 사용되지 않는데 한 번에 삭제가 이루어지는 것이 아니라 각 엔티티 객체를 하나씩 삭제하기 때문이다. 이 때문에 @Query를 이용해서 비효율적인 부분을 개선한다 3. @Commit 테스트 코드에는 기본적으로 롤백 처리돼 결과가 반영되지 않는다. @Commit 어노테이션..