일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- JPA
- 페이징
- java
- spring boot
- apache
- jvm
- g1
- oauth2
- RabbitMQ
- clean code
- 비동기
- 스프링 부트
- 권한
- 리팩토링
- assertj
- 클린코드
- load balancing
- OAuth
- Security
- GC
- 페이스북
- 스프링부트
- 스프링
- 시큐리티
- gdg
- Refactoring
- tomcat
- Spring
- JWT
- Producer
- Today
- Total
목록spring boot (22)
허원철의 개발 블로그
이번 글은 Spring Boot 를 이용한 비동기(Async)에 대한 글 입니다. What..! 비동기 통신이란? - 자료를 일정한 크기로 정하여 순서대로 전송하는 자료의 전송방식[참고 : 비동기 전송방식(위키백과)] - (사실 무슨 말인지 모르겠습니다... 간단하게 말하자면) Request 가 들어올 때 하나의 Thread로 모든 처리를 하고 Response 하는 것(Sync 방식)이 아니라, Request 가 들어올 때 기본적인 Thread가 생성이 되면서 별도의 Thread 생성하여 처리하는 것(Async 방식)이라고 말할 수 있습니다. When..? 1. Log 처리2. Push 처리.. 등등 Client에 영향이 끼치지 않고 별개의 처리를 할 때 사용할 수 있습니다. 이렇게 함으로써, Clien..
이번 글은 Spring에서 API 를 문서화할 수 있는 라이브러리 Swagger에 대한 소개입니다. Why..? 개발을 하고 서버 사이드와 클라이언트 사이드 간의 소통이나 Open API, 협업, 인수인계 등등.. 여러가지 이유로 문서화를 하며, 이는 거의 필수적이라고 할 수 있습니다. Spring 에서는 RestDocs 와 Swagger 라는 라이브러리를 통해 문서화를 할 수 있습니다. 오늘은 그 중 Swagger 를 이용한 방법을 소개 해보려고 합니다. How..? 1. Gradle 설정2. Config 설정3. Controller 설정4. Result 1. Gradle 설정 - jpa 를 이용하여 간단한 CRUD를 만들어서 문서화를 진행 해보도록 하겠습니다.dependencies { compile(..
이번 글은 Jackson Converter를 커스텀 작업을 위한 글입니다. What..?jackson - 자바 객체를 JSON으로 변환하거나 JSON을 자바 객체로 변환해주는 라이브러리 Spring 과는 달리 레퍼런스 문서에 의하면 Spring Boot 에서는 jackson 이 기본적으로 포함되어 있습니다. -- 문서 내용Spring MVC (클라이언트와 서버 측)는 HttpMessageConverters를 사용하여 HTTP 통신에 변환을 합니다. Jackson이 classpath에 있다면 Jackson2ObjectMapperBuilder가 제공하는 Converter를 이미 얻습니다. 자동 구성된 Jackson2ObjectMapperBuilder bean에 적용되며 자동 구성된 ObjectMapper b..
이번 글은 Cache 에 대한 글 입니다. What..?- 캐시(cache, 문화어: 캐쉬, 고속완충기, 고속완충기억기)는 컴퓨터 과학에서 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킵니다.(Wiki 참고)- 위 내용과 같이 캐시라는 것을 spring boot 에서 사용할 수 있습니다. 예를 들면, DB 데이터를 반환하고자할 때 한번에 DB 커넥션으로 캐시에 쌓았다가 두번째 부터 캐시에 보관된 데이터를 반환하는 것 입니다. When..?- 일반적으로는 사용자가 등록하는 데이터가 아닌, 주로 관리자에 의해 반복적으로 제공되는 데이터를 사용자에게 보여주고 할 때, 사용된다고 합니다. How..! 1. Gradle 설정 2. Application 설정 3. Model & Component 설정 4. Co..
이번 글은 spring boot 에 Test에 대한 글 입니다. How..? ① Gradle 설정dependencies { compile('org.projectlombok:lombok') compile('org.springframework.boot:spring-boot-starter-web') testCompile('org.springframework.boot:spring-boot-starter-test') } ② 종류spring boot에서는 Gradle에 testCompile을 추가해주면 많은 테스팅 도구를 제공합니다. - JUnit ─ 자바 App 유닛 테스트 표준- Spring Test ─ Spring App을 위한 통합 테스트 및 유틸- AssertJ ─ Fluent API를제공하는 assert..