앞선 포스팅에서 백엔드에 도전해보겠노라 으럇샤 기합을 남겼었다. 하하 !
과연 3일 동안 무엇을 했을지, 시작은 했을지 알아보도록 합시다~
2024.11.07 - [💡뚝딱뚝딱 만들어보자 ~! :)] - 필요했던 걸 만들 수 있게 되었다면? 만들어보자 ! (with. 조아용 상품소개서)
그리고 백엔드 프로젝트 세팅에 대해서 공부도 하고 DB 연결도 하고, 기본적인 엔드 포인트와 api 연결 등을 공부하고 돌아와보았다.
나중에 실무에 가서 프론트엔드를 구현할 때 백엔드에 대한 이해도가 있으면 좋겠다는 막연한 니즈를 채워가는 것 같아서 부지런히 기쁘게 도전하고 있다.
프로젝트를 세팅하고 간단한 api들을 구현해봤는데, 그 과정에서 어떤 것들을 배웠고 느꼈는지 간단하게 나열해보려고 한다.
한 마디로 개발 일지라고 생각하고 가볍게 적어보도록 하겠다 !
오늘까지의 목표와 달성도
지금 프로젝트는 해야 할 일이 산더미처럼 남은 갈 길이 먼 프로젝트이다.
이제 정말 다음 주 미팅을 가면 데드 라인을 정하게 되겠지만, 예상컨데 11월 말에서 12월 초까지는 만들어야하지 않을까 생각한다. 일단 타이트하게 잡고 나를 팍 쪼이는게 내 성정에도 잘 맞는다.
아무튼 ! 그래서 이번 주까지의 내 목표는 아래와 같다.
- 상품 안내 페이지 레이아웃까지는 잡기
- 백엔드 프로젝트 세팅 끝내기 (DB 연결까지)
결론부터 말하자면, 다행히 주간 목표는 달성했다 두구두구두구
오늘까지 기본적인 CRUD를 mock 데이터와 request.http를 이용해 테스트 해보았고, mock 데이터 대신 사용하게 될 데이터 베이스를 mongoDB Atlas를 이용해서 연동도 시켜두었다.
이 과정에서 프론트엔드 구현을 위해 공부했던 부분들이 생각보다 큰 도움이 되었다.
다음주 주간 목표 설정
이번 주는 사실 시작을 위한 시작에 가까웠다.
그리고 다음 주부터는 정말 본격적인 개발에 들어가게 될 것이다.
프론트엔드 개발도 시작해야하고, 디자인도 완성해야하고, 백엔드도 해야하다보니 시간 분배를 어떻게 해야할 지 정말 막막하기도 하다.
하지만...! 계획을 세우면 계획을 달성하기 위한 세부 계획을 세우기도 수월해지기 때문에 한 번 세워보도록 하겠다.
이런 블로그에 목표를 공개적으로 올려두면 부끄럽기 싫어서라도 달성하지 않을까? 인간은 사회적인 동물이니까요
- PC 디자인 완성 및 반응형 디자인 60% 완성하기
- 프론트엔드 jest와 storybook을 이용해서 UI 컴포넌트 개발 시작하기
- 데이터베이스에 실제로 내려 받을 데이터 채워넣기 (상품 이미지는 호스팅해서)
아직 스토어 쪽에서 실제 상품 사진을 정리해서 주시기 어렵다고 해서, 지금은 우선 텍스트 위주의 데이터와 스키마 정리를 해보려고 한다.
mongoDB이기는 하지만, 일관성을 어느 정도는 가져가면서 스키마를 짜고 싶어서 (엄청 간단해서 그럴 것도 없긴 한데)
기능 확장을 한다면 어떤 기능을 추가할 지, 그렇게 된다면 그 데이터는 어느 데이터와 관계를 맺게 될 지 그런 것도 생각을 해둬야 할 것 같다.
백엔드 쪽에서 OAuth를 구현할 수 있을까...? 회원 기능이 가능해지면, 그때부터는 꽤 많은 기능을 추가할 수 있을 것 같아서 욕심도 조금 나기는 한다.
하지만, 차근차근 올라가야 내 머릿속에도 오래 남고, 진짜 내 지식이 되기 때문에 이번에 해 나가는 것들을 잘 복기하면서 구현해야겠지 !
그럼 오늘은 이만~!
다음주에 또 만나용
안뇽 !
'💡뚝딱뚝딱 만들어보자 ~! :)' 카테고리의 다른 글
a 태그냐 button 태그냐 그것이 문제로다 (polymorphic한 컴포넌트 만들기) (1) | 2024.11.28 |
---|---|
필요했던 걸 만들 수 있게 되었다면? 만들어보자 ! (with. 조아용 상품소개서) (0) | 2024.11.07 |
[타임세이버] 끝났다고 생각할 때가 시작이다 - 리팩토링 항목 리스트업 (1) | 2024.09.08 |
[타임세이버] 합성 컴포넌트로 만드는 사이드 페이지 (children을 활용하자!) (0) | 2024.08.27 |
[타임세이버] Husky와 함께하는 React 프로젝트 세팅 (2) | 2024.08.16 |