- React
- Typescript
- VS Code
npm install
npm start
- 프론트엔드 개발자로써의 첫 프로젝트인만큼 디자인 패턴에 대해 고민해보고 깔끔한 코드를 짜도록 노력한다.
- 인스타그램 개발에 가장 적합한 디자인 패턴은 무엇인가 생각해보기
- 실제 디자인 패턴을 적용하고 주기적인 리팩토링을 통해 결국에는 깔끔한 코드를 생산한다.
- 전역 상태 관리는 어디에 필요한 것인지 진지하게 고민해보고 완벽한 이해 후 적용하기
- 전역 상태 관리 툴인 Redux에 대한 스터디
- 전역 상태 관리가 필요한 상태 값들에 대한 고민하기
- 비동기 처리에 대한 스터디와 적용을 통해 실제로 어디에 필요한 지 확인하기
- Promise 구조 완벽히 이해하기
- async / await 함수를 통해 흐름을 제어하는 법 익히기
├─common
├─components
│ ├─atoms
│ │ ├─Count
│ │ ├─GoogleOAuth
│ │ └─ . . .
│ ├─molecules
│ │ ├─ButtonIcon
│ │ ├─Comment
│ │ └─ . . .
│ ├─organisms
│ │ ├─Feed
│ │ ├─Login
│ │ └─ . . .
│ └─templates
│ ├─Home
│ ├─Login
│ └─ . . .
├─hooks
├─lib
│ ├─auth
│ └─request
├─mocks
├─pages
│ ├─Login
│ ├─Profile
│ ├─Search
│ └─SignUp
├─reducers
├─router
├─static
│ └─imgs
└─utils
- 아토믹 디자인 패턴에 대한 이해를 진행함.
- 비동기 순차 처리를 성공적으로 진행함.
- Redux와 Context api에 대한 이해를 진행함.
- typescript에 대한 중요성과 사용법을 몸소 익힘.
- custom hook을 만들어 봄.
- 배울 것이 너무 많아 기록을 병행하지 못함.
- 설계를 꼼꼼히 하지 않아 리팩토링에 대한 시간이 많이 투자됨.
- UI에 있는 hook들을 custom hook으로 분리하여 완벽한 UI 컴포넌트를 만들기.
- 산발적으로 흩어져 있는 Redux를 필요한 것으로 합치기
- context api를 사용하여 props drilling 된 부분들 해결하기
- 세달 간 프론트엔드 개발자로써 첫 프로젝트를 진행하며, 정말 성장에 간절한만큼 많은 것을 얻어가려고 노력했던 것 같습니다. 이에 따라 많은 부분들을 얻었고 힘들었지만 보람찬 시간을 보내게 되었습니다. 실무에 투입을 위한 기술은 실무에 투입 되고 배워도 늦지 않다고 생각하였고, 투입 되기 위한 기초적인 준비가 진행 된 프로젝트를 진행하고 싶었습니다. 이 부분에 있어 프론트엔드란 '데이터를 백엔드로부터 받아 사용자에게 보여준다'라는 생각으로 진행하였고, 제가 얻고자 했던 부분에 있어서는 확실히 얻을 수 있었던 프로젝트였습니다. 공부가 부족했던 부분들을 추후 메꿔서 프로젝트 리팩토링을 진행할 예정이며, STOVE DEV CAMP 2기!! 성장할 기회를 주셔서 감사합니다!!