0. 프로젝트 개요
- 샐러드랩 개발 온보딩 과제
- 진행기간 : 22.12.27 ~ 22.01.05
- 개발자 : 김동우
- 기술스택 : Django, Angular, Docker, docker-compose, Nginx
1. 새롭게 배울 수 있었던 점
- 프론트개발 요령? : 일반적인 상호작용하는 UI를 먼저 구현하자
: 백엔드 개발을 기준으로 프론트 개발도 진행함
→ 데이터에 관한 CRUD를 먼저 진행하고 이후 프로젝트 구조를 고려하려니 다양한 문제 발생
→ 다음부턴 임시 데이터로 UI와 기능을 구현하고 백엔드와 연결시켜보자
- Angular에 대한 전체적인 구조와 중요개념
: 모듈과 컴포넌트, 서비스 등에 대한 개념과 중요함을 깨달을 수 있었다.
→ typescript 문법과 angular/material 사용에 익숙해져야할 필요성 느낌
- 요구사항 분석 & 피드백
작업 진행 시 요구사항에 따라서만 하는 것이 아니라 스스로 생각하고 불합리하다고 생각이 드는 부분은 체크하면서 작업에 반영해야함
2. 부족하다고 느낀 부분
- 공식문서를 보고 내 프로젝트에 반영하는데 미흡함
: 공식문서를 보고 내가 원하는 기능을 적용하거나 찾는데 익숙해져야할 필요성 느낌
- 전체적인 구조를 고려하지않고 작업을 시작함
: angular에 대한 구조를 생각하지 않고 기능 구현을 우선으로 작업
→ 다른 기능을 구현하는데 있어서 한계점 발생
→ 개선된 구조를 찾고 기존의 작업을 다시 수행
→ 몇번 반복 : 제자리 걸음
→ 다음부턴 불합리하다고 생각이 드는 부분은 반드시 먼저 개선된 방법을 찾아보자
3. 앞으로의 Action
- typescript / javascript 공부
- angular 공식문서 파해치기
- angular material 예제 연습