분류 전체보기(93)
-
리팩터링 : 첫번 째 예시
보호되어 있는 글입니다.
2022.06.25 -
Bulk Exel Data Insert 2부
엑셀을 사용하여 Bulk 차량 등록하기 기능 구현하기 2부 1부에서는 Excel 데이터를 서버에서 요청 VS Client에서 요청 하는 부분에 대해서 글을 작성하였다. (궁금하신 분들은 여기로 가주세요 💁🏻1부 바로가기) 2부에서는 정말 정말 많은 생각을 했었던 요청한 데이터들 차량번호, 차량코드, 등록날짜, 제조날짜, 업체, 지점들의 데이터를 어떻게 Save() 를 할 것인가...!! 에 대해서 공유해보려고한다. 가장 단순한 Save() 1부에서 언급했던 단건 차량 등록처럼 List carRequestDTO 가 들어와도 반복문을 사용해서 carRepository.save() 를 해주면 간단히 끝난다. 하지만 요청 차량이 500개면?? 실제로 이번에 400개의 차량을 등록해야하는 요청이 들어왔다. 그러면..
2022.06.20 -
Bulk Excel Data Insert 1부
엑셀을 사용하여 Bulk 차량 등록하기 기능 구현하기 차량등록하기 기능 분석 현재 다니고 있는 회사는 모빌리티 회사여서 단건 차량등록하기 기능이 있다. (ADMIN 페이지에서) 최근 운영팀에서 업체별로 등록해야하는 차량들이 증가하고 있기 때문에 여러차량들을 등록 할 수 있는 기능을 구현해달라고 기획자분에게 요청하였다. 이 기능 구현을 내가 맡게 되었는데, 기존 단건 차량 로직을 분석 후 기능을 구현하기로 하였다. 기존 단건 기능 로직 등록 요청할 때 업체 , 지점 을 DB에서 조회하여 없을 때는 InvalidParameterException 을 호출하고 있다. validateDuplicateCar 메서드로 DB에서 중복차량 검사를 하고 있다. (차량번호 Pattern은 @Vaildation 어노테이션을 ..
2022.06.20 -
22년 6월 2주차 회고록
22년 6월 2주차 회고록 게으름의 연속... 저번주 회고록을 작성하고 6월 1주차 회고록을 건너띄어버린 나.. 그래... 바빠서 그런거야... 그렇다고하자..! 3주차는 힘들더라도 건너띄지 않기위해 비타민을 다시 잘 먹어야겠다..기본에 충실하자 이번주차에는 기술에 대한 새로운 상황은 없었고, 나를 다시한번 생각하게 되었다. 여자친구가 이직을 생각하고 있는데, 기존의 일에 대해 너무 회의적이어서 아예 다른 업종을 생각하고 있던 찰나였다. 여러가지 생각하고 있지만, 그 중 하나가 개발직군이었다. 내가 또 모른척 할 수 없지.(훈수쟁이 등장) 여자친구가 FE를 생각하고 있었기 때문에 내가 예전에 들었던 강의들을 넘겨주었고, 듣고있던 와중에 GitHub 사용법을 질문하였다. 지금은 거의 sourceTree, ..
2022.06.16 -
Java8 Stream 특정 Key 중복제거
Java8 Stream 특정 Key 중복 제거 안녕하세요! 이번에는 제가 실무에서 겪었던 특정 키 중복제거를 위한 방법을 소개해보려고 합니다! 문제상황 엑셀 Bulk 등록을 하는 로직을 구현하는 중이었는데요! FE에서 다음과 같은 데이터를 JSON으로 배열로 보내주고 있었죠. @Getter @Setter @NoArgsConstructor @AllArgsConstructor public class UploadExcelCarsDTO { @NotBlank(message = "잘못된 modelCode 입니다.") private String modelCode; @NotBlank(message = "잘못된 차량번호입니다.") private String number; @Min(0) @Max(9999) private ..
2022.05.30 -
22년 05월 4주차 회고록
22년 05월 4주차 회고록 오랜만의 회고록... 일단 정말 오랜만에 회고록을 작성하는 것 같다. 입사를 하고 게을러서 써야지...써야지.. 생각만 되풀이하고 정작 입사하고 6개월이 넘어가는 시점에 끄적인다.. HotFix는 무서워 이번 스프린트(우리 부서는 기능 구현을 1주일 단위로 구현(?) 한다. → 기획된 기능을 일주일 잡는다고 생각하면 된다...) 에서 엑셀을 사용하여 Bulk Insert 기능을 구현을 하게 되었다. 어디보자... 🤔 기존 단건 등록 로직을 참고하여 Bulk 기능을 하면 되겠지? 하면서 기존 단건 등록을 분석하고 있었다. 운영팀에서 급하게 해야해서 수요일까지 해줄 수 있는 요구사항이 들어왔다..네??? 오늘 월요일인데요??😇 그렇게 야근을 하게되면서 기존 코드를 빠르게 분석하고..
2022.05.30