분류 전체보기 152

[SW마에스트로 멘토 인터뷰] 멘토가 직접 전하는 SW마에스트로 멘토링, 이런 점이 좋다!

안녕하세요 오랜만에 SW마에스트로 새로운 소식을 들고 왔어요! 지난 4월 20일부터 5월 18일까지 멘토 서류 접수를 진행하였고, 5월 2일에는 신규 멘토 모집 설명회가 있었습니다. 연수생들뿐만 아니라 멘토들도 다양성을 경험하고 새로운 도전을 해 볼 수 있다는 SW마에스트로 멘토링! 저희 서포터즈 3팀이 SOMA멘토링에 파헤치고자 코딩 테스트 솔루션 '코드릿'을 운영하며 기존 멘토로 활약하고 계시는 '강성재 멘토님'과의 인터뷰를 진행하였습니다. 멘토님과의 인터뷰가 궁금하다면? 》》 '강성재' 멘토님과의 인터뷰 보러가기

#4 Bean 객체의 life-cycle 관리

Bean 객체의 life-cycle 관리Spring container의 역할container는 bean객체의 생성, 초기화, 소멸 등 life-cycle을 관리함각 bean에 대해 life-cycle 관련 method들을 호출하여 실행함life-cycle관련 interface의 callback method는 적절한 시점에 호출 실행BeanNameAware : 의 id/name 속성에 지정된 값 전달BeanFactoryAware : bean객체에 bean을 관리하는 BeanFactory 객체 전달InitializingBeanbean객체 생성 및 property 초기화(DI) 이후 호출주로 property 값 설정 결과 검증 위해 사용bean의 custom init-method로 대체 가능Desposable..

#3 Spring DI : auto-wiring, annotation 기반

Spring DI - auto-wiring, annotation 기반Auto-wiringDI 명시적 설정 안해도 bean의 Type이나 Name 이용하여 container가 DI를 자동 수행autowire 속성 이용하여 지정 byNamesetter injectionproperty와 같은 name(id) 선택하여 주입 위의 코드를 autowire 속성 이용하여 자동 주입 byTypesetter injectionproperty와 같은 type 갖는 bean을 찾아 주입.byType은 의존객체가 하나만 존재할 때 사용이 가능 위의 코드를 autowire 속성 이용하여 자동 주입, 여기서 Saxophone은 유일한 객체 constructorconstructor injectionbyType처럼 type으로 선택하..

#2 Spring DI - xml 기반

Spring DI Spring ContainerSpring Bean 객체의 life-cycle관리(bean 객체 생성, 초기화, 이용, 삭제)DI (Dependency Injection) : bean들간 의존 관계에 따라 객체들을 연결가장 많이 쓰는 interface : ApplicationContext (BeanFactory를 확장) ApplicationContext context = new ClassPathXmlApplicationContext(test.xml); BeanType bean = context.getBean("beanName", test.class); bean 생성 : 설정 파일의 root element : container에 의해 생성/관리될 bean 객체를 정의 //bean 객체 정의..

#1 Spring Framework

[ CHAP 1 ]Spring Frameworkopen source application framework for JAVA platformContainer와 Library의 결합크기 작고 성능 우수, Java 객체의 life-cycle 관리Dependency Injection 지원 (DI, 객체들 간 의존 관계 설정)-> DI와 Interface 활용한 객체들 간의 느슨한 결합(loose coupling)annotation 통한 선언적 프로그래밍Aspects와 templates 이용한 단순 반복 코드 제거AOP(Aspect-Oriented-Programming) 지원-> 핵심 business logic과 system service 사이의 독립성 보장mvc framework 제공 Spring Web MVC..