기본적인 프로젝트 셋팅 방법은 생략한다.프로젝트 셋팅 후, View에 Welcome Page를 띄워보자.다음처럼 whitelabel error page가 뜬다.그러면 index.html을 넣어보자그러면 다음과 같이 index.html이 보여진다.(바로 실행할 수 있는
정적 컨텐츠 : 파일 자체를 웹 브라우저에 전달MVC와 템플릿 엔진 : 서버에서 html파일로 변환 후 전달API : JSON과 같은 데이터 구조 포맷, clinet에게 전달함. server끼리 통신시 사용예전에는 MVC의 분리 없이 하나로 통합하였지만 유지보수에 어려
이전 강의에서는 Test 어노테이션을 일일이 달았는데,인텔리제이에서는 게터 세터처럼 자동적으로 테스트 메서드를 껍데기를 만들어주는 단축키가 있다! (Ctrl+Shift+T)테스트 메서드명은 과감히 한글로 바꿔도 된다.실제 서비스할 얘들이 아니기 때문에....또,Memb
둘 다 의존 관계의 주입(DI)을 위해 사용되는 필드이다.그렇다면 이 둘의 차이점은 과연 무엇일까?@RequiredArgsConstructor는 롬복(Lombok) 라이브러리에서 제공하는 어노테이션이다. 해당 어노테이션은 final 필드나 @NonNull 필드에 대해
다음과 같은 User엔터티와, 요청으로 User의 필드를 받아와 User 객체를 생성하여 비즈니스 로직을 실행하려고 한다.근데 자꾸 만들어달라는 User는 안 만들어주고 400을 띄워주는게 아니겠는가?이유는 스프링의 객체 매핑 원리에 있었다.스프링은 jackson의 O
기존 JAVA에서는 ORM을 하기 위해서는 EntityManager이 필요했고, 이를 관리하기 위한 EntityManagerFactory가 필요했다.아래 코드처럼, emf객체를 생성하여 emf를 통해 em을 생성하고,DB연동 작업이 끝나면 em과 emf를 닫아줘야했다.