[24일차 회고] 비동기

김준표·2023년 3월 18일
0

코드스테이츠 회고

목록 보기
24/49
post-thumbnail

1. 비동기

새로 배운 것(새로 배운 내용의 키워드를 간단히 설명)

  1. 블로킹과 논블로킹의 차이: 함수 진행의 제어권을 넘기느냐, 넘기지 않느냐의 차이로 블로킹은 제어권을 넘겨서 진행을 제어하며 논블로킹은 제어권을 넘기지 않고 함수를 호출만 하고 자신은 그대로 진행한다
  2. setInterval: 반복적으로 특정 주기마다 콜백 함수를 호출하는 Timer 비동기형 메소드
  3. 비동기 함수의 주의점: 비동기 함수는 순서를 보장하지 않는다.
  4. Promise executor: Promise의 내부 실행 함수
  5. Promise resolve: Promise state프로퍼티가 fulfilled(정상 이행) 상태일 때, resolve(인자) 함수가 동작한다.
  6. Promise reject: Promise state프로퍼티가 rejected(에러) 상태일 때, reject(인자) 함수가 동작한다.
  7. Promise Finally: Promise에서 인자값을 받아오지 못하고, 비동기 체인의 마지막에 동작하는 메소드
  8. Promise.all: 여러 개의 비동기 작업을 동시에 진행하는 메소드

이미 알고 있던 것(간단히 키워드로만 나열)

  • setTimeout, clearTimeout, clearInterval
  • callback Hell
  • Promise then, Promise Catch

2. 추가 학습(주간 정리) 및 활동

  • Study
    1. 불금 스터디 4차 정기 모임(자료 정리, 발표)
    2. DeepDive 프로그래머스 46~50번 풀이

3. 회고

  • 언더바 라는 과제를 진행하였는데, 난이도가 아주 높았다. Bare를 마무리한 분들이 50%가 채 되지 않았고, advanced를 마무리한 분들은 10%대에다가 nightmare 진행중인 사람 7%, 마무리한 사람은 없었다.
  • 그래도 문제를 풀면서 여러 제약을 걸어둔 덕에 많은 생각과 시도를 할 수 있었고, 페어분과 서로 모르는 것을 공유하며 문제를 푸니 시너지가 잘 나왔다.
  • 요즘 지속적으로 블로깅의 주기가 밀려나고 있다. 아무래도 많은 피로와 학습 스트레스가 점점 극에 달하고 있는 것 같은데, 어떻게 해야할지 막막한 심정만 든다.
  • 다음주 수요일부터 React를 시작한다. 이제 진짜 중요한 개발 공부를 하게 되는데, 그 동안 공부한 내용을 잘 정리해서 나의 것으로 만들 필요가 있을 것 같다.

4. 정리 자료

24일차 정리 자료

5. Next day's to-do list

  • DeepDive 93p~107p
  • 단어 암기 전용 파일에 단어 정리
  • 프로그래머스 51~55번 풀이
  • 4주차 회고 블로깅
  • 토~일:
    1. 클래스와 고차함수를 이용한 아주 작은 프로젝트 제작
    2. Project 마이페이지 history 페이지네이션
profile
프론트엔드 개발자 | 문제가 있는 내용이 있다면 댓글로 알려주세요.

0개의 댓글