위장된 미루기

발행: (2026년 2월 22일 오전 03:18 GMT+9)
4 분 소요
원문: Dev.to

Source: Dev.to

Introduction

최근에 TypeScript를 탐구하기 시작했습니다. 새로운 기술을 배우는 초기 흥분은 곧 압도감과 혼란으로 이어졌습니다—특히 주어진 상황에서 어떤 개념을 사용해야 할지 결정하려고 할 때 말이죠. 이런 불확실성은 학습 과정과 안락 지대를 벗어나는 정상적인 신호입니다. 하지만 그 불확실성 속에 머무르며 연습을 하지 않으면, 그것은 미루기로 변할 수 있습니다.

Procrastination in disguise

프로그래머들은 종종 더 많은 독서와 조사를 통해 미루는 일을 피하려고 합니다. 저는 과도한 독서가 “내일 할게”라는 고전적인 미루기 형태가 될 수 있다는 것을 깨달았습니다.

구체적인 예로는 인터페이스타입 별칭에 대한 고민이 있었습니다. 저는 두 가지 주요 질문을 가지고 있었습니다:

  1. 타입을 만들 때 타입 별칭과 인터페이스의 차이는 무엇인가요?
  2. 두 가지가 같은 일을 하는 것처럼 보이는데 왜 둘 다 존재하나요?

저는 계속해서 기사와 영상을 읽고 보았지만 개념이 떠오르지 않았습니다. 이 악순환을 깨기 위해 옥스포드 사전 공개 API에서 단어 정의를 가져오는 간단한 사전 앱을 만들었습니다. API 클라이언트를 구현하면서 인터페이스와 타입 별칭을 효과적으로 사용하는 이유와 방법을 비로소 이해하게 되었습니다:

  • 인터페이스는 들어오는 API 응답과 일치하는 객체의 형태를 설명할 때 유용합니다.
  • 타입 별칭은 반복되는 타입에 재사용 가능한 이름을 부여하여 향후 변경을 쉽게 해줍니다.

인터페이스를 만들면서 반복되는 필드 타입이 드러났고, 이를 타입 별칭으로 교체함으로써 두 구조의 실용적인 이점을 확인할 수 있었습니다.

Stepping out of your comfort zone

이 실습을 통해 저는 공통된 패턴을 발견했습니다: 많은 개발자들이 먼저 개념에 대해 읽고, 스스로 이해했다고 설득한 뒤 실제 연습을 미루는 것입니다. 적용 없이 읽기만 할수록 코딩에 대한 두려움은 커지고, 연습이 없으면 진전도 없습니다.

Final Thoughts

당신이 어느 수준에 있든, 다음 루프를 적용해 보세요:

  1. 새로운 개념을 소개받는다.
  2. 즉시 실습에 뛰어들어 작은 프로젝트나 실험을 만든다.
  3. 벽에 부딪히면 자료로 돌아가 명확히 이해한다.

짧은 독서와 즉각적인 코딩을 번갈아 가며 진행하면 미루기의 함정을 피하고, 더 깊고 지속 가능한 이해를 구축할 수 있습니다.

0 조회
Back to Blog

관련 글

더 보기 »