목록2024/01 (3)
infinity : 무한한 성장가능성
자바 제네릭을 다루게 된 이유? 스프링 배치를 개발하던 중 MyBatisItemWriterBuilder을 사용해서 MyBatisBatchItemWriter 객체를 만들 때 파라미터의 값을 기본 Item 값에서 추가해야 하는 경우가 있었다. MyBatisWriterBuilder의 itemToParameterConverter 을 통해 파라미터를 수정할 수 있었는데, 해당 메서드의 내부를 살펴보니 public MyBatisBatchItemWriterBuilder itemToParameterConverter(Converter itemToParameterConverter) { this.itemToParameterConverter = itemToParameterConverter; return this; } 제네릭..
영한님의 강의는 개발자에게 한줄기 빛이라고 생각한다..ㅎ 꾸준히 영한님의 강의를 들어온 사람으로서 김영한 님 오프라인 밋업 참가신청합니다~ https://inf.run/3FzPv 박효정의 생생한 수강후기, 김영한의 실전 자바 - 기본편 강의 - 인프런 | 수강평 실무에서 자바를 사용하지만 항상 자바 기초가 탄탄하지 못하다는 생각을 갖고 있었는데, 이번 강의를 통해 자바의 기초가 튼튼해진 것 같습니다. 빨리 다음 강의를 듣고 싶네요! 항상 좋은 강 www.inflearn.com
조회 대상 빈이 2개 이상일 때 생기는 문제를 정리하게 된 이유? 팀에서 스프링 배치를 통해 특정 기능을 구현하던 중 다른 팀원분이 @ComponentScan을 통해 특정 패키지 하위를 스캔하여 빈 등록을 하도록 구현되어 있었는데, @ComponentScan 이 적힌 클래스보다 상단의 패키지에 main 메서드가 존재하고, 해당클래스 상단에 @SpringBootApplication 이 붙어있었기 때문에 @ComponentScan을 따로 클래스에 적지 않아도 빈이 등록되었을 구조였다. 해당 코드를 보면서, 스프링이 런타임 오류를 발생시키지만 컴포넌트 스캔위치가 중복되는 것은 괜찮은 걸까? (물론 상용에서 사용 중인 코드니 문제는 없겠지만) 궁금해졌다. 위의 궁금증과 엄청난? 관계가 있는 것은 아니지만, 조회..