1) 코딩 테스트
2) Exception 처리
4) 테스트명
given_when_then
순으로 이름을 정함.5) 포트폴리오에서 readme.md 정리 필요성
PR 코드 리뷰한 내용으로 고쳐봄.
1) test 메서드 명
2) error log {} 만들고 안에 기입하면 돼!
throworElse() 안 {}
안에서 코드 구현으로 하면 됨
3) exception은 아직 미완성
4) 스프링 배치 배치 공부
vmoptions : -Dspring.batch.job.names=todoNotificationJob 넣고 배치 상태로
reader + writer 안에 Processor 를 넣어서 페이징으로 부른 전체 reservation에서 축출 하는 방식 Paging방식으로 정하고 개발 중
5) 질문
1) PR 브랜치 주석되는 거 조심!
: master브랜치에 merge할 건데 기본적으로 주석이 달리면 안되는 것 강조
2) // TODO:
의 주석 처리
: issue 기입이 중요해보임. ex. TODO: What? Deadline. Jira. Issue #
3) NullPointerException: null LocalDateTime 받는 게 null 오류남
: DB에 null값 있어서 오류난거... 실수 하지 않게 더미데이터
의 중요성
4) URL encode 안되서 생긴 이슈 => 업데이트된 postman url encode화하지 않아서 생긴 문제
5) DB에 flag값으로 파악해서 가져오는 방식으로 spring batch proceessor안 축출 메서드 구현을 달리할 것!
6) 30분마다 배치해도 시스템 성능 이슈가 있는지 질문! : 문제없을 것으로 보임.
7) 스케줄 기능
: 향후 할일과제로.
어제처럼 멘토링이 PR 중심으로 이뤄짐. 알고리즘 공부할 기력이 안생김...
코드에 대한 원칙을 알려주어 불확실함에 많이 벗어난 점 아직도 좋다고 느껴짐.
코드도 코드지만 내가 사용하는 Tool의 이해도도 중요하다는 것을 다시 한번 느낌.
스프링 배치 이후 Respository Test 가 잘 안되고 있음. 다른 프로젝트에서 똑같은 스프링 배치 구현을 적용해도 이런 일은 발생하지 않았는데.. 원인이 파악이 안되고 있음...
향후 이력서를 보고 피드백을 해주시겠다고 함. 오랜만에 이력서 검토라 다시한번 기술블로그 정리에 박차를 가하야 겠음.