거북이-https://velog.io/@violet_evgadn 이전완료

IntelliJ 단축키 + 추천 코딩 방법 본문

웹 개발/Spring(이론)

IntelliJ 단축키 + 추천 코딩 방법

VioletEvgadn 2022. 8. 2. 20:42

IntelliJ 단축키

먼저 Windows와 Mac에서의 명령어가 다르다는 것을 알고 가자. 아래 설명은 Windows 기준 단축키로써 Mac 기준 단축키와 다를 수 있다.
  • 프로젝트 내 특정 구문 검색 : Ctrl + Shift + f
  • 모든 구문 변경하기 : Ctrl + Shift + r
  • 검색창 : Shift 2번 연속 클릭
  • 파일 이름 변경 : Shift + F6
  • 어노테이션 or 클래스 소스 코드 : Ctrl + Shift + i
  • Alt + Insert
    • 클래스 내부에서 사용 : Generator, Getter/Setter, toString 등 자동 생성
    • 폴더나 패키지에 사용 : 새로운 파일 추가

추천 코딩 방법

  • 일반적으로 현업에서 Package 명은 웹 사이트 주소의 역순으로 설정함
    • (ex) naver.com일 경우 com.naver로 설정함
  • 현업에서는 System.out보다는 log를 통해 결과값을 출력하는 것을 선호
  • 주요 Annotation(삭제하면 문제가 생기는 Annotation)일수록 클래스와 가깝게 둠
    • Lombok Annotation은 Kotlin 등으로 전환할 때 필요가 없어지므로 최대한 클래스와 먼 곳에 입력한다
  • Entity의 PK는 Long 타입으로 설정하고 Auto Increment로 설정하는 것을 추천
    • Integer형은 너무 범위가 작아 Long형이 적당하다
    • 다른 데이터를 PK로 설정할 경우 다른 테이블에서 복합키 전부를 이미 가지고 있어 데이터가 중복되거나 중간 테이블을 하나 둬 둬야하는 상황이 발생할 수 있고, 이는 공간 낭비로 연결된다.
    • Index에 나쁜 영향을 줌
    • PK 조건이 변경될 경우 PK 및 연동된 모든 테이블을 수정해야하므로 많은 시간과 자본이 낭비된다.
    • 따라서 PK 조건을 가진 데이터가 있다 하더라도 PK는 auto_increment로 설정하여 번호를 매겨주고 나머지는 Unique Key로써 활용하는 것을 추천한다

'웹 개발 > Spring(이론)' 카테고리의 다른 글

스프링 컨테이너와 스프링 빈  (0) 2022.08.03
Spring  (0) 2022.08.02
IntelliJ에 Github 연동하기  (0) 2022.08.02
Project 생성  (0) 2022.08.02
IntelliJ 설치  (0) 2022.08.02
Comments