프로젝트 기록

    [Issue Tracker Project] Object Mapper 에서 @Getter 와 기본 생성자의 역할 ?

    기록 이유 팀원들과 Issue Traker 프로젝트를 진행하며 여러 DTO 클래스를 활용해 API 를 개발하고 있다. 값을 바인딩 할 때 사용하는 Request 관련 DTO, 서버에서 Json 데이터를 만들어 응답하는 Response 관련 DTO 로 나눠서 DTO 를 사용하고 있는데, 너무 무분별하게 롬북 라이브러리 어노테이션을 사용한다는 생각이 들었다. 이에 호기심이 생겨 구글링을 하며 궁금했던 부분들을 기록하기 위해 포스트를 작성하게 되었다 😀 기록 시작 ~ Jackson ? 우린 SpringBoot 를 사용하면서 객체를 Json 으로 변환할 때, 그리고 Json 을 객체로 변환할 때 Jackson 라이브러리를 사용하게 된다. Jackson 은 Json 데이터 구조를 처리할 수 있도록 도와주는데, s..

    [Issue Tracker Project] JPA 연관관계 매핑 관련 이모저모

    기록 이유 Issue Tracker 프로젝트를 진행하면서 OAuth, 백엔드 자동 배포, 프론트 배포 등의 산을 넘어 드디어 API 를 개발하나 했는데, JPA 가 발목을 잡고 있다 🥲 열심히 복습하고 있지만 역시 실전은 넘나 다른 것... 헷갈리는 것 투성이지만 오늘 겪은 고민에 대해 기록해보려 한다. 다른 포스팅들과는 다르게 의식의 흐름대로 작성 ㅎ_ㅎ ~~ 기록 시작 ~ 프로젝트 내 Entity 종류 Issue 기준으로, 1. Issue (N) : Label (M) - Issue 는 여러 Label을 가질 수 있고, Label 또한 여러 이슈를 가질 수 있다. 2. Issue (1) : Comment (N) - Issue 는 여러 Comment 를 가질 수 있고, Comment 는 하나의 이슈에 속..