본문 바로가기

베스핀3

Spring Boot Model validation 관련 애노테이션 베하! 새로운 한 해가 시작되었습니다. 저도 아직 마음만 먹고 시작을 하지 못했답니다. ㅠㅠ 하지만 반드시 새해라고 무언가를 해야한다는 압박에서 벗어나서 늘 잘해왔던 여러분들이 이번 해도 똑같이 꾸준하기만 한다면 다른 목표를 달성하는 것보다 더 좋은 여러분과 제가 되지 않을까 생각합니다. 시작말 오늘 들고 온 이야기 주제는 Spring boot에서 웹 백엔드를 개발할 때 객체를 통해 Request를 받아 처리하는 경우가 많죠? 그럴 때 우리는 model 혹은 vo, dto class에 valid 애노테이션에게 알려줄 제한사항을 쉽게 설정해서 유효성을 검사하기도 합니다. 저는 그 유효성 검사를 도와주는 애노테이션들을 가볍게 정리하려 합니다. 사실 진작에 알았다면 굳이 controller나 service 레.. 2024. 1. 12.
백엔드 응답모델(result) 구성하기 안녕하세요 여러분! 일단고 팀입니다. 요즘 독감이 유행이라고 들었습니다. 모두 독감 조심하세요. 오늘은 백엔드의 응답모델에 대해 알아보고, 이를 구현하는 코드를 직접 작성하겠습니다. 응답 모델이 필요한 이유 백엔드에서 응답모델을 구현 할 필요는 없습니다. 하지만 응답 모델을 구현해두면 재활용성이 높아지고, 서비스를 구성할 때 코드를 간결하게 만들 수 있다는 장점이 있습니다. 응답 모델의 구성 응답 모델에서 필요한 내용은 다음과 같습니다. 상태 코드 (Status Code): HTTP 응답의 가장 기본적인 요소 중 하나로, 요청의 성공 여부나 실패 원인을 나타냅니다. 예를 들어, 200은 성공, 404는 찾을 수 없음, 500은 서버 오류를 나타냅니다. 메시지 (Message): 상태 코드에 대한 설명으로.. 2023. 12. 8.
Chat GPT 사용 패턴 베하! 일단고 팀 입니다. 이번 시간에는 일반적인 IT 지식에서 벗어나 hot한 chat gpt에 대한 주제를 가지고 왔습니다. Chat Gpt 모두들 들어봤기도 했을거고 누구는 빼놓지 않고 사용하기도 합니다. 저는 아주 옆에 달고 살기도 하죠. 이 GPT를 그냥 사용하지말고 잘! 사용할 수 있도록 gpt 사용패턴에 대해 설명하고 저의 후기 또한 포함해보겠습니다. 서론 GPT는 아시다시피 거짓말을 참 잘 합니다. 이게 GPT의 특징입니다. 거짓을 그럴싸한 말로 표현하는게 정말 기가 막히죠. 실제로 GPT에게 수학연산을 시키면 제대로 계산하지 못하는 경우가 있습니다. 자연어 모델처리 AI 이기 때문이죠. 어쨋든 저는 이 GPT가 거짓말을 하기도 하고 제가 질문한 맥락에서 벗어나거나 코드같은 경우 동작하지 .. 2023. 11. 10.