스프링 뿌셔 2
- cmd + n : 만능생성 (클래스든 패키지든 생성자든 뭐든!)
- cmd + shift + enter : 만능 끝맺음 (닫는중괄호 + 세미콜론 이런거 그냥 다 해결해줌)
- 프로젝트탭 <-> 에디터 : cmd + 1 <-> esc
- ctrl + r : 이전 실행 반복
- cmd + shift + T : 테스트 자동생성
- cmd + opt + v: 담겨질 객체 자동완성
- ctrl + t : 함수로 뽑아내기
- ctrl + r : 이전에 실행한 앱실행 or 테스트 재실행
- shift + F6 : 해당 문단 내 단어 일괄 바꾸기
- controller : 익숙하지? 해당 uri로 요청받아 넘겨주는 역할
- domain : 속성/getter&setter만 들어가있는 순수한 클래스
- repository : 개발자와 db에 가까운 함수. save, findby.. 등.
- service : 사용자와 기능에 가까운 함수. 회원가입, 검증 등등.
- 현업에선 로그찍을때 System.out.println을 거의 안씀.
- 대신 java.util.logging을 많이 씀 : logback & slf4j