JAVA
[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 장점 : 생산성..
[스터디할래? Java 05] 클래스_ BinrayTree_DFS,BFS
[스터디할래? Java] 목차 이글은 백기선님 스터디 할래? 스터디를 뒤늦게 따라간 기록입니다. 스터디할래 링크 >> https://github.com/whiteship/live-study 이필기를 시작으로 공부했습니다 >> https://www.notion.so/Live-Study-5-75f857b63e524d33914a8b3ec6e1e894 여기 없는내용은 스터디 할래 강의 내용 혹은 제가 java Doc보고작성하거나 예제를 만들어 추가했습니다. 그외는 같이 출처가 써있습니다. LinkedList vs ArrayList Vactor: Java1.0 시작 생성시 capacity 10로 정해져 10개씩 늘어남. thread에 대한 접근 동기화 보장 성능이슈 Java1.2 : List 인터페이스 대체 Co..