티스토리 뷰
인텔리제이 단축키
커맨드 + 시프트 + 상하 방향키: 메서드 이동(커서가 있는 메서드 블럭 전체를 위아래로 이동시킨다. 클래스 밖으로 나가지 않고, 다른 영역을 침범하지 않는다. 공백이 더 생긴다는 의미다.)
옵션+ 시프트 + 상하 방향키: 블럭 이동(커서가 있는 행을 하나의 블럭으로 하여 해당 블럭을 위아래로 옮긴다. 여러 행을 블럭으로 잡은 뒤 이동시키는 것도 가능하다)
컨트롤 + 탭: 최근 열었던 창 조회
옵션 + 위: 단어 전체 선택
커맨드 + 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
링크
TAG
- GIT
- ORM
- IOC
- controller
- 고민
- MVC
- Java
- ResetController
- AssertJ
- 항해99
- 스프링부트
- OneToMany
- 임포트
- 몽고db
- AfterEach
- 배열
- 서버환경
- 자바의정석
- 패키지
- 상속
- bean
- overfatching
- ManyToMany
- clean-up policy
- ManyToOne
- 제어자
- jinja2
- 단항연산자
- DI
- toCharArray
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함
