티스토리 뷰

TIL

[Spring] 단축키들 & 어노테이션

호호홍얍얍 2022. 6. 3. 22:38

인텔리제이 단축키

커맨드 + 시프트 + 상하 방향키: 메서드 이동(커서가 있는 메서드 블럭 전체를 위아래로 이동시킨다. 클래스 밖으로 나가지 않고, 다른 영역을 침범하지 않는다. 공백이 더 생긴다는 의미다.)
옵션+ 시프트 + 상하 방향키: 블럭 이동(커서가 있는 행을 하나의 블럭으로 하여 해당 블럭을 위아래로 옮긴다. 여러 행을 블럭으로 잡은 뒤 이동시키는 것도 가능하다)
컨트롤 + 탭: 최근 열었던 창 조회
옵션 + 위: 단어 전체 선택
커맨드 + 1: 프로젝트 도구창을 열었다 닫았다 할 수 있다.
커맨드 + 시프트 + -: 모든 메서드 축소
커맨드 + 시프트 + +: 모든 메서드 확장

 

맥 단축키

컨트롤 + i: 탭 이동 가능

 

@Data

아래 lombok을 모두 포함한다.

@ToString
@EqualsAndHashCode
@Getter : 모든 필드
@Setter : 정적 필드가 아닌 모든 필드
@RequiredArgsConstructor

 

@CreationTimestamp, @InsertTimeStamp

@CreationTimeStamp는 INSERT 쿼리가 발생할 때, 현재 시간을 값으로 채워서 쿼리를 생성한다.

 

@UpdateTimestamp

@UpdateTimestamp는 UPDATE 쿼리가 발생할 때, 현재 시간을 값으로 채워서 쿼리를 생성한다. 
@UpdateTimestamp 어노테이션을 사용하면 수정이 발생할 때마다 
마지막 수정시간을 업데이트 해주어야 하는 데이터에 유용하게 활용될 수 있다.

 

@Entity

- @Entity가 붙은 클래스는 JPA가 관리하는 것으로, 엔티티라고 불림
- 저장할 필드에 final 사용 불가
- 기본 생성자는 필수 (JPA가 엔티티 객체 생성 시 기본 생성자를 사용)

 

 

빌더 쓰는 방법, 빌더 패턴 이해하기

https://yeon-kr.tistory.com/176

https://mangkyu.tistory.com/163

https://kwonnam.pe.kr/wiki/java/lombok/pitfall

 

 

 

 

 

'TIL' 카테고리의 다른 글

[Spring boot] 스프링 시큐리티 회원가입/로그인  (0) 2022.06.06
[WIL] 넷째주 회고 - 스프링 시큐리티  (0) 2022.06.05
[Spring] Exception 처리  (0) 2022.06.02
ORM  (0) 2022.06.02
[Spring] 스프링 시큐리티  (0) 2022.05.31
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/05   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함