Object Mapper란? object mapper는 spring 기능이 아닌 java 자체의 기능임
anntoation이 정말 많다...사용법 코딩하면서 계속 익히기...
Spring Boot Validation Validation이란 프로그래밍에 있어서 가장 필요한 부분으로 특히 java에서는 null 값에 대해서 접근하려고 할 때 NPE가 발생함으로, 이러한 부분을 방지하기 위해서 미리 검증을 하는 과정을 Validation이라고
Exception 처리web application의 입장에서 바라 보았을 때, 에러가 났을 때 내려줄 수 있는 방법은 많지 않다.1\. 에러 페이지2\. 4xx Error OR 5xx Error3\. Client가 200외에 처리를 하지 못 할 때는 200을 내려주고
Filter란? Web Application에서 관리되는 영역(Handler object같은 것이 없음)으로써 Spring Boot Framework에서 Client로부터 오는 request/response에 대해서 최초/최종 단계의 위치에 존재하며, 이를 통해서 r
부족한 부분이 많아 다시 공부해봐야할 듯 하다.다음은 annotation을 통해 제일 기본적으로 동작하는 async 코드이다.메서드 호출 코드async 동작 메서드testControllerthread 실행custom thread출처 : 한 번에 끝내는 Java/Spri
다른 Server와의 연결해보기!(2개의 Server 이용)client의 ControllerGET 방식client가 server에 요청한 url에 대한 response 처리 부분(echo임)POST 방식아주 기본적인 POST 요청/응답 방식2-1. POST-exchan
STEP 1 해당 페이지에서 필요한 것을 준비한다! https://developers.naver.com/docs/serviceapi/search/local/local.md#%EC%A7%80%EC%97%AD 다음과 같이 Talend API Tester에서 테스트해보고
TDD(Test-Driven Development) : 테스트 주도 개발에서 사용하지만, 코드의 유지 보수 및 운영 환경에서의 에러를 미리 방지하기 위해서 단위 별로 검증하는 테스트 프레임워크단위테스트 : 작성한 코드가 기대하는 대로 동작을 하는지 검증하는 절차java
Swagger란? Swagger란 개발한 REST API를 편리하게 문서화해주고, 이를 통해서 관리 및 제3의 사용자가 편리하게 API를 호출해보고 테스트 할 수 있는 프로젝트이다. Spring Boot에서는 간단하게 springfox-boot-starter를 grad
Object Relation Model, 객체와 DB 사이와 관계를 이어주는 객체임JPA는 현재 Java 진형의 ORM 표준으로 채택되어 있음Persistence의 영역, 즉 data에 접근하기 위한 API의 규격을 정의한 것(Interface로 정의되어있음)ORM은
JPA 시작 전 준비사항 JPA의 필수도구 LomBok lombok을 사용한 예제 코드 보통 getter,setter 등등 필요한 메서드를 일일이 귀찮게 코딩 안해줘도 해당 어노테이션들로 structure들이 자동 생성된다. H2 DB란? JAVA 기반의 경량화
다음과 같이 리턴형을 자유롭게 지정하여 여러가지 값을 받을 수 있으나 Runtime시 에러가 날 수 있기 때문에 잘 지정해줘야함.https://docs.spring.io/spring-data/jpa/docs/current/reference/html/Spring
프로젝트 세팅 settings.gradle settings.gradle에서는 전체 프로젝트의 구조를 빌드하게된다. 보통 한개의 프로젝트를 구성하지만, 여러 모듈 프로젝트들을 포함하게 되는 경우가 있는데 해당 강의에서는 여러 모듈 프로젝트를 사용하기 때문에 group으
스프링 시큐리티란? 웹사이트는 각종 서비스를 하기 위한 리소스와 서비스를 사용하는 유저들의 개인 정보를 가지고 있는데 이들 리소스를 보호하기 위해서 일반적으로 웹 사이트는 두가지 보안 정책이 요구된다. 서버 리소스 유저들의 개인정보 인증(Authentication)
톰켓과 같은 웹 애플리케이션을 서블릿 컨테이너라고 부르는데, 이런 웹 애플리케이션(J2EE Application)은 기본적으로 필터와 서블릿으로 구성되어 있습니다.필터는 체인처럼 엮여있기 때문에 필터 체인이라고도 불리는데, 모든 request 는 이 필터 체인을 반드시
여러가지 로그인 방식 DefaultLoginPageGeneratingFilter(기본 로그인 화면) GET /login 을 처리 별도의 로그인 페이지 설정을 하지 않으면 제공되는 필터 기본 로그인 폼을 제공 OAuth2 / OpenID / Saml2 로그인과도 같이