현 직장인으로서,
과거에 IT 분야로 취직을 위해 포트폴리오를 열심히 만들었다.
인터넷에 공개된 여러 강의를 듣고, 프로젝트를 따라하며 포트폴리오를 채워나갔다.
하지만 시간이 지날수록 튜토리얼을 따라하는 것이 아닌, 문제를 해결하기 위해 내가 고민하고 경험한 것들을 적어야 한다는걸 알았다.
그래서 약 1년 반이라는 시간동안 추천시스템 기능을 가진 앱을 개발하고 출시했다.
내가 고민하고 만든 나만의 서비스, 포트폴리오, 성장 등 여러 동기부여가 있었기 때문에 중간에 포기하지 않을 수 있었다.
내가 했던 고민을 똑같이 하고있는 사람들이 있을거라고 생각한다.
예를 들면,
- IT 관련 포트폴리오에 넣을 프로젝트가 필요한 사람
- 풀스텍을 (정말정말) 가볍게 맛보고자 하는 사람
조금이나마 도움이 될까 하여 그 과정을 적어본다.
경험상 시작부터 이론을 깊게 파고들면 중간에 포기하게 된다.
약간의 이론과 실습을 같이 하면서 작은 성취들을 쌓아가야 완성까지 할 수 있다.
이론과 실습을 구분하지 않고 목차를 고민하다 보니 아래와 같이 만들게 되었다.
- 1. 앱 개발
- 1-1. 기획 및 디자인
- 1-2. 프론트앤드: Flutter
- 1-3. 데이터베이스: Firebase
- 1-4. 백앤드(Option): Google Cloud Platform
- 2. 추천시스템
- 2-1. MovieLens 데이터 둘러보기
- 2-2. 추천시스템 알고리즘
- 3. 앱 출시하기
- 3-1. 앱스토어
- 3-2. 플레이스토어
- 4. 앱 완성도 높이기
- 4-1. 다시 기획
- 4-2. 다시 디자인
1. 앱 개발 부분에서 앱이 실제 만들어지는 과정을 살펴본 후,
2. 데이터 둘러보기에서는 공개 데이터 세트인 MovieLens 데이터를 살펴보고 이를 이용한 간단한 추천시스템 알고리즘을 만들어본다.
3. 앱 출시까지 하면 끝이지만, 사실 여기까지는 튜토리얼이다.
4. 앱 완성도 높이기에서 문제를 정의하고 해결방안을 찾는 방법들을 통해 나만의 앱을 만들어본다.
댓글