Publications

상태 리듀서 패턴(State reducer pattern)

상태 리듀서 패턴을 컴포넌트 로컬 상태 머신의 전이 지점을 외부에 노출하는 확장 패턴으로 해석한다. React의 control props, render props, Redux, Vue Directive와 비교하며 이 패턴이 해결하는 문제와 트레이드오프를 정리한다.

React, Design Pattern

Native Currency, Wrapped Token, ERC-20

NFT 등으로 취급되는 종류의 토큰을 제외하고, 기본적으로 EVM 호환 네트워크에서의 토큰은 크게 3개 종류로 분류할 수 있다.

DeFi, Token, ERC-20, WETH9

Nuxt에서 커스텀 404 페이지 보여주기

Nuxt 프레임워크는 내부적으로 자체적인 404 페이지를 제공한다. 꽤 깔끔한 디자인이지만, 애플리케이션의 404 페이지 컴포넌트를 예쁘게 만들어 두었다면 굳이 사용하고 싶지 않을 것이다.

Frontend, Vue, Nuxt, TypeScript

Unresolved reference: web

Kotlin과 Spring Boot에서 Unresolved reference: web 오류를 Gradle 의존성 설정으로 해결하는 방법.

Kotlin, Spring Boot, Gradle, Backend

‘v-model’ directives cannot update the iteration variable ‘…’ itself.

React.js 에서는 map, forEach같은 함수를 이용해 여러 요소를 같은 컴포넌트로 편하게 렌더링할 수 있고, Vue.js 프레임워크에서는 v-for directive를 이용해 여러 요소를 같은 컴포넌트로 쉽게 렌더링할 수 있다.

Frontend, Vue, JavaScript, TypeScript

Not Short Retrospective 24 Q1.5

구직과 면접, 개인적인 변화를 기록하며 프론트엔드 엔지니어가 되기 전 2024년 상반기를 돌아본다.

Career, Retrospective, Job Search, Frontend

zsh: brew not found

회사에서 개발 환경 구축을 위해 MacOS의 패키지 매니저인 Homebrew를 설치하고, 설치를 확인하고자 위의 명령어를 입력했지만 찾을 수 없다는 오류가 발생했다.

Homebrew, zsh, macOS, Apple Silicon

Replay 2023

취업 준비와 학습, 프로젝트로 채운 2023년을 월별 기록으로 되돌아본다.

Career, Retrospective, Learning, Job Search

urworkhelper 서비스 개발 회고

OpenAI GPT-3.5 기반 취업 코칭 서비스 urworkhelper의 기획·개발·운영 회고.

AI, OpenAI, Full Stack, Retrospective

덤덤한 상반기 되돌아보기

학습·프로젝트·취업 준비를 통해 얻은 2023년 상반기의 변화와 생각을 기록한다.

Career, Retrospective, Learning, Projects

포트폴리오 프로젝트 회고

퍼블리싱 역량을 보이기 위해 진행한 프론트엔드 포트폴리오 프로젝트의 목표와 회고.

Frontend, Portfolio, Web Publishing, Retrospective

Convert to JSON, from JSON

웹 데이터 교환 형식인 JSON의 구조와 JavaScript에서 JSON을 직렬화·역직렬화하는 방법.

JavaScript, JSON, XML, Data

2022년 돌아보기

목표·학습·번아웃을 지나며 개발자로서 방향을 찾았던 2022년의 기록.

Career, Retrospective, Learning, Burnout