SpringBoot

· SpringBoot
SpringBoot Bean 이란? SpringBoot는 Java 기반의 프레임워크로, 개발자가 빠르고 쉽게 애플리케이션을 개발할 수 있도록 도와줍니다. 그 중심에는 'Bean'이라는 개념이 자리잡고 있습니다. 이 글에서는 SpringBoot에서의 Bean이 무엇인지, 그리고 왜 중요한지에 대해 알아보겠습니다. Bean의 정의와 특징 Spring 프레임워크에서 Bean은 애플리케이션의 핵심을 이루는 객체입니다. 이러한 Bean들은 Spring 컨테이너에 의해 인스턴스화, 관리, 구성되며, 개발자는 이를 통해 강력하면서도 유연한 애플리케이션을 구축할 수 있습니다. Bean의 생명주기는 생성부터 소멸까지 Spring에 의해 관리되며, 이는 애플리케이션의 성능과 안정성을 크게 향상시킵니다. SpringBoot..
· SpringBoot
@Transactional 기능: 선언적 트랜잭션 관리를 제공합니다. 해당 어노테이션이 붙은 메서드나 클래스의 메서드 실행을 트랜잭션 범위 내에서 실행됨을 나타냅니다. 사용 상황: 데이터베이스의 상태를 변경하는 작업을 하나의 작업 단위로 묶어서 실행하고 싶을 때 사용합니다. @Service public class AccountService { @Transactional public void updateAccount(Account account) { // 계정 업데이트 로직 } } @Autowired 기능: 의존성을 자동으로 주입합니다. 생성자, 필드, 세터 메서드에 사용할 수 있습니다. 사용 상황: 스프링이 관리하는 빈을 자동으로 연결하고 싶을 때 사용합니다. @Service public class My..
· SpringBoot
@Configuration 기능: 스프링에서 Java 기반의 설정 파일로 사용되며, 해당 클래스가 하나 이상의 @Bean 어노테이션을 포함한 스프링 컨테이너에 등록될 Bean 정의를 제공한다고 표시합니다. 사용 상황: 스프링 설정 정보를 담고 있는 클래스에 사용합니다. @Configuration public class AppConfig { @Bean public MyBean myBean() { return new MyBean(); } } @EntityScan(basePackages = "org.delivery.db") 기능: 스프링 부트에서 엔티티 클래스들을 스캔할 기본 패키지 경로를 설정합니다. 사용 상황: JPA 엔티티가 여러 패키지에 걸쳐 있을 때 사용합니다. @SpringBootApplicatio..
· SpringBoot
Spring Boot 어노테이션의 정의와 활용 "Spring Boot 어노테이션"은 Java 기반의 Spring Boot 프레임워크에서 사용되는 특수한 형태의 메타데이터입니다. 이들은 개발자가 클래스, 메서드, 변수 등의 선언시에 추가할 수 있는 레이블로, 컴파일 시간, 배포 시간, 런타임 등에서 특정 기능을 자동으로 처리하도록 Spring Framework에 지시합니다. 어노테이션의 사용은 코드의 명시성을 높이고, 개발자가 반복적인 코드 작성을 줄이며, 프로젝트의 구성 요소 간의 연결을 강화하는 등 다양한 장점을 제공합니다. Spring Boot는 이러한 어노테이션을 통해 보다 빠르고 효율적인 개발 환경을 제공하며, 개발자가 복잡한 설정 없이도 Spring 애플리케이션을 쉽게 구축할 수 있도록 지원합니..
Kayden.Jung
'SpringBoot' 카테고리의 글 목록