전임 관리자와 전임자가 하던 과제를 이어 받은 뒤. 어떻게든 개발 후 검수하기 전 지적사항을 해결해가는 과정을 간략하게 기록하고자 한다. 나와 같이 외롭게 문제를 해결해가는 이름 모를 1인 개발자 분들에게 도움이 됬으면 한다.내가 욕받이로 전락하게 만드는 전자정부프레임워크에도 서운함을 느끼며 기록한다. 1. 취약점, 시큐어 코딩 점검 관련. - 전자정부프레임워크(이하 전정프)에서 PMD를 제공한다. 전정프의 소개 란에도 써 있듯이 국가적 표준화를 한다고 하니 PMD를 사용하면 되겠거니 했다. 조치한 보고서를 제출한 뒤엔 수치스러운 말을 면전에 듣게 됐다. - 대부분의 정부 SW 개발은 행정안전부 지침을 따른다고 보면 될것 같다. 적어도 지금 내 경우는 그렇다. - 2016년 고지된 공개SW를 활용한 소프..
intellij에서 git 자동 트랙킹 기능을 사용해서 추가되는 파일을 자동으로 add 할 때 자주 발생해서 정리한다. 배경 git 자동 트래킹 설정보다 .gitignore 파일을 나중에 생성하면 자동 트래킹하는 상태로 남아있어 .gitignore 파일이 정상 작동하지 않는다. 그외 경우도 존재하는데, 지금은 기억이 나지 않는다.해당 상황발생시 intellij 의 git 메뉴로 뺄 수 없다. 해결 콘솔로 직접 해결. 캐시 삭제git rm -r -f --cached . 다시 모두 addgit add .
협업하는 환경에서 공통부분을 @AllArgsConstructor로 만들어서 공유했는데, 협업하는 개발자 한명이 @RequiredArgsConstructor로 바꿔서 보냈다. 처음엔 큰 차이가 있을까 싶어 그냥 본인이 개발한 소스를 추가했는데, 테스트 하다보니 생성자 주입이 작동하지 않아 찾아본 내용을 기록한다. 정리 @RequiredArgsConstructor 초기화 되지 않은 final 필드와 @NonNull 어노테이션이 붙은 필드에 대한 생성자 생성@AllArgsConstructor 모든 필드에 대한 생성자 생성. @RequiredArgsConstructor @RequiredArgsConstructor generates a constructor with 1 parameter for each field..