아래 포스팅에 첨부된 링크는
모두 project 3 의
sprint 1 , 2 수요일 까지 동안
공부하며 업로드 한 것입니다.
sprint 2주차 수요일
내 메모장
계속 이렇게 리스트 쫙 적고
순서 매기며 쳐 내는 중
한거는 또 이렇게 메모
다 하고 나면, 그 다음에 뭐할지,
그걸 다 하고 나면 또 뭘 할지
이렇게 계속 리스팅
회고:
2차 프로젝트도 내가 완성 못해서 피해줄까봐 욕심 안 내고
3차때도 기능 욕심 내도 되는데, 안 될까봐 2차로 혼자 하고
바로 api 작성보다
SQL공부부터 했고, 3주 간의 sprint 기간 동안 PM이 일주일 간 공부시간을 줘서 감사했다.
\
그리고 우선
1차 MVP와 2차 MVP로 나누었는데,
그 중, 2차 MVP를 맡기를 추천했고, 그 덕분에 공부 시간을 벌고 데드라인 압박을 덜 받을 수 있었고
PM이 2차 프로젝트 때 맡았던 주문/결제를 내가 하게 되어, 보다 도움을 나에게 줄 수 있었다.
\
2차 프로젝트 때, 백엔드 팀원이
SQL을 우선 공부하는 게 좋다고 본인도 그걸 공부 중이라고 해서
나도 언젠간 해야지 하고
공부 리스트 중 하나로 넣어뒀는데,
3차 프로젝트에서 만난 PM이 본인 학습법을 공유하며,
notion의 학습 자료에 있는 sql 자료를 보며
그대로 터미널에 쳐보면서 학습하고,
foundation 기간에 줬던 과제 1-1,1-2,1-3,1-4와 2-1,2-2까지 하면
그 이후로부턴 공부를 더 이상 안해도 되고,
일단 모든 걸 다 할 수 있다고 했다.
/
나는 일단
CRUD 의 update와 delete를 완성 해야 했고
layered pattern 적용과 sql 을 공부 하고 나서
api 작업에 들어가기로 했다. 그건 빠를 테니까.
흐름만 알고 나면.
/
실제로,
sql을 공부하니,
2차 프로젝트에서는 생각지도 못한,
페이지 구성을 위해 필요한 코드들이 머릿속으로 그려졌다.
전체 목록 페이지에서 쓰이는
겁을 냈던
페이지 네이션과 카테고리 대분류 소분류 , 정렬 , 필터링, 검색도
다 sql의 select 문으로 가능했었다.
select 문을 공부하면서,
아예 저 해당 부분까지
chat gpt로 찾아가며 공부했다.
PM에게 "mysql" vscode 확장자도 배워서 적용하고
다른 백엔드 팀원 *데이터분석 경력 분에게 db beaver도 배우고
그래서 어떻게 보면,
project 3 기간에 혼자서 foundatino 때 했던 과정을 공부하며
자존감도 많이 떨어지고 의기소침했는데,
오히려 깊게 한번에 많은 걸 공부하고
나열했던 to do list들이
한번에 뭉땡이로 쳐 내는 것과 자신감이 붙는 걸 체감했다.
\
그 자신감으로 1차 프로젝트 때 만들었던 C, R 에서
U.D 를 마무리 하고
layered pattern을 CRUD 로 완성하고 나서는
서버 작동을 시켜 보고
오류 를 수정하고,
postman을 돌려보기 위해,
postman에 대한 공부를 하고, chatgpt로
주소 적는 법, method 보내고, body json형식으로 적고 보내는 법을 하고 나서,
token 있이 보내는 법
token 없이 보내는 법
코드를 분리 하고, postman도 각각 시도 했다.
그리고 Layered가 안 된 token 있는 코드를 postman으로 보내는 것과
Layered가 된 token 있는 코드를 postman으로 보내는 것을
postman으로 또 통신했다.
중간에 middleware layered 도 해보고,
https://pm-developer-justdoit.tistory.com/263
팀이 초기세팅 만든 것의 layered 버전도 보면서, 내가 직접 개인 저장소에 해보기도 했다.
중간중간 이렇게 블로그로 기록도 남기고,
github 저장소 관리도 했다.
그러면서 github에 대한 지식까지 가져갔다. !
참 부지런한 나 자신! (시간을 보다 많이 투자했다.
점심 저녁 시간 아끼고! 이번엔 처음으로 새벽 4시까지 하고, 시간을 많이 들였다.
잠 자는 시간도 들이고 체력안배)
이 모든 것들이 다
sprint 1주차의 목, 금, 일, 월 , 화 일 간 벌어진 일이다.
PM 도 정말 빠르다고 했다.
그리고,
수요일인 오늘은 30분도 채 안 돼 주문 api를 작성했다.
그러는 와중에 또 postman 활용에 대해 쓰는, (팀원들이 프론트에 보내는 api 데이터 양식을 잘 몰라서, 수요가 있겠다 싶어서)
주문 flow를 첫주차에만 3번 pm과 이야기를 하며 이해했고,
2주차에도 주문 api를 짜기 직전
sql의 left join을 복습하면서 저절로 주문 api 에 해당되는 sql도 짜게 되어서
(위는 오늘 쓴 포스팅이 아니지만, 추가 보완을 오늘 한)
pm에게 주문 api에 해당되는 sql 만 짜봐서 피드백 받고,
그러다가 내친 김에
controller, service 파일까지 쓰게 되고
결국 router, controller, service, dao까지
주문 api를 완성하고
PM 에게 피드백을 받아서
목요일 오전에 완료하고
unit test 과 남은 sql 공부를 남기고,
남은 안 해본 기능 '전체목록 페이지', '상세페이지' 공부를
다음주에 Pm 과 하기로 했다.
욕심을 부리고 조급하고
늘 "빨리"를 앞에 붙이는데
내가 해야 할 리스트들을 Pm에게 모두 공유하고, 우선순위를 함께 짜고
이미 공부해본 pm으로부터 공유하며 (pm도 전공자에게 옆에서 배워서 나에게 내리가르침하는 중) 공부를 올바른 방식으로 하며,
기본을 다지고
비교를 하지 않고, 급하지 않으니 빨리 하지 않아도 된다는 성격 개조를 하게 되고
조급함을 내려놓고 욕심을 내려놓고, 결국에 결론적으로는 빠르게 쳐내는 걸 하게 되었다.
(못 해본 거 다 하는)
리더쉽이 익숙하던 내가, 팔로워십도 기른 2주였다.
그리고 나도 나 자신을 믿긴 했다.
지금은 기본을 하고 있지만
결론적으론 더 빠르단걸.
* 비교를 안 하기로 했지만, 실제로,
다른 백엔드 팀원들은 처음부터 api를 짰지만, 결국 중도에 sql을 다시 복습 공부했다.
(늘 '"빨리, 따라잡았다" 이런 말들을 달고 살았는데, 결국 나를 괴롭게 했다.
일희일비 하지 말 것
늘 업앤다운이 있을 수 밖에 없는 개발 공
부이니,
상심이 너무 크니)