thumbnail

@RequestParam(required = false) 주의할 점

@RequestParam을 사용하며 겪은 실수를 공유해 보았습니다. @RequestParam 먼저 간단하게 @RequestParam에 대해 알아보자면 Spring MVC에서 쿼리 스트링 정보를 쉽게 가져오는데 사용할 수 있습니다. 예를 들어 /user?name=...

약 14시간 전0개의 댓글

JPA Specification으로 쿼리 조건 처리하기

해당 코드는 Github에서 확인할 수 있습니다. Spring Data에서 Specification은 DB 쿼리의 조건을 Spec으로 작성해 Repository method에 적용하거나 몇가지 Spec을 조합해서 사용할 수 있게 도와줍니다. 간단한 예제와 함께 Sp...

4일 전0개의 댓글

Spring Boot와 RabbitMQ 초간단 설명서

이번 포스트에서는 Spring boot 프로젝트에서 RabbitMQ를 사용하는 간단한 방법을 알아보겠습니다. Consumer 코드와 Producer 코드는 GitHub에 있습니다. 먼저 RabbitMQ 서버를 실행해야 하는데 Docker를 사용하면 쉽게 서버를 구성할...

2019년 8월 10일2개의 댓글

Annotation으로 Enum 검증하기

Entity나 DTO를 검증하기 위해 @NotBlank, @Email 등 javax.validation.constraints.* validation을 사용하다 보면 아래와 같이 필드에 Enum 타입을 String으로 입력받는 경우가 있습니다. 이러한 경우 Enum 타입...

2019년 8월 7일0개의 댓글

Spring Boot에서 여러개의 Property, Yml을 적용하는 방법

Spring boot 프로젝트에서 여러개의 property 혹은 yml을 추가하며 겪은 문제와 해결방법을 공유해 보겠습니다. 프로젝트에 OAuth와 MailSender를 사용하기 위해 yml를 작성하던 중 Github에 올라가선 안될 ClientId나 Password...

2019년 8월 7일0개의 댓글

@Valid 예외를 전역 컨트롤러로 간단하게 처리하기

Spring을 사용하면 입력값을 받을 때 @Valid를 사용해서 쉽게 검증을 할 수 있는데 기본적으로 반환하는 에러 메시지는 너무 길고 복잡해 필요에 따라 처리하는 방법을 알아보았습니다. 우선 간단한 POST 요청을 처리하는 과정을 살펴보겠습니다. 훨씬 간결해진...

2019년 8월 7일0개의 댓글

JWT, Json Web Token

최근 세션 대신 사용자 인증에 주로 사용되는 JWT와 OAuth. 그 중 JWT에 대해 아주 기본적인 내용까지만 알아보도록 하겠습니다. 혹시 틀린 내용이 있다면 지적 부탁드립니다. JWT 란? Json Web Token의 줄임말로 JWT 라이브러리인 JJWT의 ...

2019년 8월 7일0개의 댓글

쿠키, 세션 그리고 웹 스토리지

웹 프로그래밍을 하다 보면 자주 접하게 되는 쿠키, 세션, 웹 스토리지에 대해 간략히 정리해보았습니다. 쿠키, 세션, 웹 스토리지를 설명하기에 앞서 왜 사용하는지를 더 쉽게 이해하기 위해 HTTP 프로토콜의 특징을 알아보겠습니다. HTTP 프로토콜의 특징 - 비...

2019년 8월 7일0개의 댓글

REMARK, 마크다운으로 PT 만들기

스터디나 모임에서 간단하게 발표할 일이 있으면 보통 마크다운으로 정리한 문서를 보면서 진행을 했는데 아무래도 PT형식이 가독성에 도움이 될 것 같아 찾아보던 중 마크다운 포맷으로 PT를 만드는 툴을 발견했다. Remark 깃허브 링크 : https://githu...

2019년 8월 7일0개의 댓글