스프링이 제공하는 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, 화상 채팅, 증권 거래 등에서