-
2020.11.25(수) 개발 일지개발 일지 2020. 11. 26. 00:35
1. 노마드코더 바닐라JS 2주완성 챌린지: 드디어 코딩 과제가 시작됐다. EventHandler를 이용해 다양한 event에 대해 binding해야하는 과제였는데 3일차부터 제법 난이도가 느껴졌다. 2주차 과제부터 많이 힘들다는데 정말 그럴거 같다고 느꼈다. 그래도 무사히 완료해서 제출을 했고 그 과정에서 javascript의 function이 값으로 쓰일 수 있다는 정보를 알게 되었고 이 정보에 대해서는 생활코딩 강의를 통해 약간의 개념 정리만 하고 넘어갔다. 나중에 콜백, 비동기 처리할 때 좀 더 자세히 공부해야지. 오늘도 마찬가지로 과제에 대한 코드를 github private repository에 업로드 하는 것으로 챌린지 3일차 종료.
2. 블랙커피 프론트엔드 레벨1: 미션1 과제 진행을 시작했다. 다음 주 화요일 온라인 세션 전까지가 권장 마감일이라 부지런히 해야한다. 미션에 대한 접근방식은 README.md를 통해 step by step 형식으로 제시된다. 미션에서는 이렇게 친절하게 주어졌지만 실제 내가 프로젝트를 진행한다면 누구도 이렇게 친절하게 어떤 순서로, 뭘 구현해야하는지 알려주지 않을 것이다. 그렇기에 블랙커피 미션 설명 방식을 참조하여 앞으로 나도 구현해야할 프로젝트를 작은 기능 단위로 쪼개서 README.md에 작성해놓고 시작해야겠다. 오늘 구현한 미션 내용은 다음과 같다.
기능1: todo item 추가
기능2: todo item 체크
기능3: todo item 삭제
기능4: todo item 수정
기능5: todo item 갯수 표시
순서대로 구현했으며 이런식으로 잘게 기능단위로 진행하라고 안내되어있어 구현하는 것도 편했고 깃헙에 commit 하기도 편했다. 다시 한 번 느끼지만 꼭! 프로젝트 시작 전 README.md에 기능 단위로 정리해놓고 시작하는 버릇 들여야지!
3. 공부에 집중이 안되서 github에 fork 해놨던 정보를 간단히 훑어봤다. 프론트엔드 전반지식에 관련된 내용이었는데 추후 기술 면접에 대비하여 언젠가 주의깊게 읽어봐야지.
4. 노마드코더의 바닐라JS - '크롬앱 클론하기' 코스를 수강하고 몰랐던 문법을 계속 블로그에 포스팅 중이다. 오늘은 addEventListener, event, parentNode, classList에 대해 정리했다. 또한 바닐라JS 2주 완성 챌린지, 블랙커피 스터디 레벨1에서 다루는 자바스크립트 문법 중에서도 중요하다고 느껴지는 것들에 대해서도 블로그 포스팅 예정이므로 임시저장 방식으로 목록화 시켜놨다.
언어, 프레임워크에 대한 지식 <-> 당장 진행해야하는 프로젝트
이 양측 사이에서 줄달리기가 필요한것 같다. 어느 한 쪽에 치우쳐도 좋지 않을테니 너무 블로그 포스팅에 힘빼는 것도 좋지 않을 것이다. 무엇보다 중요한 것은 꾸준히 실천하는 것이다. 꼭 균형을 지켜서 한쪽에 치우치느라 번아웃 오지않게 컨디션 관리 해야지!
'개발 일지' 카테고리의 다른 글
2020.11.27(금) 개발 일지 (0) 2020.11.28 2020.11.26(목) 개발 일지 (0) 2020.11.27 2020.11.24(화) 개발 일지 (0) 2020.11.25 2020.11.23(월) 개발 일지 (0) 2020.11.24 2020.11.22(일) 개발 일지 (0) 2020.11.23