Skip to main content

Command Palette

Search for a command to run...

[whatever] '코어 자바스크립트' 4주차 회고

Published
•1 min read•View as Markdown
[whatever] '코어 자바스크립트' 4주차 회고
D

프론트엔드 개발자 doit입니다.

1. 학습 내용

이번 2주차에서 자바스크립트의 주요 학습 내용은 다음과 같다.

  • 프로토타입

  • 클래스

  • updown-game 기능 추가 및 Promise 코드 구현


2. 잘한 점

• 이제는 단순 암기가 아닌, "왜?"라는 질문을 스스로 던지며 개념의 원리와 논리를 이해하려는 습관이 자리 잡고 있다. 프로토타입이 왜 필요한지, 기존 객체지향의 상속 방식과 무엇이 다른지 등등 각각의 사용 목적에 대해 깊게 생각하며 핵심 개념을 학습하였다.


3. 아쉬웠던 점

• 순공 시간을 좀 더 확보해야겠다고 생각했다. 코드 구현의 경우 기본적이 구현은 했지만, 테스트 코드를 작성한다든지, 타입스크립트로 작성해 본다든지 추가적인 옵션에 대한 구현을 하지 못했다.


4. 앞으로의 학습 방향

• 일주일에 최소 20시간의 순공 시간을 확보해야겠다


마무리

이번 주 학습을 통해 개념을 수동적으로 암기하는 것이 아니라, 스스로 질문을 던지며 핵심 개념을 파악하는 능력이 습관화되고 있음을 느꼈다. 앞으로는 순공 시간을 더욱 확보하여 주어진 과제를 최대한 활용하고, 학습 내용을 더욱 체화할 수 있도록 노력해야겠다.

7 views

More from this blog

Agent Skill로 README 자동화하기

저는 요즘 업무에서 AI 에이전트를 적극적으로 활용하여 반복적인 업무를 최대한 AI로 자동화하기 위해 공부 중인데요. 이번에 했던 작업 중 하나가 README 파일 생성 자동화입니다. AI에게 README를 써달라고 하면 꽤 그럴싸한 결과물이 나옵니다. 하지만 여러 프로젝트에 반복하다 보면 프롬프트가 모호할 때마다 매번 다른 방식으로 문제를 풀기 때문에 들

Mar 31, 20268 min read8

배열을 처리하는 세 가지 방법 (chaining, reduce, for loop)

개발을 하다 보면 배열 데이터를 가공할 일이 정말 많은데요.저는 평소에는 filter, map 같은 메서드 체이닝 방식을 주로 사용합니다. 읽기 쉽고, 데이터 흐름이 단계별로 명확하게 보이기 때문이죠. 하지만 어떠한 계기로(?) 인해 이런 의문을 가지게 되었습니다.. "만약 데이터가 수천만 건으로 늘어난다면? 배열을 여러 번 순회하는 체이닝 방식이 성능 병목을 일으키지는 않을까?" 혹은 "reduce 하나로 합치는 게 베스트일까?" 이 질문을 ...

Feb 4, 20263 min read19

[React] 좋은 추상화란 무엇인가(2) 잘못된 추상화는 중복보다 비싸다

지난 글을 보면 성급했던 재사용 컴포넌트 경험으로 고생을 한 적이 있었는데요.(아직 안 보셨다면? [1편: 좋은 추상화란 무엇인가(1)?] ) 애초에 왜 이런 고생을 했을까를 생각해 보면이유는 단순했습니다. 중복 코드가 거슬리니 바로 추상화를 해버린 것이었죠..똑같은 실수를 반복하지 않기 위해 저만의 기준이 필요하다고 느꼈습니다. 이에 대해 이미 깊이 고민하셨던 Cher Scarlett님과 Kent C. Dodds님의 글을 보면서, 제가 취해야...

Dec 16, 20253 min read25

[React] 좋은 추상화란 무엇인가(1) ? 유연한 컴포넌트 설계를 위한 제어의 역전

재사용을 위해 만든 컴포넌트가, 시간이 지날수록 오히려 재사용하기 어려워진 경험이 있으신가요? 저는 최근 프로젝트에서 SearchFilter 컴포넌트가 그러한데요 프로젝트에는 여러 목록 페이지가 존재했고, 페이지마다 검색 조건이 제각각이었습니다. 그래서 처음에는 Configuration 배열만 넘기면 알아서 그려주는 컴포넌트를 만들었습니다. // ❌ 초기의 설정 기반 접근 (Configuration) const filterFields = [ ...

Dec 9, 202510 min read36

React 시대의 함수형 프로그래밍

바닐라 JS처럼 개발자가 DOM과 상태 변경을 직접 제어하던 시기에는 불변성·순수 함수 같은 함수형 프로그래밍 철학이 지금처럼 중요하지는 않았습니다. 하지만 React(Vue/Redux/SWR/Recoil 등)처럼 선언적·상태 기반 UI가 등장하면서 상태를 “데이터 흐름의 스냅샷”으로 다뤄야 했고, 그때부터 함수형 프로그래밍이 중요해지기 시작했습니다. 🔥 바닐라 JS에서는 왜 FP가 별로 중요하지 않았을까? 바닐라 JS 시대의 UI 개발은...

Dec 8, 20255 min read35
D

Dlog!

39 posts

배우고, 나누며, 함께 성장하는 개발자 🚀