JAVA/spring

    [1028 FORM 백기선 스프링프레임워크 핵심기술] Environment, MessageSource, ApplicationEventPublisher, ResourceLoader

    스프링목차 Environment 프로파일과 프로퍼티를 다루는 인터페이스 Environment ApplicationContext extends EnvironmentCapable profile 활성화여부 확인 및 설정 프로퍼티 소스 설정 및 프로퍼티 값 가져오기 profile Environment 에서 프로파일 확인 및설정. -클래스- @Configuration @Profile(“test”) @Component @Profile(“test”) -메소드- @Bean @Profile(“test”) 사용 설정추가. -Dspring.profiles.avtive=”test,A,B,...” 테스트 ; ActiveProfiles 설정방법 ! (not) & (and) | (or) Property StandardServlet..

    [1028 FORM 백기선 스프링프레임워크 핵심기술] IoC 컨테이너와 빈

    스프링목차 스프링 IoC Inversion of Control : 제어의 역전: 어떤 객체가 사용하는 의존객체를 직접 만들어 사용하는게 아니라 주입받아 사용. - BeanFactory :스프링 IOC 가장 최상위 인터페이스. - 애플리케이션 컴포넌트 중앙저장소 - 빈설정 소스로 부터 빈 정의 읽어드리고 빈구성 제공. ApplicationContext - BeanFactory, 메시지 소스 처리기능, 이벤트 발생기능, 리소스 로딩기능. 스프링 IoC 컨테이너 빈 인스턴스 생성 의존관계 설정 빈 제공 DI DI(Depedency Injection)의존성 주입. 내부에서 만든 변수를 외부에서 넣어준다. 객체 생성과 사용자의 관심 분리, 가독성과 재사용을 높혀준다. - 광범위한 역제어 테크닉의 한 형태. - 클..

    [1028 from 백기선 스프링 JPA] 릴레이션 vs JPA, postgres using docker

    JDBC 관계형 데이터 베이스와 자바의 연결고리 Java database connectivity - DataSource/DriverManager - Connection - PreparedStatement SQL DDL, DML ORM Object–relational mapping : 객체 관계 맵핑 - 도메인 모델 사용. > 객체지향 프로그램 장점 활용, 디자인패턴, 코드재사용, 비즈니스 로직 구현 테스트 편함. 애플리케이션의 클래스와 SQL 데이터 베이스의 테이블 사이의 맵핑 정보를 기술한 메타데이터를 사용하며, 자바 애플리케이션의 객체를 SQL 데이터베이스의 테이블에 자동으로 영속화 해주는 기술. - Java Persistence with Hibernate, Second Edition 장점 : 생산성..

    반응형