테크 삽질 연구소
close
프로필 배경
프로필 로고

테크 삽질 연구소

  • 분류 전체보기 (56) N
    • 실무개발 (28) N
    • 서버 & 인프라 (23)
    • SEO & 마케팅 & AI (5)
  • 홈
  • 태그
  • 방명록
  • 소개
  • 개인정보처리방침
  • 문의
  • 이용약관
Spring Boot REST API 예외 처리 ExceptionHandler 완벽 정리

Spring Boot REST API 예외 처리 ExceptionHandler 완벽 정리

Spring Boot REST API에서 예외 처리를 표준화하는 방법을 정리해 드립니다. @ExceptionHandler와 @RestControllerAdvice 활용법부터 Validation 예외, 커스텀 예외, 공통 응답 구조까지 실무 중심으로 자세히 알아보시기 바랍니다.REST API를 개발하다 보면 다양한 예외 상황을 반드시 고려해야 합니다. 잘 설계된 API는 단순히 정상 응답만 제공하는 것이 아니라, 오류가 발생했을 때도 일관된 형식으로 오류 정보를 반환합니다.Spring Boot에서는 @ExceptionHandler, @RestControllerAdvice, @ResponseStatus 등을 활용하여 예외 처리를 표준화할 수 있습니다. 이번 글에서는 실무에서 많이 사용하는 Spring Boo..

  • format_list_bulleted 실무개발
  • · 2026. 7. 19.
  • textsms
REST API 응답 형식 ResponseEntity 사용법 총정리

REST API 응답 형식 ResponseEntity 사용법 총정리

Spring Boot에서 REST API 응답 형식 ResponseEntity 사용법을 쉽게 정리해 드립니다. ResponseEntity 응답 코드 설정 방법, HTTP Status 활용법, 헤더 추가, JSON 응답 예제, 실무에서 많이 사용하는 패턴과 예외 처리 방법까지 한 번에 이해하실 수 있습니다.REST API를 개발하다 보면 성공과 실패를 어떻게 응답해야 하는지, HTTP 상태 코드는 어떻게 내려야 하는지, JSON 데이터를 어떤 형태로 반환해야 하는지 고민하게 됩니다.이때 Spring Boot에서 가장 많이 사용하는 클래스가 바로 ResponseEntity입니다.ResponseEntity를 사용하면 단순히 데이터를 반환하는 것에서 끝나지 않고 응답 데이터, HTTP 상태 코드(Status C..

  • format_list_bulleted 실무개발
  • · 2026. 7. 16.
  • textsms
Spring Boot RequestBody와 RequestParam 차이 쉽게 이해하기

Spring Boot RequestBody와 RequestParam 차이 쉽게 이해하기

Spring Boot에서 RequestBody와 RequestParam의 차이를 쉽게 이해할 수 있도록 정리해 드립니다. GET과 POST 요청의 차이부터 JSON 처리 방식, 실무에서 언제 어떤 어노테이션을 사용해야 하는지 예제와 비교표를 통해 자세히 알아보실 수 있습니다.Spring Boot로 REST API를 개발하다 보면 가장 자주 사용하는 어노테이션이 @RequestParam과 @RequestBody입니다. 처음에는 두 어노테이션 모두 클라이언트의 데이터를 전달받는 역할처럼 보이기 때문에 언제 무엇을 사용해야 하는지 헷갈리는 경우가 많습니다.특히 spring requestparam requestbody, spring requestparam vs requestbody, spring boot req..

  • format_list_bulleted 실무개발
  • · 2026. 7. 13.
  • textsms
Spring Boot 요청 DTO 검증을 위한 Validation 사용 방법 완벽 가이드

Spring Boot 요청 DTO 검증을 위한 Validation 사용 방법 완벽 가이드

Spring Boot에서 DTO Validation을 적용하는 방법을 처음부터 실무 방식까지 자세히 정리해 드립니다. @Valid, @Validated, Bean Validation, 주요 검증 애노테이션, 커스텀 검증, 예외 처리까지 예제와 함께 쉽게 이해하실 수 있습니다.Spring Boot로 REST API를 개발하다 보면 사용자가 전달하는 데이터를 검증하는 과정이 반드시 필요합니다. 이메일 형식이 맞는지, 비밀번호 길이가 적절한지, 필수 값이 비어 있지는 않은지 등을 확인하지 않으면 잘못된 데이터가 그대로 저장될 수 있습니다.Spring Boot에서는 Bean Validation(Jakarta Validation)을 이용하여 이러한 입력값 검증을 매우 간단하게 구현할 수 있습니다. 특히 요청(Re..

  • format_list_bulleted 실무개발
  • · 2026. 7. 12.
  • textsms
GitLab Runner를 이용한 Spring Boot 자동 배포 구축하기 (AlmaLinux 9)

GitLab Runner를 이용한 Spring Boot 자동 배포 구축하기 (AlmaLinux 9)

GitLab Runner와 GitLab CI/CD를 활용하여 AlmaLinux 9 환경에서 Spring Boot 애플리케이션 자동 배포 시스템을 구축하는 방법을 알아봅니다. Git Push만으로 빌드, JAR 배포, 서비스 재시작까지 자동화할 수 있습니다GitLab Runner를 이용한 Spring Boot 자동 배포 구축하기 (AlmaLinux 9)Spring Boot 프로젝트를 운영하다 보면 코드 수정 후 서버 접속, 빌드, JAR 복사, 서비스 재시작 과정을 반복하게 됩니다. 프로젝트 규모가 커질수록 이러한 수동 배포는 실수를 유발하고 운영 효율을 떨어뜨립니다.이번 글에서는 GitLab Runner와 GitLab CI/CD를 활용하여 Git Push만으로 Spring Boot 애플리케이션이 자동 배..

  • format_list_bulleted 서버 & 인프라
  • · 2026. 6. 5.
  • textsms
AlmaLinux 9에서 Spring Boot 서비스 등록 및 운영하기 (systemd + Apache Reverse Proxy)

AlmaLinux 9에서 Spring Boot 서비스 등록 및 운영하기 (systemd + Apache Reverse Proxy)

AlmaLinux 9 환경에서 Spring Boot JAR 파일을 systemd 서비스로 등록하고 Apache Reverse Proxy와 연동하여 안정적으로 운영하는 방법을 설명합니다. 서비스 자동 시작, 로그 확인, 포트 관리, GitLab CI/CD 배포까지 실무 기준으로 정리했습니다.AlmaLinux 9에서 Spring Boot 서비스 등록 및 운영하기 (systemd + Apache Reverse Proxy)Spring Boot 애플리케이션을 운영 서버에 배포할 때 가장 중요한 것은 안정적인 서비스 관리입니다. 단순히 java -jar 명령으로 실행하는 방식은 서버 재부팅 시 자동 실행되지 않고 프로세스 관리도 어렵습니다.이번 글에서는 AlmaLinux 9 환경에서 Spring Boot 애플리케이..

  • format_list_bulleted 서버 & 인프라
  • · 2026. 6. 5.
  • textsms
  • navigate_before
  • 1
  • 2
  • navigate_next
공지사항
  • 테크 삽질 연구소 안내
전체 카테고리
  • 분류 전체보기 (56) N
    • 실무개발 (28) N
    • 서버 & 인프라 (23)
    • SEO & 마케팅 & AI (5)
최근 글
인기 글
최근 댓글
태그
  • #ubuntu
  • #nuxt3
  • #php
  • #gitlab
  • #springboot
  • #NexusRepository
  • #Nexus
  • #RESTAPI
  • #Linux
  • #nuxt
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바