본문 바로가기
반응형

분류 전체보기67

빈등록 조건 어노테이션 @Configuration public class CacheServiceConfiguration { @Bean @ConditionalOnExpression("'${cache.type}'=='local'") public LocalCache localCache() { return new LocalCache(); } @Bean @ConditionalOnBean(LocalCache.class) public TokenRepository tokenLocalRepository(){ return new TokenLocalRepository(localCache()); } @Bean @ConditionalOnMissingBean(LocalCache.class) public TokenRepository tokenRedisR.. 2022. 7. 7.
불고기맛 닭가슴살 야채볶음 - 재료 - 1) 닭가슴살 250g (2덩이) 2) 파프리카 1~2개, 송이버섯 1개, 양파 2개 (150~200g) 3) 카놀라유, 맛간장 3술, 굴소스 2술, 맛술 1.5술 4) 후추 or 허브솔트 - 순서 - 1) 닭가슴살 후추 숙성 (10분 이상) 2) 야채는 대충 썰자 3) 달군 후라이팬에 카놀라유 뿌리기 & 썰은 양파 먼저 투하 5분간 볶아 4) 양파가 살짝 반투명해지기 직전 버섯,파프리카 투하 5) 닭가슴살 투하 6) 양념 투하 (맛간장 3술, 굴소스 2술, 맛술 1.5술) 7) 대충 볶아 (중간중간 간보면서 닭가슴살 다 익혀질때까지 ㄱ) 8) 완성 ^_^ 플레이팅 시도 파프리카가 부족한듯 보임. 생 파프리카 투하 계란후라이 투하 맛은 생각보다(?) 괜찮은듯 얼마전 친구들과 떠난 완주 글램핑.. 2022. 7. 3.
[DI] 생성자 주입을 사용하자 DI 방식 종류는 1) 생성자 주입 2) setter 주입 3) 필드 주입 4) 일반 메서드 주입 위 4가지 중 1)생성자 주입으로 사용하자 왜? 1) final 키워드 작성 가능 == 불변 대부분 의존관계 주입은 한번 일어나고 애플리케이 종료시점까지 변경되면 안된다. setter와 메서드방식의 경우 public으로 지정하다보니 외부에서 실수로 개발자가 변경할 수 있는 위험요소가 있음 2) 의존관계 누락 방지 생성자는 인스턴스를 만들때, 당연히 위와 같이 컴파일 에러를 뱉음 (컴파일 오류는 세상에서 가장 빠르고 좋은 오류다) 그러나, setter 주입일 경우는? 현재 MemberService에서 Repository가 누락되었으나, 문제없이 생성자를 통해 인스턴스를 만들고, 주입받지 못한 memberSer.. 2022. 6. 21.
[DB_개공] 조인 주의 골테이블기준으로 안하고, 게임테이블을 기준으로 아우터조인을 하다보니 게임은 존재하지만 골이 안나온 경우까지 count되어서 오답이 나옴 정답은 골테이블기준 레프트 아우터 조인 혹은 기준상관없이 이너조인 2022. 6. 11.
반응형