diff --git a/Mission6/README.md b/Mission6/README.md new file mode 100644 index 0000000..ce0c402 --- /dev/null +++ b/Mission6/README.md @@ -0,0 +1,29 @@ +# 코드스쿼드 코코아 Mission6 +## Checkpoint +- 하나의 클래스가 너무 크지 않고 적절한 역할만을 수행. + (응집도 있는 클래스) +- 클래스간의 연결시 결합도가 낮게. +- 클래스의 메서드들도 역할에 충실, 작은 역할만 하는 코드. 한 가지 역할만! +- 생성자에서는 객체의 속성을 초기화하는 역할만. + +## 📚공부할 것 +- 커밋로그 작성법! (egjs, nhn 오픈소스 참고) +- 클로저 변수 +- get, set + +## 🤓Review +- 함수 이름 지을 때 동+명 (설계의 중요성) + - add, remove (데이터 관리) + - render (화면 뷰포트 관련) +- 리팩토링은 중복을 제거하는 것에서 시작 +- 비슷한 역할의 함수는 일관성 있게 짜는 것이 좋다. (가독성) +- 클래스의 크기보다는 응집도있는 역할이 더 중요. +- 매개변수 (event) → ({ keycode, target }) destructuring 활용 + + +## 채용공고 보면서 +- CS(데이터베이스, 자료구조, 네트워크)에 대한 공부 중요 +- ECMAScript 2015는 필수 +- 개발환경 구축 능력(webpack, babel) +- 자기주도적 개발(라이브러리, 오픈소스 기여 경험) + \ No newline at end of file