본문 바로가기

반응형

어노테이션

QueryDSL에서의 @QueryProjection 어노테이션 깔끔정리 QueryDSL은 자바 기반의 영속성 프레임워크에서 강력하고 효과적인 쿼리 작성을 도와주는 라이브러리입니다. 이 라이브러리를 사용할 때, @QueryProjection 어노테이션은 DTO(Data Transfer Object)를 생성할 때 중요한 역할을 합니다. QueryDSL과 DTO QueryDSL을 사용하면 JPA 엔터티의 필드를 직접 사용하여 동적 쿼리를 작성할 수 있습니다. 하지만 종종 특정 쿼리의 결과를 매핑하기 위해 엔터티 필드보다는 DTO를 사용하게 됩니다. 이때 @QueryProjection 어노테이션은 DTO의 생성자를 표시하고, QueryDSL이 해당 생성자를 활용하여 DTO를 생성할 수 있도록 도와줍니다. @QueryProjection 어노테이션의 의미 @QueryProjection.. 더보기
Spring boot 에서 @bean 과 @component 어노테이션의 차이 Spring Boot에서 @Bean과 @Component 어노테이션의 차이 안녕하세요 부자되는 매직TV 입니다. Spring Boot에서 @Bean과 @Component 어노테이션은 모두 Spring Container에 Bean을 등록하는 데 사용되는 어노테이션입니다. 하지만 두 어노테이션에는 몇 가지 차이점이 있습니다. 오늘 티스토리에서는 해당 내용을 다뤄보고자 합니다. 그럼 시작해볼까요? @Component 어노테이션 @Component 어노테이션은 Spring Container에 Bean을 등록하는 데 가장 일반적으로 사용되는 어노테이션입니다. @Component 어노테이션은 클래스 레벨에 적용되며, 해당 클래스를 Bean으로 등록합니다. 예를 들어, 다음 코드는 MyMagicBean 클래스를 Be.. 더보기
Rust for Professionals 를 소개합니다. Rust for Professionals 를 소개합니다. 웹페이지에서 소개하고 있는 내용을 잠시 보자면요.. ---- Introduction This is a short introduction to Rust, intended for developers that already know another language. In the examples, Rust is compared with TypeScript, JavaScript or Java, sometimes with C++ or Kotlin. For a deep dive into the syntax and Rust’s concepts, have a look at The Rust Programming Language, but for a quick overv.. 더보기

반응형