스프링 프레임워크 핵심기술02(inflearn) - 백기선 Springframework Resource 추상화 org.springframework.core.io.Resource 스프링 내부에서 많이 사용하는 인터페이스. java.net.URL을 추상화 한 것. 추상화 한 이유 클래스패스 기준으로 리소스 읽어오는 기능 부재 ServletContext를 기준으로 상대 경로로 읽어오는 기능 부재 새로운 핸들러를 등록하여 특별한 URL 접미사를 만들어 사용할 수는 있지만 구현이 복잡하고 편의성 메소드가 부족하다. 상속 받은 인터페이스 주요 메소드 getInputStream() exitst() isOpen() getDescription(): 전체 경로 포함한 파일 이름 또는 실제 URL 구현체 UrlResourc..
스프링 프레임워크 핵심기술01(inflearn) - 백기선 Springframework 백기선님의 Spring 시리즈 두번째 강좌 '스프링프레임워크 핵심기술' 수강을 시작하였습니다. 해당강좌는 스프링프레임워크 입문에 이어서 좀 더 심화적인 과정이며, 초급에서 중급수준으로 넘어가는 사람들에게 추천하느 강좌라고 소개하고 있습니다. kosta에서 xml방식을 주로 사용하고 설명했었으나, 그 방법은 오래전에 사용되던 방법이라고 합니다.. 이번에는 Java Class방식을 다루도록 하겠습니다. IoC 컨테이너와 빈 IoC 컨테이너 Inversion of Control 의존 관계 주입(Dependency Injection)이라고도 한다. 어떤 객체가 사용하는 의존객체를 직접 만들어 사용하는게 아니라 주입받아 사용하..
스프링 프레임워크 입문02(inflearn) - 백기선 Springframework AOP(Aspect Oriented Programming) 흩어져있는 코드를 한곳에 모으는 코딩 기법 바이트코드 조작 클래스파일을 조작 프록시패턴 class AProxy extends A { } 내부적으로 위와같은 클래스를 생성한다. 스프링 AOP는 프록시 패턴을 사용한다. 예제 어떤메소드가 실행됬을 때, 시간을 로그로 남기는 예제 @LogExecutionTime 애노테이션 (어디에 적용할지 표시 해두는 용도) 생성 annotation 자체는 어떠한 기능도 없다. @Target(ElementType.METHOD) //메소드에 사용할것이다. @Retention(RetentionPolicy.RUNTIME) //런타임동안 해당..
스프링 프레임워크 입문01(inflearn) - 백기선 Springframework kosta에서 스프링 프레임워크에 대해서 배웠지만.. 저는 스프링 프레임워크가 정확히 무엇인지 잘 모르고 있다는 생각이 들었습니다. 책을 사서 공부해야 하나, 인터넷 강의를 들어야하나 고민을 했는데 책보다는 시청각 자료와 친했던 저는 강을 선택했습니다.. 여러 강좌들을 고민하다가 유투브에서 종종 보았던 백기선님의 강의가 눈에 들어왔습니다. 입문강좌를 비롯해 핵심기술, 웹MVC, 스프링 부트의 개념과 활용, Rest API개발 까지 여러 스프링에대한 여러 강의들이 있는것이 마음에 들었고, 저는 충동적으로 강의를 모두 구매하였습니다…😂 기억보단 기록을 남기기 위해 강의를 듣고 정리하며 초보 개발자의 시선에서 기록을 남겨보려 ..
- Total
- Today
- Yesterday