[whatever] '코어 자바스크립트' 5주차 회고
![[whatever] '코어 자바스크립트' 5주차 회고](https://cdn.hashnode.com/res/hashnode/image/upload/v1742547992140/98a7b9fa-fd80-4aca-be2c-a9e9273ad011.png)
1. 학습 내용
이번 5주차에서 자바스크립트의 주요 학습 내용은 다음과 같다.
이벤트 루프
UpDown 게임 리팩토링 및 테스트 코드 작성
Promise 관련 피드백 반영
2. 잘한 점
JS의 싱글 스레드 환경에서 비동기 처리가 가능한 이유를 체계적으로 이해함.
Web API,콜백 큐,마이크로태스크 큐,이벤트 루프간의 관계를 명확히 설명 가능.setTimeout(n)의 동작 원리를 단순 암기가 아닌 응용적 사고로 이해:n초는 콜백 큐로 이동하는 최소 지연 시간일 뿐,콜백 큐 → 콜 스택으로 이동하는 시간은 런타임 상황에 따라 달라질 수 있음을 명확히 이해
3. 아쉬웠던 점
단순히 코드를 구현하는 데서 끝나는 것이 아니라, 구현한 코드의 논리적인 흐름을 명확히 이해하고 설명할 수 있는 사고 과정이 필요함.
어떤 기능을 만들 때 항상 "왜 이렇게 구현하는가?"를 먼저 고민해야 하며, 새로운 기술이나 도구를 선택할 때도 해결하고자 하는 문제를 정확히 정의한 후, 그 기술이 어떻게 문제 해결에 기여하는지를 파악하고 선택하는 습관이 필요함.
단순히 코드를 작성하는 개발자가 아니라, 문제를 해결할 수 있는 개발자로 성장하는 것이 목표!
4. 앞으로의 학습 방향
- 코드 구현 뿐만 아니라 , 왜 이렇게 구현하는지에 대한 사고 흐름을 논리적으로 정리하는 습관 들이기.
마무리
스스로 질문을 던지며 핵심 개념을 파악하는 능력은 잘 체화되고 있음. 이제는 코드 작성 과정에서도 논리적 흐름을 더욱 명확히 하여, 진정한 문제 해결 개발자로 성장하기 위해 노력하기!!