@Annotation 스프링 자주 사용하는 어노테이션 정리
·
spring 스프링
[@Annotation] 스프링은 어노테이션이라는 일종의 메타데이터를 사용하여 특별한 기능으로 코드를 구현할 수 있다. 어노테이션을 활용하여 Spring Framework는 해당 클래스가 어떤 역할인지 정하기도 하고, Bean을 주입하거나 자동으로 getter와 setter를 생성하기도 한다. 이렇게 어노테이션을 활용하면 코드량이 감소하고 유지보수가 쉬우며 생산성이 증가한다는 장점이 있다. [대표적인 Annotation] @Component 개발자가 생성한 Class를 Bean으로 등록할 때 사용되는 어노테이션이다. Spring 은 해당 어노테이션을 보고 Bean으로 등록한다. 아래에 Bean에 관련한 자세한 설명이 있다! 스프링 빈(Spring Bean)이란? 1. 스프링 빈(bean) Spring I..
스프링 빈(Spring Bean)이란?
·
spring 스프링
1. 스프링 빈(bean) Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean)이라고 한다. 이전 포스팅에서 제어의 역전 (IOC, Inversion Of Control)에 대하여 간략하게 알아보았다. 제어의 역전 (IOC, Inversion Of Control) 제어의 역전(IoC, Inversion Of Control) 이란 사용자의 제어권을 다른 주체에게 넘기는 것을 IOC(제어의 역전) 라고 한다. 우리가 처음 자바 프로그램을 배울 때, 각 객체들이 프로그램의 흐름을 결정하 henniee.tistory.com 예전에는 Spring 프레임워크에서 ApplicationContext.getBean() 메서드를 사용하여 자바 객체를 가져와 사용했지만, Spring 2.5 버전 이후부터는 @A..
제어의 역전 (IOC, Inversion Of Control)
·
spring 스프링
제어의 역전(IoC, Inversion Of Control) 이란 사용자의 제어권을 다른 주체에게 넘기는 것을 IOC(제어의 역전) 라고 한다. 우리가 처음 자바 프로그램을 배울 때, 각 객체들이 프로그램의 흐름을 결정하고 객체를 직접 생성하고 조작하는 작업을 했었다. 쉽게 말해 Class를 생성하고 new를 입력하여 원하는 객체를 직접 생성한 후에 사용했다는 말이다. 이렇게 객체를 직접 생성하여 메소드 호출하는 작업을 했고 이 말은 사용자가 직접 작업을 제어하는 구조였다는 뜻이다. 예를 들면, A객체에서 B객체에 있는 메서드를 사용하고 싶다면 B객체를 직접 A객체 내에서 생성하고 메서드를 호출했던 방식이다. 예시) 더보기 // A 클래스 정의 class A { private B bInstance; pu..
[Spring Boot] 일정 주기로 실행하는 @Scheduled 사용해보기
·
spring 스프링
학습 배경 프로젝트 중에 매일 밤 자정에 알아서 체크하고 변경하는 기능이 필요했다. 뭔가 액션이 없어도 되는 자동 같은 느낌으로! 그래서 알아보던 중 @Scheduler를 이용하면 된다고 해서 여기저기 서치해 보았다. Scheduler 란? 일정한 시간간격 또는 일정한 시각에 특정 로직을 돌리기 위해서 사용하는 것으로 Spring Boot starter에 기본적으로 의존되어 있다. 필수 @ 공부하다 보니까 사람들마다 코드를 구현 한게 조금씩 달랐다. 그러나 그들이 공통적으로 사용하는 어노테이션이 있었고 나도 해당 어노테이션을 이용하여 스케줄링을 구현했다! @EnableScheduling 이 어노테이션은 스프링 애플리케이션 내에서 스케줄링을 활성화시키는 데 사용된다. 아래처럼 class 위에 선언해주고 클..
해니01_15
'spring 스프링' 카테고리의 글 목록 (2 Page)