Spring Boot에서 SLF4J를 활용해 로그를 남기도록 설정하는 방법을 정리해보았습니다. 로그는 어플리케이션 상태를 모니터링하고 디버깅에 활용할 수 있는 개념입니다. 어플리케이션의 동작 상태, 이벤트 발생, 에러 등을 기록할 수 있습니다.로그 레벨(Log Leve
Spring Framework에서 제공하는 @Transactional 어노테이션 기능을 사용해서 트랜잭션을 관리하는 방법을 정리해 보았습니다. 📌 사용 이유 @Transactional 어노테이션을 사용하면 데이터베이스와 관련된 작업을 안전하게 수행할 수 있습니다.
Spring Framework 의미 어플리케이션을 만들기 위해 사용될 기본 틀을 프레임워크라고 합니다. 스프링은 자바 개발 환경에서 활용할 수 있는 여러 프레임워크를 제공하고 있습니다. Spring Framework 구성 Spring Boot 설정 스프링 프로젝트
📌 데이터베이스 데이터베이스는 '데이터를 보관하는 상자'를 말합니다. 그 중 데이터를 테이블 형식으로 보관하는 상자를 관계형 데이터베이스(RDB)라고 부릅니다. 테이블은 가로 행(row)와 세로 열(column)을 갖고 있으며, 한 건의 데이터가 하나의 가로 행에 입
'스프링 프레임워크 첫걸음' 책을 읽고 배운 개념 중 요청 파라미터와 관련된 부분을 정리했습니다 💭 📌 요청 파라미터 (Request Parameters) 요청 파라미터는 사용자가 웹 페이지의 폼에 데이터를 입력해서 제출할 때 서버로 전송되는 데이터를 말합니다
'스프링 프레임워크 첫걸음'을 읽고 Spring Framework를 사용하여 어플리케이션을 만드는 과정을 정리한 글입니다 💭도메인 레이어에서는 비즈니스 로직과 데이터 모델을 정의합니다.도메인 객체도메인 객체는 비즈니스 로직 처리에 필요한 객체를 말합니다. 엔티티 클래
Feign은 원래 넷플릭스(Netflix)에서 개발한 HTTP 클라이언트 바인더입니다. Spring Cloud는 이 Feign이라는 도구를 통합해서 Spring과 함께 사용할 수 있도록 지원하는 기능을 제공합니다. 클라우드에서 제공하는 Spring Cloud OpenF
회원 가입 API를 만들면서 DTO를 사용해서 사용자 입력을 받는 구조를 사용했습니다. 각 필드에 대한 유효성 검사를 처리하는 로직이 필요했는데, 처음에는 컨트롤러 로직에 작성을 해서 아래와 같은 코드가 되었습니다.위 컨트롤러 메소드 코드에서는 BindingResult