카테고리 없음
2021-01-20 08시 개발자 글 모음 | "소소하게 2020 블로그 결산" 외 8개 이야기
데브피드
2021. 1. 20. 08:46
- DI-container는 configuration을 할때에 따르는 convention이 존재하기 때문에 복잡한 application을 작성할때에 좋습니다
- Pure DI의 장점을 살펴보기 전에 container DI 에서 얻을 수 있는 단점에 대해서 먼저 살펴보도록 하겠습니다
- 해당 컨테이너가 런타임시 올바르게 설정이 되어져 있는지를 확실하게 하기 위해서 저희는 대게 convention을 따르게 됩니다
- isActive = truefunc presentSecondViewController() {// 두번째 뷰 컨트롤러에 의존성 주입을 해주다 보니 첫번째 뷰 컨트롤러에서 의존성이 생겼습니다
- completion: nil)// MARK: Selectors @objc func redirectButtonTapped() {presentSecondViewController() }
- func presentSecondViewController() { let secondView = SecondViewController(generator: secondViewDependency
- AServiceImpl는 매번 새로운 커넥션을 맺고 사용이 끝나면 자원을 close 하는 역할을 하고 있다
- 빈 생명주기에 의해 destroy-method=close가 호출되어 AServiceImpl 클래스의 close 메소드가 동작 할 것이라고 생각했다
- 예를 들어 배치성 작업처럼 일정 주기마다 새로운 prototype scope의 빈을 생성하는 경우
- @Entity @Getter @Setter @Table(name = "MEDIA") @NoArgsConstructor public class Media { @Id @GeneratedValue(strategy = IDENTITY) @Column(name = "idx") private Long idx; @ColumnDefault("0") @Column(nullable = false) private Integer likeCount = 0; @NotNull @ColumnDefault("0") private BigDecimal price = BigDecimal
- @Setter @Getter @NoArgsConstructor public class MediaDto { private Long idx; private Integer likeCount = 0; private BigDecimal price = BigDecimal
- @Mapper(componentModel = "spring") public interface MediaMapper { @BeanMapping(nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy
- 육그램 공동 창업자
- 디자인과 공학 그사이 어딘가
- 경영과 즐거움 그사이 어딘가
- 2019년에 비해 2020년에 블로그 활동이 매우 줄어든 것을 반성하는 겸 아주 소소하게 블로그 결산을 해본다
- 작년에는 점점 오르다가 11월이 가장 많은 조회수를 기록했었는데 어느새 평균 월 5000명(?)이 방문하는 블로그가 되었다
- 상반기에는 계획을 신경써서 지키려고 하다가 일을 시작한 하반기에는 블로그를 잘 쓰지 못했다