6주차

이번주 과제는 투두리스트 만들기였다. 조건이 리덕스 사가 + 타입스크립트 사용이었다. 솔직히 처음 과제를 받았을 때 기분이 좋지 않았다. 분명 해당 기업의 실제 API 를 이용한 프로젝트를 통해 학습한다는 이야기를 들었기 때문에 프리온보딩이라는 곳에 지원을 했는데 참;; 처음부터 끝까지 그 어떤 곳도 API 를 제공해주는 곳이 없다는 사실이 안타까울 뿐이다. 그리고 대체 언제까지 투두리스트만 해야하는지도 모르겠다.

그래도 위기는 기회라는 말이 있듯이 이런 기분 좋지 않은 상황도 기분 좋게, 나에게 득이 될 수 있게 바꿀 필요가 있다고 생각했다. 따라서 이번 투두리스트를 내 개인 프로젝트로 만들기로 했다.

투두리스트를 통해 나는 무엇을 배우고 경험할 수 있을까? 우선 과제의 요구사항인 리덕스 사가와 타입스크립트는 반드시 학습해야한다. 그리고 API 가 전혀 주어지지 않으므로 내가 직접 구현해야하는데 이왕에 json-server 같은 서버 말고 파이어베이스를 사용해서 백엔드를 구현해보면 좋을거같았다. 추후에는 접속해 있는 유저끼리의 채팅까지 구현하고 배포하는 경험을 가져보고 싶다.

과제를 제출한 현재는 리덕스 사가와 타입스크립트, 파이어베이스를 이용해서 간단하게 투두 사이트arrow-up-right 를 구현했고 넷틀리파이를 이용해 배포까지 했다. 이번 과제는 개인프로젝트 사이즈로 삼을 수 있게끔 여기서 마무리하지 않고 계획한대로, 그리고 추가하고 싶은 기능들을 계속 추가하면서 진행해봐야겠다.

그리고 타입스크립트를 이용해서 과제를 구현하긴 했지만 구구주먹으로 학습하고 사용해서 타입스크립트의 강점을 프로젝트에서 많이 살리지 못한거같다. 그래서 이번주부터 타입챌린지arrow-up-right 라는 곳에서 타입 문제를 풀고 정리하기로 했다. 몇개의 문제를 풀고 정리해봤다.

이번주 2번째 과제로는 이력서 작성이었다. 이력서를 어떻게 써야하는지 솔직히 감이 잘 오지 않는다. 그래도 열심히 노력해서 작성해봤다. 좋은 결과가 있으면 좋겠다.

이번주도 열심히 그리고 즐겁게 공부했다. 다음주도 알차게 보내자!

Last updated