본문 바로가기

개발자 취업 프로젝트[일지]

💻개발자가 되기 위한 프로젝트(44)💻

1. AM 09:30 ~ PM 12:00분 : BE(백엔드 개발 공부)

 - BE 학습 & 용어정리!

  1. 코드 별 잘모르거나, 알아도 용어를 설명이 안되는 부분들 Comment 달아서 어떤의미의 코드인지 기입

  2. Spring Boot Project[실습]  - ArticleController[Annotation -> PageableDefault을 사용하여, createdAt(Entity) 정렬], MainController[redirect => forward 로 바꿈], Article[UserAccount => UserId를 불러옴], UserAccount[User 정보 생성], ArticleCommentResponse[Record 작업], ArticleResponse[Record 작업], ArticleWithCommentResponse[Record 작업], ArticleDto[Entity 작업], ArticleCommentDto[Entity 작업]

Spring Boot Project[실습] - Logic Test Code를 작성하면서, 연관된 DTO 작업을 진행중

2. PM 13:00 ~ 22:00분 : BE(백엔드 개발 공부)

 - BE 학습 & 용어정리!

  1. 코드 별 잘모르거나, 알아도 용어를 설명이 안되는 부분들 Comment 달아서 어떤의미의 코드인지 기입

  2. Spring Boot Project[실습]  - UserAccountDto[Record 작업], ArticleCommentRepository[ArticleComment Entity를 사용하기 위한 작업], ArticleRepository[Article Entity를 사용하겠다는 의미], UserAccountRepository[JPARepository로 부터 받아오는 Entity를 사용하겠다는 의미], ArticleCommentService[SearchType 을 이용하여 keyword를 검색시에 찾아와주는 작업], ArticleService[SearchType 을 이용하여 keyword를 검색시에 찾아와주는 작업], MainControllerTest[Root path을 "articles"가 아닌 => "localhost:8080"으로 해주겠다는 의미], JpaRepositoryTest[각 Repository 들이 TDD에 문제가 없는지 Check], GitHub[나머지 Logic Test Code를 작성한 것을 Upload함], Gitkraken[Github에 작성한 Code를 Commit, push, pull함]

Spring Boot Project[실습] - 이전에 작업하던 것들 중, Logic Test Code 에서 빠진 부분들을 각 리팩토링을 하기 위하여 연관된 DTO 를 재설계까지 하는 작업을 마무리함

3. PM 13:00 ~ 22:00분 : BE(백엔드 개발 공부)

 - BE 학습 & 용어정리!

  -> JPA OSIV - 노션

JPA OSIV 에 대해서 용어 정리를 함

4. 오전, 오후동안 리팩토링 하는 과정에서 강의에서는 넘긴 부분이 있었고, 그외에도 강의 시간이 길어지는 관계로 생략되는 부분들이 너무 많아서, 하나하나 코드를 보면서 이게 어떤의미에서 연관된 부분이고, DTO를 생성하면서도 API에서 Logic을 계획한 것에서 벗어나지 않고 Entity를 생성하고, DB Connection시에도 문제가 발생하지 않도록 작업을 함. 아직도 잘 모르기도 하지만, 계속 진도를 나가면서 부딪히고, 흐름에 대해서도 경험을 해봐야지 이 경우에는 DTO를 사용하여 리팩토링으로 연관관계를 통해 userId가 Article에만 받아주는 것이 아닌, ArticleCommet에서도 이용이 된다는 점 등 이렇게 의미를 알아가면서 로직을 짜는 법을 이번 강의에서 배움. 아직 용어에 대해서 익숙하지 않아 주석을 달면서 코드의 의미를 알아가고 있지만, 재밌음! 쉽지 않지만, 계속 할 수 록 딥하게 들어가고 이렇게 궁금한것, 모르는 것을 회고하면서 정리하는 것이 나에게 많이 도움이 되고 있다는 것에 행복함! XD