코딩/TIL

TIL #210122

나동 2021. 1. 22. 23:45

📚 TIL


코드숨 1주차 DAY 5, 모던 JavaScript 튜토리얼

🚦 1번 과제 수행하기

코드 리뷰를 받았는데 과제의 목적은 성공했습니다!!

코드를 수정하고 eslint로 코드를 정리했습니다

 

 

마지막 미션은 no-use-before-define를 disable하지 않고 에러를 해결하는 것!

 

 


 

🚦 2번 과제 수행하기

2번 과제는 계산기 구현하기!

배열에 연산자를 넣으니 오류가 나요 ㅠ

그래서 일단은 계산기 모양만 구현했어요

 

 


 

🚦 1강 개발 환경 구축 복습하기

 

터미널을 사용할 때마다 찾아보면서 해가지고 복습을 했습니다

강의를 들으면서 그림판으로 필기했어요 ㅋㅋ 아이패드 갖고싶다..

Git도 쓸때마다 문서를 참고하고 있어서 복습을 할 예정이에요!

 

 


 

 

 

파트 1 - 코어 자바스크립트

🚦 제너레이터와 비동기 이터레이션

제너레이터

 

- 제너레이터(generator) : 여러 개의 값을 필요에 따라 하나씩 반환(yield)할 수 있음

- 제너레이터 함수 : function*, 제너레이터 함수를 호출하면 '제너레이터 객체’ 반환

- next() : 제너레이터의 주요 메서드, next()를 호출하면 가장 가까운 yield <value>문을 만날 때까지 실행이 지속

yield <value>문을 만나면 실행이 멈추고 산출하고자 하는 값인 value가 바깥 코드에 반환

 

async 이터레이터와 제너레이터

 

- 데이터가 비동기적으로 들어오는 경우 async 이터레이터와 async 제너레이터, for..of 대신 for await..of 사용

- 이터러블 객체를 비동기적으로 만들기 위해 필요한 작업

  1. Symbol.iterator 대신 Symbol.asyncIterator를 사용
  2. next()는 프라미스를 반환
  3. 비동기 이터러블 객체를 대상으로 하는 반복 작업은 for await (let item of iterable) 반복문을 사용해 처리

 

😁 오늘 한 일


 

📕 공부하기

- 잘못된 생활습관의 후유증이 오늘도..ㅋㅋㅋ 아 머리아파 ㅠㅠ

- 공식문서 공부가 너무 더디네요 순공부시간이 줄었어요 좀 농땡이 부린듯...

- 과제는 시간들이는만큼 결과물이 나오는 게 아니라서 좀 느린 것 같기도 하고..

- 고민하는 시간도 공부의 일부니까 잘 정리하는 게 중요할 듯 해요!

- 이번주는 주말에도 열심히 공부!!!

 

🍁 메이플M 레벨 140 달성하기

- 오늘 메이플M 140을 찍어서 선물을 받았어요!

- 이번주에 좀 한게 없어보이잖아요

- 15일부터 메이플M 이벤트 시작해서 열심히 돌리느라 별거를 안했어요 ㅋㅋ

- 맨날 했는데 자동사냥 돌리는거라 했다고 적기가 뭐해서 오늘만 적어요 ㅎㅎ

 

선물!!

 

🏹 롤 칼바람하기

- 진짜 오랜만에 하니까 너무 재밌어요!!

- 브랜드 짱재밌다 ㅋㅋ 킬보다 데스가 높은 거 얼마만이람!

- 메이플보다 더 재밌다.. 딴짓하는 시간 줄이고 게임해서 스트레스 풀어야지!

 

 

🏆 LCK 경기 보기

- 오랜만에 칼바람 하러 들어갔는데 롤 경기를 보면 선물을 주더라고요 그래서 켜놨어요 ㅋㅋ

- 담원이 졌대서 ㅠㅠ 담원경기는 봐야겠다는 생각도 들었어요

- 원래는 모든 경기 다봤는데 그게 강박이 되길래 아예 안봤는데 이젠 골라서 봐야겠어요

- 완벽주의 조금씩 고쳐지고 있는것같은데!? 좋아요~~