새로운 팀프로젝트에 합류하면서 Google 의 컨벤션을 베이스로 한다고 해서 이번기회에 하나하나 살펴보려고 한다.딱 봤을 때 납득이 되거나 잘 사용되지 않을 것 같은 부분은 따로 정리하지 않고,왜 이런 컨벤션을 지향해야 하는지 의문이 들거나 햇갈리는 것들만 정리해봤다.
팀 프로젝트에 합류해 코드 컨벤션에 대해 숙지하던중 import 에 와일드 카드 \* 를 지양하자는 항목이 있었다.Google java 컨벤션 3.3, 3.3.1 에 이에 관한 내용이 있다.평소에 자동으로 import 문이 생성되도록 관리하고 있었는데,이번 계기로 in
새롭게 팀프로젝트를 시작하고 컨밴션을 맞추기 위해서 불필요한 개행들을 나름 꼼꼼하게 제거해 PR 을 했는데 파일 마지막에 빈 줄을 추가해달라는 리뷰를 받았다.생각해보니 나는 직접 파일의 마지막에 빈 줄을 추가한적이 없는데 파일을 생성하면 항상 빈 줄이 자동으로 추가된다
나는 평소에 DTO 에 편의상 @Data 를 선언해 관리한다.이유는 단순 데이터를 전달하기 위한 객체로 비즈니스 로직 상에서 데이터가 변경되어도 크리티컬한 문제가 생기지 않는다고 생각했고,테스트할 때 DTO 인스턴스를 생성하기 편리하기 때문에다.하지만 @Data 엔 객