내일배움캠프(114)
-
[Outsourcing] 5분 기록 테이블
프로젝트가 시작되고 Github 의 'issue' 를 활용해 기능 구현에 대한 기록을 하기로 했지만 해당 게시물에 좀 더 간략하게 어떤 기능을 구현해야 하는지 기록하기 위해 '5분 기록 테이블' 을 작성해보려 한다. 테이블은 어떤 기능을 추가해야 하는지(했는지)와 관련 이슈를 확인할 수 있는 링크 정보를 담고 있다.기능 : 작업한 '기능' 에 대한 정보를 작성기록 : 어떤한 작업을 했는지 간단한 내용을 작성분류 : 구현, 트러블 슈팅 등 작업의 목적을 작성날짜 : 작업 날짜 작성이슈 : 팀 프로젝트(in Github Organization)에 작성한 'issue' 링크를 작성기능기록분류날짜이슈주문 생성사용자가 선택한 가게의 메뉴 정보를 통해 주문을 생성하는 기능 구현기능 구현2024.11.04#30주문내..
2024.11.04 -
[일정 관리 앱] 피드백 반영(2)
해당 프로젝트에 LoggingFilter 를 구현해 두었지만 이를 제대로 사용하지 못하고 있다는 피드백을 받아 해당 필터를 수정해 보았다. 기존에는 요청 URL 과 요청이 수행되고 나서 완료 메시지만을 로그로 남겼다면 수정을 통해 요청 정보(Request Header, Parameter, Body)와 응답 정보(HttpStatus, Response Body)를 로그로 남겨보았다. 0. 요청/응답 정보에 대한 로그를 Filter 에서 남긴 이유 처음에는 "그냥 적절한 곳에 로그를 남기면 되지 않을까?" 라는 생각만 있었지만 LoggingFilter 를 수정해보면서 "요청을 가장 먼저 마주하는 곳과 응답을 가장 마지막에 마주하는 곳이 Filter(프로젝트에서는 LoggingFilter)이니 여기서 로깅을 하..
2024.10.29 -
[일정 관리 앱] 피드백 반영(1)
과제 제출후 받은 피드백 내용들을 프로젝트에 반영하며 기록을 남겨본다. 1. 명확한 클래스 네이밍 이 부분은 인지하고 있었으나 섬세함이 부족해 피드백을 통해 수정을 권유받았다. 과제 요구사항 중 'Open API' 사용을 반영하기 위해 사용한 RestTemplate 객체를 빈으로 등록하기 위해 Config 클래스에 RestTemplate 객체를 생성하는 메서드를 구현해 놓았다. 하지만 이는 Config 라는 클래스의 이름만으로 어떤 '구성' 을 위한 코드가 클래스에 작성되어 있을지 알기 어렵다. 그래서 아래와 같이 Config 라는 기존의 클래스명을 RestTemplateConfig 로 변경해 RestTemplate 구성과 관련된 내용이 해당 클래스에 있음을 '명시적' 으로 알 수 있도록 수정하였다.@C..
2024.10.28 -
[뉴스피드] 팀 프로젝트 회고
이미 한 번 발표전 개인적으로 회고를 진행했지만 캠프쪽에서 제시한 'KPT 회고 방법론' 을 적용해 이번 프로젝트(NewsFeed)의 개인 회고 기록을 남겨보려 한다. 1. Keep '팀원과의 소통' 을 유지해보려 한다. 이전에도 '기획' 의 중요성을 기록할 때 '기획' 이 없을 때 생기는 문제가 있어 '기획' 의 필요성을 느꼈다 했는데, '기획' 만으로 해결되지 않을 수 있다는 것을 알게 되니 더욱더 '팀원과의 소통' 이 중요하다는 것을 알게 되었다. '기획' 이 있음에도 이걸 이해는 방식은 사람마다 모두 다르기에 이를 맞추려면 '소통' 이 필요하다. 그렇기에 두려워하지 말고 팀원과의 지속적인 소통을 하려는 자세를 유지해보려 한다. 2. Problem2-1. 프로젝트 간 느낀 문제점 아무리 협업이 처..
2024.10.24 -
[뉴스피드] 와이어 프레임의 중요성
프로젝트 발제 이후 팀원들과 회의를 통해 팀 노션을 작성하고 프로젝트에 사용할 API 명세서 및 ERD 를 작성했다. 하지만 '와이어 프레임' 의 경우 모두 "작업을 하다보면 나오겠지" 라는 말을 하며 작성을 하지않고 주말에 각자 맡은 파트를 구현했다. 하지만 나의 경우 막상 구현을 하려니 고민되는 사항이 너무 많았는데, 그 원인은 바로 '기획' 의 부재였다. 그렇다 과제로 요구사항이 주어졌으나 이를 따로 정리하지 않았고 또한 와이어 프레임을 작성하지 않았기에 팀원간 공통적으로 정해진 것이 없어 구현에 애를 먹은 것이었다. 곧장 손으로 와이어 프레임을 그려보고 이를 토대로 오늘 아침회의에 팀원들에게 의견을 제시했다. 급하게 작성한 터라 조잡하긴 했지만 팀원들에게 필요성을 느낀 이유를 담아 이야기했더니 고..
2024.10.21 -
[내일배움캠프] TIL - 24.10.16(수)
과제 제출전 마지막(?) 리팩토링을 진행했다. 아래에 리팩토링에 대한 내용을 작성한 게시물을 링크해 두었다. Access Token 재발급 및 관리자 계정 생성일정 날짜 추가 및 일정 CRUD 수정댓글 CRUD 수정마지막 리팩토링을 하고 끝났다 생각했지만 아직 반영 못한 부분이 있다 바로 댓글 수정/삭제에 대한 인가를 비즈니스 로직에 작성해둔 것인데 이 부분을 필터에서 처리해야 한다는 것을 리팩토링이 끝나고 파악해 버렸다. 일단 좀 더 프로젝트를 검수한 뒤 이후 받을 피드백과 함꼐 반영해야 할 듯 하다... ※ 참고 : 나는 TIL 작성 방식을 내가 학습하며 정리한 다른 게시글들과 하이퍼링크를 거는 방식으로 작성하였다. 학습한 내용에 하이퍼링크를 걸어두었으니 해당 링크를 통해 학습을 정리한 내용에 접근..
2024.10.16