728x90

스프링 2

Spring Framework 대표 어노테이션

@Component: 해당 클래스가 Spring Bean으로 등록되어야 함을 나타내는 어노테이션입니다. @Autowired: 의존성 주입(Dependency Injection)을 수행할 때 사용하는 어노테이션입니다. 해당 필드나 생성자, 메서드의 매개변수에 선언할 수 있습니다. @Controller: Spring MVC에서 Controller 역할을 하는 클래스임을 나타내는 어노테이션입니다. @Service: 해당 클래스가 비즈니스 로직을 수행하는 Service 클래스임을 나타내는 어노테이션입니다. @Component와 유사하지만, 비즈니스 로직 수행에 특화되어 있습니다. @Repository: DAO(Data Access Object) 역할을 수행하는 클래스임을 나타내는 어노테이션입니다. 데이터베이스와..

Java Spring과 Spring Boot 간단 요약

스프링(Spring)과 스프링 부트(Spring Boot)는 모두 자바 기반의 웹 프레임워크입니다. 스프링 프레임워크는 기업용 애플리케이션 개발을 위한 자바 프레임워크로, IoC(Inversion of Control)와 DI(Dependency Injection)를 통한 느슨한 결합을 지원하고, AOP(Aspect Oriented Programming)를 지원하여 애플리케이션의 보안, 로깅, 트랜잭션 등을 쉽게 구현할 수 있습니다. 스프링 부트는 스프링 프레임워크를 더 쉽게 사용할 수 있도록 만든 도구입니다. 스프링 부트는 프로젝트 구성, 의존성 관리, 자동 설정 등을 제공하여 개발자가 프로젝트를 빠르게 구축할 수 있습니다. 또한, 내장형 서버를 제공하여 애플리케이션을 쉽게 배포하고 실행할 수 있습니다...

728x90