전체 글

메모장

강의 집중해서 들어야하는것 메모

jpa에서 회원테이블, 엔티티에 관한것 아주 자세하게 이해하기 c언어의 포인터와 같은 존재임

Spring 공부

스프링 기본편 정리 6

@Component @Scope(value = "request", proxyMode = ScopedProxyMode.TARGET_CLASS) public class MyLogger { private String uuid; private String requestURL; public void setRequestURL(String requestURL) { this.requestURL = requestURL; } public void log(String message) { System.out.println("[" + uuid + "]" + "[" + requestURL + "] " + message); } @PostConstruct public void init() { System.out.println("["..

Spring 공부

스프링 기본편 정리 5

프로토타입 스코프에 대해서 알아보겠다. 프로토타입 스코프를 사용하면 원래는 빈이 싱글톤으로 등록이 된다. 하지만 프토로타입 스코프를 사용하면 싱글톤이 아니라 해당 빈을 부를때마다 초기화가 발생한다 public class PrototypeTest { @Scope("prototype") static class PrototypeBean { public void use() { System.out.println("사용!!"); } @PostConstruct public void init() { System.out.println("init"); } @PreDestroy public void close() { System.out.println("close"); } } @Test public void prototype..

Spring 공부

스프링 기본편 정리 4

스프링 빈의 라이프 사이클 스프링 컨테이너 생성 -> 스프링 빈 생성 -> 의존 관계 주입 -> 초기화 콜백 -> 우리가 사용함 -> 소멸전 콜백 -> 스프링 종료 @PostConstruct와 @PreDestroy라는 어노테이션이 있다. 해당 어노테이션은 각각의 기능을 가지고 있다. @PostConstruct : 빈이 생성이 되고 의존성이 주입이 될 때 호출이 된다. @PreDestroy : 빈이 소멸이 되기 바로 전에 호출이 된다. @SpringBootTest public class LifeCycleTest { static class ClassTemp { public void use() { System.out.println("사용"); } @PostConstruct public void init() {..

Spring 공부

스프링 기본편 정리3

이번에는 Autowired를 사용해보겠다. @Configuration @ComponentScan( //해당 위치에서부터 찾는다. (안해도됨) basePackages = "com.example.ramen", //AutoWireConfig가 해당되어 있는 com.example.ramen패키지에서도 찾는다. (안해도됨) basePackageClasses = AutoWireConfig.class, //Configuration내부에는 Component가 이미 있다. 그러므로 자동으로 넣다가 충돌할 염려가 있으므로 막아주는 역할을 한다. excludeFilters = @ComponentScan.Filter(type = FilterType.ANNOTATION, classes = Configuration.class) ..

Spring 공부

스프링 기본편 정리2

이번에는 수동으로 빈에 등록해서 써보겠다. @Configuration public class BeanConfig { @Bean public MemberRepository memberRepository() { return new MemoryMemberRepository(); } @Bean public DiscountPolicy discountPolicy() { return new FixDiscountPolicy(); } @Bean public MemberService memberService() { return new MemberServiceImpl(memberRepository()); } @Bean public OrderService orderService() { return new OrderServic..

키스샷1104
공부