카테고리: dev

0

[Spring-REST-API] 2. HATEOAS & Self-Descriptive Message 적용

Spring HATEOAS레퍼런스 : https://docs.spring.io/spring-hateoas/docs/current/reference/html/ HATEOAS 원칙을 따르는 Rest 표현을 쉽게 작성할 수 있는 API를 제공하는 라이브러리 크게 링크를 만드는 기능과 리소스를 만드는 기능으로 나눌 수 있음 HATEOAS(in wikipedia

0

[Spring Boot] 13. Spring REST Client

REST Client(RestTemplate, WebClient)는 스프링 프레임워크에서 제공 스프링 부트는 직접적인 기능을 제공하지는 않고 빈을 등록 Rest Client의 빈이 아닌 빌더의 빈을 등록해줌 RestTemplate Blocking I/O 기반의 Synchronous API, RestTemplateAutoConfiguration 자동설정

0

[Spring Boot] 12. Spring Security

웹개발의 막보스 스프링 시큐리티는 매우 지능적이며 간단한 선언으로 작동하므로대량의 코드를 손쉽게 절약 몇십 줄만으로 대형 서비스사와 비슷한 수준의 보안을 유지 ACEGI라는 이름으로 시작하고 10년째 서비스 보안 Authentication 후 Authorization 인증 후 권한 부여, 비슷한 단어가 아니니 구분 확실히 종류 Credential(자격

0

[Spring Boot] 11. Spring Data

Spring-Boot-Starter-JDBC spring-jdbc 스프링부트 자동설정 DataSourceAutoConfiguration, JdbcTemplateAutoConfiguration 등이 적용 자동 설정된 빈: DataSource, JdbcTemplate 많이 쓰이는 인메모리 데이터베이스 HSQL Derby H2 : 추천, 콘솔떄문?

0

[Spring Boot] 10. 스프링 웹 MVC-2: Spring HATOAS, CORS

Spring HATEOASSpring HATEOAS : HATEOAS를 구현하기 편리한 기능 제공 HATEOAS Hypermedia As The Engine Of Application State Server: 현재리소스와 ‘연관된 링크 정보’를 클라이언트에게 제공 Client: ‘연관된 링크 정보’를 바탕으로 리소스에 접근 ‘연관된 링크 정보’ R

0

스프링MVC-3.활용

소개지금까지 스프링 MVC의 원리와 설정 방법과 흐름을 보았다이 일련의 과정을 실제로 어떻게 잘 활용할 것인지 목적으로각각의 기능을 다시 살펴본다(https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc-controller) 애노테이션 기반의 스프링 MVC요청 맵핑하

0

스프링MVC-2.설정

1. 스프링 MVC 설정1. 스프링 MVC 구성요소 직접 빈 등록앞에서 보았듯이 스프링은 아무설정없이도 dispatcherServlet.properties에 있는 설정에 따라서 기본 빈을 등록하게 된다. 이 경우 그냥 new를 한 객체를 빈 등록 을 하게된다 밑의 @Bean은 아무설정없이 기본으로 등록되는 것과 같은 역할이다12345678910@Conf

0

스프링MVC-1.동작원리

1. 스프링 MVC 동작 원리1. 스프링 MVC 소개 MVC란? M : Model 도메인 객체 또는 DTO로 view에 전달할 혹은 view에서 전달 받은 데이터를가지고 있는 객체 V : View 데이터를 보여주는 화면 역할, 다양한 형태 가능. HTML, JSON, XML 등 C : Controller 사용자 입력을 받아 모델 객체의 데이터 변

0

[java8-in-action] Part II. 함수형 데이터 처리

4. 스트림 소개 Collection은 자바에서 가장 많이 사용하는 기능으로 모든 자바 어플리케이션은 컬렉션을 만들고 처리하는 과정을 포함한다. 컬렉션은 대부분의 프로그래밍의 필수 요소로 데이터를 그룹하고 처리할 수 있지만 완벽한 컬렉션 연산에는 아직 먹었다 SELECT name FROM dishes WHERE calories <400 이라는 SQL