java(16)
-
@Configuration
@Configuration은 Spring Framework에서 Java Config 클래스를 정의하기 위해 사용되는 어노테이션 중 하나입니다. Java Config는 XML 파일 대신 Java 클래스를 사용하여 Spring Bean을 정의하는 방식으로, Spring의 설정을 관리할 수 있습니다. @Configuration 어노테이션을 사용하여 Java Config 클래스를 정의하면, 해당 클래스는 Spring 컨테이너에서 관리되며, @Bean 어노테이션을 사용하여 Bean을 정의할 수 있습니다. 아래는 @Configuration 어노테이션을 사용하여 Java Config 클래스를 정의하는 예시 코드입니다. @Configuration public class AppConfig { @Bean public Us..
2023.02.24 -
@Repository
@Repository는 Spring Framework에서 DAO(Data Access Object) 역할을 하는 클래스를 정의하기 위해 사용되는 스테레오 타입 어노테이션 중 하나입니다. @Repository 어노테이션을 사용하여 클래스를 Bean으로 등록하면, 해당 클래스는 Spring 컨테이너에서 관리되며, 다른 클래스에서 @Autowired 어노테이션을 사용하여 주입받을 수 있습니다. 아래는 @Repository 어노테이션을 사용하여 UserRepository 클래스를 정의하는 예시 코드입니다. @Repository public class UserRepository { @Autowired private JdbcTemplate jdbcTemplate; // ... } 위 코드에서는 @Repository..
2023.02.24 -
@ResponseBody
@ResponseBody는 Spring MVC에서 Controller가 반환하는 데이터가 View를 거치지 않고, 직접 HTTP Response Body에 작성되도록 하는 어노테이션입니다. Spring MVC에서 Controller는 클라이언트로부터의 HTTP 요청을 처리하고, 이에 대한 응답을 생성하여 반환합니다. 기본적으로는 반환된 데이터가 View로 전달되어 HTML 등의 문서로 랜더링되어 전송됩니다. @ResponseBody 어노테이션을 사용하면, Controller가 반환하는 데이터가 View를 거치지 않고, 직접 HTTP Response Body에 작성되도록 할 수 있습니다. 아래는 @ResponseBody 어노테이션을 사용하여 Controller가 반환하는 데이터를 HTTP Response ..
2023.02.24 -
@Transactional
@Transactional은 Spring Framework에서 트랜잭션 처리를 위해 사용되는 어노테이션 중 하나입니다. @Transactional 어노테이션을 사용하면, 해당 메서드에서 수행되는 모든 데이터베이스 작업이 하나의 트랜잭션으로 묶이게 됩니다. 이러한 트랜잭션 처리는 데이터베이스의 일관성과 무결성을 유지하기 위해 중요합니다. 아래는 @Transactional 어노테이션을 사용하여 메서드에서 트랜잭션 처리를 수행하는 예시 코드입니다. @Service public class UserServiceImpl implements UserService { @Autowired private UserRepository userRepository; @Transactional public void createUs..
2023.02.24 -
@Service
@Service는 Spring Framework에서 Service 역할을 하는 클래스를 정의하기 위해 사용되는 스테레오 타입 어노테이션 중 하나입니다. @Service 어노테이션을 사용하여 클래스를 Bean으로 등록하면, 해당 클래스는 Spring 컨테이너에서 관리되며, 다른 클래스에서 @Autowired 어노테이션을 사용하여 주입받을 수 있습니다. 아래는 @Service 어노테이션을 사용하여 UserService 클래스를 정의하는 예시 코드입니다. @Service public class UserService { @Autowired private UserRepository userRepository; // ... } 위 코드에서는 @Service 어노테이션을 사용하여 UserService 클래스를 Bea..
2023.02.24 -
@Controller
@Controller는 Spring MVC에서 Controller 역할을 하는 클래스를 정의하기 위해 사용되는 스테레오 타입 어노테이션 중 하나입니다. Spring MVC는 클라이언트로부터의 HTTP 요청을 처리하고, 이에 대한 응답을 생성하여 반환하는 방식으로 동작합니다. @Controller 어노테이션을 사용하여 Controller 역할을 하는 클래스를 정의하면, Spring MVC에서 HTTP 요청을 해당 클래스의 메서드와 매핑하여 처리할 수 있습니다. 아래는 @Controller 어노테이션을 사용하여 UserController 클래스를 정의하는 예시 코드입니다. @Controller @RequestMapping("/user") public class UserController { @GetMappi..
2023.02.24