3월 9일 (월)

수업: 팀 프로젝트 방법

  • 2주간 프론트엔드 프로젝트 진행 -> 전체 프로젝트 진행

  • 프로젝트에서 실패하고 개선한 경험이 중요하다

  • 이야기를 많이 하기

  • 안 맞는 사람과 개선점을 찾기 -> 매일매일 회고하면서 고치기

  • 지속적인 개선. 좋은 방법과 선택은 없다

  • 최소 이틀은 페어

  • 애자일. 스프린트.

  • 설계 -> 개발 -> 테스트 -> 배포

  • 매주 금요일 어디까지 만들지 목표를 정하기

  • 태스크 리스트를 분석하기 (Backlog 만들기)

  • 유저 스토리를 기반으로 product backlog 작성

    • 사용자 관점

    • 독립적인 단위

    • 테스트가 가능한 내용

  • 플래닝 포커, 스토리 포인트

Github에서 일감(Task) 다루기

Github 레포지토리의 Issue를 New Task로 본다.

ES Module

  • 모듈을 사용하면 서로의 의존성을 파일 내에 포함할 수 있다

  • script 태그로 자바스크립트 파일을 일일이 넣으면, 전역 공간이 오염될 수 밖에 없다.

  • 모듈이 나오기 전엔 전역변수를 줄이기 위해 namespace 패턴을 사용했었다. 모듈이 나오고 나서는 사용하지 않는다.

  • 전체 코드를 파악하고 여러가지 모듈을 하나의 자바스크립트 파일로 머지시켜주는 게 webpack의 기능

  • 현재는 webpack에 의존해서 module을 사용하고 있다. 모듈만 사용하기에는 아직 브라우저 호환성이 떨어진다

코드가 다 작성되고 나면, 혹은 설계할 때 부터 모듈간의 관계도를 그려보기: Dependency Tree

회고

  • 정신이 없어서 그런가 집중해서 시간을 보냈다.

  • 미션을 진행할 때 HTML, CSS 라도 설계를 바탕으로 진행하는 게 좋을 거 같다. 내일은 오전에 Figma 로 UI 를 힘 뺀 채로 만들어야겠음.

  • 운동을 1주 더 쉬기로 했다. 집에서 운동할 수 있을까

Last updated