Spring

API 문서화 보통 서버 개발을 진행할 때, API Spec을 먼저 작성하고 Client에게 공유해서 같이 작업하는 방향을 맞춰나가는 식으로 많이 하죠?ㅎㅎ 하지만 작업이 진행되면 진행될수록 API Spec이 처음에 나왔던 Spec하고 비슷하면 정말 다행이겠지만.! 대게는 많이 같지가 않죠ㅠㅠ 그래서 Production Code를 바꾸면, Spec도 바꿔야 하는데... 우리의 실상은? 잘 까먹더라구요ㅠㅠ 그래서 자동화할 수 있는 방법에 대해 알아보도록 할게요~! Swagger vs REST Docs 보통 Spring 진영에서 API Spec을 자동화하는 Tool로는 Swagger REST Docs 크게 2개로 나뉘어지는데요, Swagger의 경우에는 Production Code에 어노테이션을 기반으로 해..
Monitoring? 오늘은 Spring 에서 로그를 남기는 방법에 대해 알아보도록 하겠습니다~! Spring Application을 제작할 때, 시스템의 성능, 서비스도 중요하지만 서비스를 유지하기 위해서는 모니터링이 꼭 필수적인 요소로 필요한데요~! 모니터링을 하기 위해서는 특정 정보가 있어야 하겠죠~? 모니터링을 위한 정보는 어떻게 만드나요? 바로 Logging을 통해서 정보를 남기는 것이 아주아주 중요합니다 특히나, 요새는 DevOps 추세로 이어지고 있기 때문에 개발팀에서 모니터링까지 신경써주는 것이 일반적입니다 모니터링을 위한 정보를 만들어보는 것이 이번 게시글의 목표입니다~! 자, 그럼 이제 로깅하는 방법을 알아보도록 할까요? Spring에서 로그를 남기는 방법 일단 로그를 남기고 싶은데, ..
Valid? 우리가 흔히 Server와 Client가 통신을 진행할 때 HTTP/S 방식으로 서로 데이터를 주고 받는 경우가 정말 많아요! ㅎㅎ 하지만 때로는 Client가 옳지 않은 정보를 전달할 수도 있고, Server에게 위험을 가하는 정보를 전달할 수도 있다는 것을 항상 염두해두어야 해요! 그래서 요번 시간에는 우리가 만든 Spring Boot Application Server에서 어떻게 Client Request Body를 검증할 수 있는지 알아보는 시간을 가지도록 해볼게요! 직접 구현하기~! 우선은 Request, Response에 대한 객체를 정의해볼까요? package com.huisam.springstudy.validation; import lombok.*; import javax.val..
MapStruct? 안녕하세요~! ㅎㅎ 오늘은 Spring을 쓰면서 자주 쓰게 되는 라이브러리를 하나 소개할까 합니다! 바로 그것이 MapStruct 인데요! 이 Mapstruct란? MapStruct is a code generator that greatly simplifies the implementation of mappings between Java bean types based on a convention over configuration approach. ------------------------------번역--------------------------------------- MapStruct는 구성 접근법에 대한 규약에 근거하여 Java Bean 종류 간의 매핑 구현을 크게 단순화한 c..
huisam
'Spring' 태그의 글 목록 (3 Page)