팀 프로젝트 방법
수업
2주간 프론트엔드 프로젝트 진행 -> 전체 프로젝트 진행
프로젝트에서 실패하고 개선한 경험이 중요하다
이야기를 많이 하기
안 맞는 사람과 개선점을 찾기 -> 매일매일 회고하면서 고치기
지속적인 개선. 좋은 방법과 선택은 없다
최소 이틀은 페어
애자일. 스프린트.
설계 -> 개발 -> 테스트 -> 배포
매주 금요일 어디까지 만들지 목표를 정하기
태스크 리스트를 분석하기 (Backlog 만들기)
유저 스토리를 기반으로 product backlog 작성
사용자 관점
독립적인 단위
테스트가 가능한 내용
플래닝 포커, 스토리 포인트
Github에서 일감(Task) 다루기
Github 레포지토리의 Issue를 New Task로 본다.
ES Module
모듈을 사용하면 서로의 의존성을 파일 내에 포함할 수 있다
script 태그로 자바스크립트 파일을 일일이 넣으면, 전역 공간이 오염될 수 밖에 없다.
모듈이 나오기 전엔 전역변수를 줄이기 위해 namespace 패턴을 사용했었다. 모듈이 나오고 나서는 사용하지 않는다.
전체 코드를 파악하고 여러가지 모듈을 하나의 자바스크립트 파일로 머지시켜주는 게
webpack
의 기능현재는 webpack에 의존해서 module을 사용하고 있다. 모듈만 사용하기에는 아직 브라우저 호환성이 떨어진다
코드가 다 작성되고 나면, 혹은 설계할 때 부터 모듈간의 관계도를 그려보기: Dependency Tree
Last updated