9월 7일 (화)
🧑🏻💻 개발 공부
- Do it! HTML+CSS+자바스크립트 책을 완독했다.
- 이론 위주여서 어떤 기능이 있는지 속독했다.
- 조금 더 익숙해지기 위해, 클론코딩 → 토이 프로젝트 → 사내 자체 제작물 순서대로 진행해보려고 한다.
- 바닐라 JS로 크롬 앱 만들기-노마드코더 (~#2.3 const and let)를 들었다.
- 토이 프로젝트 전, 강의를 따라 구현해보면서 기능을 익혀보자!
9월 8일 (수)
🧑🏻💻 개발 공부
- Clean Code 읽기
- 형식 맞추기 : 읽을때는 당연하지만 막상 개발하다 보면 신경 쓰지 못하는 것 같다.
① 변수 선언은 사용하는 함수는 가까이
② 종속함수, 개념적으로 유사한 함수는 가까이
- 객체와 자료구조 : 아직 객체와 추상화에 대한 개념이 많이 부족한 것 같다,,
이런 개념을 접목시킬 수 있는 토이 프로젝트를 한 번 해보는 것도 나쁘지 않을 것 같다.
① 객체, 새로운 자료 타입을 추가하는 경우가 많은 경우
② 자료 구조, 새로운 동작(Method)를 추가하는 경우가 많은 경우
- 바닐라 JS로 크롬 앱 만들기-노마드코더 (~#2.16 Recap)를 들었다.
- #2는 Javascript 문법 위주의 강의였다.
이미 알고 있는 내용들이 많았지만, 직접 해보면서 손에 익히는데 중점을 뒀다.
🧠 자기 개발
- 전화영어
- 부족한 어휘로 계속 말하자니 발전이 없는 것 같다.
- 단어/숙어 공부를 어떤식으로 할지 고민해보자.
9월 9일 (목)
🧑🏻💻 개발 공부
- 바닐라 JS로 크롬 앱 만들기-노마드코더 (~#3.2 Searching For Elements)를 들었다.
- JS에서 HTML 개체를 어떻게 불러오는지 알 수 있었다.
(querySelector, getElementBy...)
9월 10일 (금)
🧑🏻💻 개발 공부
- Clean Code 읽기
- 오류 처리 : Throw문을 이용한 예외 처리에 대해서 더 공부를 해봐야겠다.
① 정상적인 흐름을 이해하기 쉽도록 구현하기
→ 특수 사례 패턴, 클래스/객체를 이용해 특수 사례 처리
② 오류 처리를 위한 null 사용은 피하기
- 프로그래머스 위클리 챌린지_직업군 평가하기를 풀었다.
- 단순 구현 문제여서 어떻게 최적화 하는지가 중요한 것 같다.
- 오늘은 시간이 부족해서 풀기만 했고, 내일 최적화+다른 사람 풀이를 봐야겠다.
- 바닐라 JS로 크롬 앱 만들기-노마드코더 (~#3.5 More Events)를 들었다.
- JS에서 Events를 사용하는 방법을 배웠다.
(addEventListener, onclick...)
9월 11일 (토)
🧑🏻💻 개발 공부
- 바닐라 JS로 크롬 앱 만들기-노마드코더 (~#3.8 CSS in Javascript part Three)를 들었다.
- JS에서 CSS를 다루는 방법을 배웠다.
(JS에서 CSS 속성에 직접 접근 하는게 아니라, class를 이용하여 접근)
9월 12일 (일)
🧑🏻💻 개발 공부