
webClient 같이 프로젝트 전체에서 사용 가능한 것들은 configuration 클래스에서 bean 등록하여 싱글톤 처럼 사용한다. postConstruct는 사용 방향이 다른 것 => 추후 알아봐야함
스프링부트 lombok 라이브러리 의존성 주입 시에implement로 주입하는게 아니라 compileOnly로 의존성을 주입해야한다. 이유는 ?lombok은 컴파일때 체크되는 항목이지 런타임까지 얘를 가져가지는 않음그리고 실제로 배포시 war나 jar 로 떨어뜨리면 파
@RequiredArgsConstructor @NoArgsConstructor @AllArgsConstructor 이거 세개 비교 후 저장 한 다음에 a , c dto 클래스의 필드를 가지고 b dto 클래스 생성자를 만들고 싶은데, a,c의 일부 필드만 사용하고

DTO 생성에 대한 의문이 있어서 찾아봄비즈니스 로직에서 가변 DTO와 불변 DTO에 대한 역할 분리의 필요성을 느꼈다.로직내에서 유동적으로 변해야 하는것은 한번 생성한 DTO에서 필드 값만 변경하는게 좋을지 새 DTO를 생성해서 각자의 역할 분담을 해주는게 좋을지 그
직렬화랑 역직렬화 뭔지 궁금해서 찾아봄왜 찾아보게 됐냐면 flutter -> vue로 restful api 응답값 전달할때 , backend에서 dto <-> json 매핑 직렬화랑 역직렬화가 엮여있음1.직렬화(Serialization)정의: 객체(Object)나
@Configuration 이란 ?Java 기반 설정 클래스 임을 나타낸다. 이 클래스 안에 있는 @bean 메서드들은 스프링 컨테이너에 등록할 객체를 정의한다. @Component란 일반적인 스프링 빈으로 등록하게되는 기본적인 어노테이션이다. @Service, @Re
Spring 프레임워크에서 ApplicationEventPublisher는 이벤트를 발행(publish)하는 역할을 담당하는 인터페이스 쉽게 말하면, "스프링 애플리케이션 내부에서 발생한 어떤 사건(이벤트)을 다른 컴포넌트들에게 알리는 메신저"를 의미한다.Spring은
API 요청 별 DTO 매핑 어노테이션 방식에 대한 것 을 정리하고자 기록한다. 주로 GET 방식으로 요청 할 때 queryString을 DTO로 변환해주는 @ModelAttribute 와 @RequestParam, @PathVariable 을 썼던 것 같고 POS
필드 주입
Hmac / Aes 여기에 암호화 서비스도 같이 정리하기

스프링 부트에서 사용되는 DataSource와 TransactionManager에 대한 개념을 정리해보려고한다. ✅ 한 줄 요약 🔹 Hikari = 빠른 커넥션 푼 + 로컬 트랜잭션 전용 🔹 Atomikos = 전역(JTA/XA) 분산 트랜잭션 용 둘은 같은 DataSource처럼 보이지만, 역할이 완전히 다르다. ✅ Hikari? JDBC 커넥션 ...

스프링에서 API RequestDTO 구조 설계를 어떻게 해야하는지에 대해 알아보고 싶은게 있어서 정리한다. 일단 requestBody 어노테이션을 통해서 요청 DTO를 처리 할때 List 형태로 받는것이 맞는 것인지 DTO 클래스 안에 List를 정의해서 받는 것이 맞는 것 일지 궁금증이 생겼다. ✅ 1. @RequestBody List로 받는 것 —...