일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 연관관계
- 이진탐색
- 지연로딩
- 낙관적락
- 데코레이터
- 일대다
- 힙
- FetchType
- BOJ
- SQL프로그래밍
- 스프링 폼
- 백트래킹
- fetch
- execute
- 유니크제약조건
- 다대일
- 다대다
- 비관적락
- eager
- dfs
- PS
- querydsl
- 연결리스트
- 동적sql
- JPQL
- exclusive lock
- CHECK OPTION
- shared lock
- 즉시로딩
- 스토어드 프로시저
- Today
- Total
목록All (557)
흰 스타렉스에서 내가 내리지
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
강의1. 컴포넌트 스캔과 의존관계 자동주입 시작하기 - 기존의 스프링에서 빈을 등록할 땐 @Bean이나 XML을 통해서 설정 정보에 직접 등록할 스프링 빈을 나열했다. - 스프링은 설정정보가 없어도 자동으로 스프링 빈을 등록하는 컴포넌트 스캔이라는 기능을 제공한다. - 의존관계도 자동으로 주입하는 @Autowired라는 기능도 제공한다. @Configuration @ComponentScan( excludeFilters = @ComponentScan.Filter(type = FilterType.ANNOTATION, classes = Configuration.class) ) public class AutoAppConfig { } - 기존의 AppConfig와는 다르게 @Bean으로 등록한 클래스가 하나도 없..
강의1. 웹 애플리케이션과 싱글톤 싱글톤 패턴 : 객체가 JVM안에 딱 하나만 있는 패턴. 싱글톤 패턴이 적용되지 않았을 때 memberService1 객체 하나만 생성된 것이 아니라, 그 안에서 memberRepository 객체도 생성하기 때문에, 총 4개의 객체가 생성된 것이다. 우리가 만든 스프링 없는 순수한 DI 컨테이너인 AppConfig는 요청을 할 때마다 객체를 새로 생성한다. 고객 트래픽이 초당 100이 나오면 초당 100개의 객체가 생성되고 소멸된다. -> 메모리 낭비가 심하다. 해결방안 : 해당 객체가 딱 1개만 생성되고, 공유하도록 설계하면 된다. -> 싱글톤 패턴 강의2. 싱글톤 패턴 싱글톤 패턴 : - 클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴. - 객체 ..
ddl-auto를 create로 하면 빌드가 잘 되는데, update로 설정하면 빌드 실패 오류가 떴다. 해결방법 build.gradle에서 runtimeOnly 'com.h2database:h2' 로 설정했었는데, 버전에 맞게 제대로 설정해주니 잘됐다
강의1. 홈 화면과 레이아웃 package jpabook.jpashop.Controller; import lombok.extern.slf4j.Slf4j; import org.slf4j.Logger; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @Slf4j public class HomeController { @RequestMapping("/") public String home(){ log.info("home controller"); return "home"; } } @Slf4j 어노테이션을 쓰고, log.info("~~"); ..