자동 주입 대상이 없으면 오류 발생,,자동 주입 대상을 옵션으로 처리하는 방법@Autowired(required=false) : 자동 주입할 대상이 없으면 수정자 메서드 자체가 호출 안됨org.springframework.lang.@Nullable : 자동 주입할 대상
현재까지의 등록 방법 -> @Bean 등 설정 정보에 직접 스프링 빈 나열\-> 귀찮다 ....=> @Autowired !!@Component와 @Autowired를 각 필요한 위치에 넣은 코드 작성클래스 명 사용 주의 (앞 두글자만 바꾸고 !)의존관계 주입 시 스프링
스프링 애플리케이션 -> 대부분 웹 -> 웹 어플리케이션은 대부분 동시요청 (ex. AppConfig.java)요청마다 객체를 만들어냄 ....둘 다 다르다.... 호출때마다 객체 새로 생성 .. 매우 비효율적객체의 인스턴스가 오직 1개만 생성되는 패턴=> 어플리케이션
ApplicationContext applicationContext = newAnnotationConfigApplicationContext(AppConfig.class);로 애노테이션기반 자바 설정 클래스로 생성구성정보 저장스프링 빈 등록 ( 빈 이름은 메서드 명, 직
왜? -> 섹션 2에서 발견한 DIP, OCP를 못 지키는 문제 해결하기 위해급작스러운 요구사항이 발생되었을 때 저번 편에서 만든 정책에서 인터페이스 추가!Test코드설정 적용을 위해 OrderServiceImpl.java에서 new RateDiscoutPolicy()
Project: Gradle ProjectSpring Boot: 2.3.xLanguage: JavaPackaging: JarJava: 11Dependencies : Xbuild.gradle 수정 -> 기본 메인 클래스에서 main() 실행하면서 동작 확인 가능\-회원가
EJB 이론이 좋으면 뭘하니 .. 지옥불인데 ㅜ이를 싫어한 천재 개발자들이 내가 만들어도 저것보다 낫다는 말과 함께이 구성으로 개발기획로드 존슨의 예제 코드를 보고 매력을 느낀 유겐 휠러와 얀 카로프 가 오픈소스 프로젝트를 제안하여 현재의 스프링 개발선택기술들은 그와
AOP는 ??? -> Aspect Oriented Programming즉 관점지향프로그래밍 ..-> 특정 로직을 관점을 기준으로 각각 모듈화하는 것핵심 로직이 아닌 .... 공통 관심 사항을 추가할때 하나하나 넣기에는 굉장히 힘들고 유지보수가 힘들다 -> 이때 AOP를
H2 데이터베이스 설치 1.4.200 버전 다운로드 나는 윈도우 유저라 h2.bat으로 접속 jdbc:h2:tcp://localhost/~/test 으로 소켓사용해서 접근 db생성! generated by default as identity(db가 자동으로 채워줌)