본문 바로가기

분류 전체보기260

Plmography 프로젝트 작업 로그 #27 - 스프린트 3주차 마지막 점검 (23.01.08 TIL) 약 2주간의 스프린트 기록 작성 끝에 내가 하루 동안 어느정도 분량을 쳐낼 수 있을지를 가늠해봤다. 그리고 그걸 토대로 3주차 스프린트를 작성해서 오늘이 3주차의 마지막 날이다. 내일이면 다시 스프린트 계획을 작성하고 4주차를 보내야 하는데 이번 주차 스프린트를 제대로 마무리 하지 못한 걸로 봐선 나의 작업양을 아직 파악하지 못한 것 같다. 그래도 1~2 주차에 비해 큰 발전은 있었다. 1~2주차는 50% 정도도 해내지 못했는데 이번 주차는 그래도 70% 이상은 해냈기 때문이다. 아직 100% 를 달성하기엔 멀었지만 이번 주차의 반성을 토대로 4주차 스프린트를 작성해야겠다. 그리고 이번 주는 7일 중 6일 정도를 백엔드 작업에만 보냈기 때문에 아직 프론트가 완성된 것이 없다. API 하나를 완성하면 프론.. 2023. 1. 8.
Plmography 프로젝트 작업 로그 #26 - 변수명 짓기 (23.01.07 TIL) 오늘은 댓글 달기 기능을 위해 Comment 라는 엔티티를 만들었다. 이 Comment 는 Review 에도 사용되고 Post 에도 사용될 예정인데, 그 중 필드변수 post id 라는 VO 를 생성하기 전 이름을 어떻게 지어야 할지 고민이 되었다. reviewId 라는 이름을 쓰기에는 Post 에도 사용될 예정이고, postId 라는 이름을 쓰기에는 너무 Post 에만 쓰는 것 같은 느낌이 드는 것이다. 계속 고민하다가 결국 Post 를 CommunityPost 라는 이름으로 바꾸고 변수명을 postId 로 사용하기로 했다. 트레이너분도 예전에 변수명을 하루종일 고민하다가 개발을 못하신 날도 있다고 들었는데 나중에 변경가능성 없고 누가 봐도 한 눈에 이해할 수 있는 변수명을 짓는 것이 참 어렵다. 역시.. 2023. 1. 7.
Plmography 프로젝트 작업 로그 #25 - 외부 API 사용시 null 처리 (23.01.06 TIL) 며칠 전 외부 API 를 사용해서 DB 에 데이터를 저장하는데에 성공하고, 오늘은 그 데이터를 화면에 띄우는 작품 목록 조회 REST API 를 작성했다. 그런데 전체 테스트를 한 번 돌리니 기존에는 성공했던 백도어 테스트가 깨지는 것이었다. 일단 실제 DB 를 들어가서 확인해보니 데이터는 잘 들어와있는데 테스트는 NPE(NullPointException) 를 뱉어낸다. 원인을 알 수 없어서 RestTemplate 구조를 이리저리 바꿔가며 테스트 해보다가, 결국 동료분의 도움으로 아래처럼 삼항연산자로 해결하긴 했다. contentRepository.save( Content.builder() .imageUrl(data.get("poster_path") == null ? "" : imageUrl + data.. 2023. 1. 6.
Plmography 프로젝트 작업 로그 #24 - 나름대로 전력질주중 (23.01.05 TIL) 프로젝트 3주차,,달팽이지만 나름대로 전력질주중이다. 순수 코딩 시간 1분 제외된 9시간 기록 🥲 1분 더 해서 캡쳐하려고 했는데 11시 59분이라 후다닥 캡쳐해버렸다. 오늘은 이번 주 계속 이어져 온 상세 페이지에서 리뷰 쓰기와 조회 기능을 구현하려고 하는 와중에, 하드코딩으로 할까 하다가, Review 가 UserId 도 들고있어야 하고 어짜피 만들거 빨리 만들어버리자는 생각으로 User 엔티티와 Review 엔티티를 모두 만들었다. 그리고 컨트롤러와 애플리케이션 레이어들도 만든 후 리뷰 등록 API 까지 완성했다. 백엔드 테스트도 전체 통과 완료! 이제는 프론트에서 간단한 마크업 후에 등록 요청이 백엔드로 잘 전달되는 지 테스트 할 차례이다. 힘내자 달팽이!!!!!! 2023. 1. 5.
Plmography 프로젝트 작업 로그 #23 - 풀스택 (23.01.04 TIL) 하고 있는 작업이 너무 어려워서 진도가 안나가길래, 오늘은 리프레시할 겸, 자신감도 찾을 겸 로그인과 회원가입 기능을 구현했다. 그래서인지 웬일로 하루종일 피곤하지도 않고 졸리지도 않는 집중이 잘 되는 하루였고 최초로 16 뽀모도로를 달성했다! (1뽀모 기준 40분) 하지만 역시 과유불급이라고, 쉬는시간이 거의 없다시피 작업만 하다보니 쉽게 지치는 게 내일은 또 컨디션이 안좋을 것만 같은 예감이라서 (ㅋㅋㅋ) 절반 뽀모는 쉬는 시간 꼭 갖기로 나만의 액션플랜을 세워놨다. 풀스택을 동시에 하면서 느끼는 게 아직은 백엔드와 프론트엔드가 어떻게 서로 소통하는 지 파악이 안된 것 같다는 느낌이 들었다. 분명 이렇게 서버에서 응답을 주는 게 아닌가? 싶은데 테스트는 통과되지를 않으니 내가 뭔가 잘못했겠지..^^ .. 2023. 1. 4.
Plmography 프로젝트 작업 로그 #22 - 스프린트 관리하기 (23.01.03 TIL) 첫 주인 기획주를 제외하고, 프로젝트 작업 3주차의 두 번째 날이다. 어제까지만 해도 스프린트 작업을 세세하게 설계했다고 좋아했는데, 중간 중간에 자꾸 할 일이 생겨서 스프린트에 그것들을 추가하면서 작업했는데, 일과시간이 거의 끝나가는 오후쯤 트레이너분께서 어제 한 말이 생각났다. '스프린트를 한 번 설계했으면 중간에 추가하지 말라'는 것. 인간의 욕심은 끝이없고,,,,,, 어쨌든 하루 종일 집중해 작업 해서 눈으로 보이는 결과물이 있기도 했고, 또 그에 따른 테스트들을 통과시켜서 테스트 전체 all green 이 나오긴 했는데 아직도 할 일이 쌓여있는 게 제대로 스케줄 관리를 하지 못해서 생긴 불상사같다. 그래도 스프린트 작업의 스토리포인트를 제대로 기록하고 있고, 이런 실수를 인지한 이상 이제 남은 .. 2023. 1. 3.