JPA를 이용하는 경우 Review 클래스와 연관 관계인 Member 클래스에 대한 Fetch 방식이 LAZY인 경우 Review 객체와 Member 객체를 조회할 수 없는 문제가 발생한다. 따라서 @Transactional 처리를 해주는데 각 Review 객체의 연관
업로드 결과 반환과 화면 처리 브라우저에서 이미지를 전송받고 결과 데이터를 JSON으로 전송할 것임. 따라서 어떤 구조의 데이터를 전송할 것인지 결정해야 함. 브라우저에 필요한 정보를 정리해보면, > - 업로드된 파일의 원래 이름 > - 파일의 UUID 값 > -
프로젝트의 플러그인 의존성 관리를 위한 설정앞서 선언한 프러그인 의존성 적용각종 의존성 (라이브러리) 들 추가를 위한 리포지터리 (원격저장소) 추가최근엔 업로드 난이도 때문에 jcenter 도 많이 이용함 (직접 만든 라이브러리 업로드할 때 복잡함) dependenci
단위 테스트단위 테스트는 새로운 기능이 추가될 때, 기존 기능이 잘 작동되는 것을 보장해줌대표적 테스트 프레임워크Application (메인)클래스 추가간단한 컨트롤러 구현/hello 로 요청이 오면 문자열 hello 를 반환함테스트 코드 구현롬복이란? 개발 시 자주
MyBatis, iBatis: SQL 매퍼JPA : ORM (Object Relational Mapping)구현교체의 용이성: 유행이 지나면 Hibernate 외에 다른 구현체로 쉽게 교체하기 위함 저장소 교체의 용이성: 관계형 데이터베이스 외에 다른 저장소로 쉽게 교