- 조별로 OPEN API + firebase를 이용한 웹 어플리케이션을 제작한다.
- 조별주제는 https://docs.google.com/spreadsheets/d/1P_3ufgsoKrOJaDcwdopu9bKPCLAiIhujvNO3TXQBilY/edit#gid=0 여기에 작성한 거에 기반한다. 변동사항이 있는 조는 따로 메일로 회신.
- react, eslint, github 이용을 필수로 한다.
- 별도의 외부 라이브러리 사용할 수 있다.
- 발표는 5,6,3,4,1,7,2 조 순으로 한다.
- 발표 자료는 19일 18시 이전 [email protected] 으로 제출한다.
- 발표는
- 발표 주제
- 과제 하면서 제일 중심을 뒀던 부분
- 실제 제품 실행
- 개발하면서 실제 겪은 에로사항 및 해결방안 을 기반으로 발표한다. 총 발표시간은 조별로 10~15분 가량이다.
- ppt에 심한 공을 기울이지 말 것.
- 발표 평가는 강사 평가(20) + 조별 평가(80)으로, 발표전에 미리 제공하는 체점표에 의거하여 각 개인이 다른 조를 평가한다.
- 체점표는 주제, 문제해결, 제품의 마감 세 가지를 기본으로 하여 제공된다.
- 코드는 github.com public repository 로 제출한다.
- 각 조별로 해당 깃헙 이슈로 repo url을 남긴다.
- 코드의 평가는 repo의 마스터 브랜치의 19일 17시까지 올라온 최신 본을 기준으로 한다. 단, 이전 버전으로의 평가를 원할 시 따로 해당 사안을 전달할 수 있다.
- 코드 평가 요소는
- 주어진 기능들을 적절히 잘 만들었는가
- react의 기능들을 적절하게 잘 사용했는가
- web request를 잘 모듈화하고, 해당 기능에 대한 ux 밑 에러핸들링을 적절히 하였는가
- 설치한 라이브러리를 잘 이해하고 적절히 사용했는가
- lint, 변수명을 잘 썻는가. 기능별로 파일을 잘 분리하였는가 를 주로 하여 평가한다. (중요도 순 정렬.)
- 제품에 대한 평가 (25) + 발표 평가(25) + 코드 평가 (50) 의 합산으로 이루어진다.
- 코드 평가는 개인별 작업량 및 난이도에 따라 같은 조여도 상이할 수 있다.