[Achieve ] 준비

JungChihoon·2019년 12월 20일
0

Project

목록 보기
1/19

팀 프로젝트를 끝내고 난 후 팀원으로서 맡은 부분의 구현에만 집중을 한 터라 처음 기획부터 배포까지의 개발의 전체 구현에 대한 공부가 필요하다는 것을 느꼈던 차에 todo 웹어플리케이션인 트렐로(https://trello.com)를 클로닝을 하는 과제를 하게 되었다.

웹 설계의 전반적이고 기초적인 내용을 하나하나 정리하며 구현을 해보고 구현이 완성된 뒤에는 주니어 개발자를 준비하며 조금 더 성장해 있기를 바란다.

  • 개발을 시작하기 전 준비해야 할 것들에 대한 고려

우선 개발해서 구현을 하는 것에 대한 목적에 대한 파악이므로 나는 우선 전체적인 웹 설계와 구현에 대한 기본기 다지기로 정했다. 따라서 프로젝트 진행 중 의문점이 생기는 부분에 대해서는 최대한 검색과 블로깅을 통해 작은단위의 구현에도 목적과 의미를 파악하고 개발을 진행하려고 한다.

공부가 목적이므로 이용자 타겟팅은 계획에서 빼고 개발시 사용 할 스택을 정한다.

  • 사용 스택
    - 언어 : javascript
    • Front-end : React
    • Server : Node.js, express
    • Database : Mysql
    • 인증 : session을 통한 인증

으로 진행할 계획이다.

구현이 다 되고 난 후에는
1. Database의 query문을 ORM으로 리팩토링
2. sesstion인증 방식을 JWT인증방식으로 리팩토링
3. OAuth 구현
4. TypeScript로 리팩토링

위와 같은 우선 순위로 리팩토링을 하기로 계획했다.

profile
주니어 개발자

0개의 댓글