한걸음씩
로그인
한걸음씩
로그인
230102 TIL
이지섭
·
2023년 1월 2일
팔로우
0
내일배움캠프 TIL
오늘의 공부
enum은 대체 어떻게 쓰이는건가
서로 연관된 '상수 값'들의 집합
배열은?
서로 연관된 '변수 값'들의 집합
변수는 변하지만, 상수는 변하지 않는다
길고 복잡한 상수들을 -> 짧고 단순한 상수값으로
치환해서 편리하게 사용해볼까?
그게 enum
https://heepie.me/32
다른 언어에서 enum은 단지 상수이지만
java의 enum은 결국 클래스이다!
메서드를 가질 수 있다
Java Enum 활용기
https://techblog.woowahan.com/2527/
enum은 여러 비슷한 상수 값들의 문맥을 담는 그릇
OneToMany는 진짜 필요한지 고민하고 써라 (수정 예정)
OneToMany는 ManyToOne과 세트
OneToMany만 있으면… 거꾸로 One으로 갈 방법이 없다(?)
ManyToOne만 있으면 OneToMany는 생략해도 됨
만약 OneToMany도 맺어야 한다면
get 같은 단순 데이터 조회가 아닌
change 같은 행위를 통해 값을 조작하는 ‘객체의 기능’을 쓰기 위해서
객체간 연관관계를 맺는 것
명확한 이유 없이 괜히 연관관계를 맺어두면
내가 의도하지 않은 쿼리도 막 날라가게 된다
@JoinColumn
https://hyeon9mak.github.io/omit-join-column-when-using-many-to-one
생략해도 무관?
ManyToOne
OneToMany
영속성 컨텍스트, JPA 동작 원리, Entity Manager Factory
https://velog.io/@codren/JPA-개념-및-원리
save()는 영속성 컨텍스트에 저장
이후 flush()나 commit() 수행해야 DB에 반영
saveandflush()는 영속성 컨텍스트에 저장 후 즉시 flush(), DB에 반영
save and flush 할거면 실패했을 때 대책도 세워놔야한다
백만 개 댓글, 백만 조회수 다루려면?
깃허브 업로드 시 id, pw 등 민감정보 뺴고 올리기 ! ! !
gitignore 활용
깃허브 업로드용 부계정 활용
메모
두려움은 연료다
이지섭
Stop thinking. Just do it.
팔로우
이전 포스트
230101 WIL
다음 포스트
230103 TIL
0개의 댓글
댓글 작성