~TablePage
~DetailPage
~InsertPage
~UpdatePage
EventTablePage
EventDetailPage
@/app/page.module.css
getUserData
validateFields
UserEntityList
UserEntitySet
UserEntityMap
isValidated
MAX_VALUE
F2 : 오류가 발생한 부분으로 이동(이후 Alt + Enter)
Shift + F6 : 변수명 전체 변경(연관된 다른 파일까지 수정해줌)
Ctrl + Alt + V : 변수타입 변수명 추론
Shift 두번 : 전체 검색창 열기
Ctrl + P : 메서드의 파라미터 정보를 조회
Ctrl + W : 커서 근처의 코드 선택 영역을 확대
Ctrl + Alt + O : Import 정리(사용하지 않는 Import 삭제)
Alt + 1 : 탐색기로
application-dev - 개발 용도 설정
application-prod - product 설정
application.yml에서 개발 용도인지 product 용도인지 설정 후 빌드.
spring:
profiles:
# TODO 빌드 전 확인
active: dev
todoTree, todo Highlight (TODO 강조)
todo 표시 꼭 하기.
spring security requestMatcher
mvc.pattern("/api/v*/temp/**")
엔티티에서 where문 사용.
@Where(clause = "delete_date IS NULL")
sevice에 transactional 추가
@Transactional(readOnly = true)
yml의 open-in-view: false # 트랜잭션 범위 밖에서 영속성 컨텍스트를 유지할지 여부
json 구조 무한 반복 방지.
post put delete엔 transactional 걸어줘야 함.
ReqPostTempApiV1DTO ? X
ReqUpdateBlogApiV1DTO O
Write, Insert 등 행위를 넣어서.
띄어쓰기 '-'(하이픈)