초록꼬마의 devlog
jsp
back-end dev/Java 2023. 7. 23. 14:30

재귀적/자기참조/순환 관계를 JPA에서 구현하기
back-end dev/JPA 2023. 7. 21. 23:42

References https://medium.com/@jason.moon.kr/selfjoin-relation-in-jpa-58942284d72 https://velog.io/@guswns3371/JPA-순환-참조-self-참조

GitHub 프로젝트 관리
back-end dev/Git 2023. 7. 19. 17:24

배경 개인 프로젝트를 진행하며 Git Flow/브랜칭 전략도 적용하고 있는데, GitHub의 프로젝트 관리 기능도 (다시, 스스로)활용해 보기로 한다. 프로젝트 관리에 활용할 수 있는 GitHub 기능 1. Issue 프로젝트 진행 중 태스크 등록 2. Milestone 이정표 역할 Issue를 그룹화하는 데에 사용할 수 있음 3. Pull Request 내가 작업한 내용을 팀 개발 브랜치 등에 합칠 수 있는지 팀원들에게 확인해 달라고 하는 요청 관련된/해결하는 Issue 번호를 기재하여 작업 트래킹에 도움이 되도록 함 Commit 코드에 대한 코멘트를 남김으로써 코드 리뷰도 가능 4. Project 칸반 보드, 타임라인, 테이블 등의 형태로 Issue 및 Pull Request를 관리할 수 있음 실제 ..

article thumbnail
재귀적/자기참조/순환 관계
back-end dev/database 2023. 7. 18. 17:23

정의 = 하나의 엔티티가 다른 엔티티(x) 자기 자신(o)과 관계 맺는 경우 용도 = 조직과 같은 계층적 구조 표현/추가/삭제 등에 유용 e.g.1) '부서'와 '부서' 사이의 재귀적 관계 = '상/하위 부서' 관계 e.g.2) '과목'과 '과목' 사이의 재귀적 관계 = '선수과목' 관계 특징 mandatory 관계를 가질 수 없음 → 반드시 optional 관계 비식별 관계로 작성해야 함 식별 관계로 작성할 경우 FK가 PK가 되어 NULL을 허용할 수 없게 되는데, NULL이 허용되지 않은 경우 첫번째 생성되는 레코드부터 참조할 수 있는 키가 없는 바, 데이터 입력이 원천적으로 불가능해짐 비식별 관계로 만들어지는 F..

article thumbnail
[Error] Unboxing of '..' may produce 'NullPointerException'
back-end dev/Java 2023. 7. 18. 00:07

문제점 null이 발생할 수도 있는 곳에서 primitive 타입을 사용하는 경우 나오는 경고문이다 해결 방법 Wrapper 클래스를 사용하여 받는다 References https://rnathsus.tistory.com/331

article thumbnail
[Notion] 주간 플래너 만들기
life/career 2023. 7. 17. 09:29

배경 광화문 책마당에서 점심시간 직장인 대상으로(주 타켓) 주관하는 "노션으로 갓생살기 - 나만의 업무 플래너 만들기"라는 행사에 다녀왔다. 내용 1. 데이터베이스 생성하고, 다양한 보기 설정 e.g. 주차별 일정 관리 2. 데이터베이스 입력 템플릿 만들기 e.g. 주간 플래너 양식 = weekly goal + daily routine + daily 일정 + daily to-do list 등 포함 3. 주요 단축키 활용 (Mac 기준으로 기록하였습니다) 새 페이지 생성 = Cmd + N 위/아래 블록 함께 선택 = Shift + 위/아래 방향 키 선택한 행/블록 복사 = Cmd + D 구분선 삽입 = - 3번 누르기 inline code 블록 만들기 = Cmd + E 체크리스트 만들기 = Cmd + Op..