스프링이 제공하는 pagination Spring Data JDBC가 제공하는 CrudRepository를 상속받아 repository를 구현.
테스트의 종류 1. ** : 단위가 가장 큰 테스트. 주로 사용자 입장에서 애플리케이션이 제공하는 기능이 올바르게 동작하는지를 테스트한다. 일반적으로 테스트 전문 부서(QA 부서) / 외부 QA 업체 / Frontend 개발자가 테스트를 실행. 2. **
클라이언트가 REST API 애플리케이션에 요청을 전송하기 위해서 알아야 되는요청 정보(요청 URI, request body, query parameter 등)를 정리하여 문서화 하는 것.API 문서 / API 스펙(사양, Specification) : API 사용을
애플리케이션 빌드 Intellij를 이용한 애플리케이션 빌드 또는 실행 >-> 경로에 Jar 파일이 생성된다. (해당 Jar파일은 로컬 PC에서 실행가능한 애플리케이션 실행파일임) , 같이 Gradle에서 빌드를 위해 관련된 모든 task들을 실행시킨다.
스프링 부트가 기본으로 제공하는 ExceptionResolver 는 여러 가지가 있는데, 에 다음 순서로 등록되어 있다. 1. ExceptionHandlerExceptionResolver 2. ResponseStatusExceptionResolver 3. Def
인터셉터 기본 개념 동작 위치 > 요청 -> WAS -> 필터 -> DispatcherServlet -> 인터셉터1 -> 인터셉터2 -> 컨트롤러 인터셉터는 DispatcherServlet 다음으로 호출된다. 특징 필터에서 제공하는 대부분의 기능을 지원하며,
파일이 전송되는 방식 는 일반적으로 HTML Form을 통해 이루어진다. HTML Form 전송 방식에는 두 가지가 있다. 1. 파일을 업로드하려면 문자가 아니라 binary 데이터를 전송해야 하는데, 문자를 전송하는 이 방식으로는 파일 전송이 어렵다. 이
메인 프로젝트 진행 도중 회원가입 시 회원 프로필 이미지를 업로드하는 기능이 필요했다. 사진 + 설명
JUnit을 이용해서 테스트를 작성하게 되면 보통 @Test라는 어노테이션을 사용해서 테스트 케이스를 작성하게 되는데, 이와 같은 방식의 테스트를 정적 테스트라고 한다. 정적 테스트는 컴파일 시점에 코드가 지정된다는 특징을 가지고 있다. 가정은 동적인 기능에 대한
필터와 인터셉터는 를 처리할 때 주로 사용된다. 물론 공통 관심사는 AOP로도 해결할 수 있지만, 웹과 관련된 공통 관심사를 처리할 때에는 HTTP header나 URL 정보 등이 필요한데, 와 의 경우 HttpServletRequest를 제공하기 때문이다.
stomp랑 나눠서 올리기 WebSocket과 HTTP Web Socket (웹 소켓) >서버와 클라이언트 간에 Socket Connection을 유지해서 언제든 양방향 통신 또는 데이터 전송이 가능하도록 하는 기술로써, sns, 화상 채팅, 증권 거래 등에서
You're correct that in the service layer, once you retrieve the Moim entity from the database inside a @Transactional service method, it should be man