이 글은 Docker를 ‘들어는 봤지만’, ‘어디에 어떻게 활용하면 좋을지’ 고민하시는 Docker 입문자를 위한 글입니다 :)
10분만에 JSON API 개발하기
JPA와 QueryDSL로 SQL한줄도 없이 JSON API 만들기
지난 편에 이어 이번 편에서는 Jackson JSON View 기능을 활용해서 API 별로 원하는 필드만 JSON으로 직렬화하는 방법을 살펴보겠습니다.
부제: 내가 이러려고 이때까지 SQL 작성했나.. 자괴감 들고 괴로워.. (ㅋㅋ)
지난번 포스팅에서는 AXBoot Initialzr와 AXBoot 개발자 도구를 활용해 빠르고 간단하게 JSON API를 만들었습니다. 하지만 실제로 서비스에 사용할 API라 하기에는 조금 부족하죠. 예를 들면 다음과 같은 조건이 있을 것 같습니다.
@Valid 애너테이션으로 데이터를 검증하고, 해당 데이터에 에러가 있을 경우 예외 메세지를 JSON으로 처리하는 ExceptionHandler 처리 방법입니다.
1. 검증할 필드에 Annotation을 추가합니다.
...
@Id@Column(name = "COMP_CD", length…
MySQL 5.7 부터는 PostrgreSQL처럼 컬럼타입으로 JSON을 사용할 수 있습니다. 규모가 크지 않은 초기 서비스 단계라면 굳이 RDBMS와 NoSQL을 나누지 않고도 JSON 컬럼을 적절히 사용해서 아주 멋진 데이터 저장소를 만들 수 있다고 생각이되서 JSON 컬럼을 많이 활용하는 편입니다.
개발중인 GO 소스코드를 알파환경에 빠르고 (무중단)으로 배포할 수 있는 간단한 쉘 스크립트를 소개합니다.
서버 환경은 다음과 같습니다.