Git

GitHub README 잘 쓰는 법 — 필수 항목과 마크다운 템플릿 완전 가이드

오픈소스·개인 프로젝트 GitHub README 작성 완전 가이드. 프로젝트 소개·설치·사용법·커밋 컨벤션 등 필수 항목을 마크다운 템플릿과 함께 정리합니다.

약 3분
Vue

Quasar + TailwindCSS 함께 사용하기 — Vue 프로젝트 설정 완전 가이드

Vue Quasar 프로젝트에 TailwindCSS를 함께 설치하고 설정하는 방법. 충돌 없이 두 프레임워크를 함께 쓰는 설정을 단계별로 안내합니다.

약 3분
Vue

Vue 필수 라이브러리 모음 — Vue Router, Pinia, VeeValidate, Quasar, VueUse

Vue 프로젝트 실무에서 검증된 필수 라이브러리 모음. Vue Router, Pinia, VeeValidate, Quasar, VueUse의 특징과 선택 이유를 정리합니다.

약 4분
NestJS

NestJS vs Express — NestJS를 선택한 이유와 장점 정리

Express 대신 NestJS를 선택한 이유. 구조적 아키텍처, 데코레이터 문법, 모듈 기반 확장성, TypeScript 통합의 장점을 실무 관점에서 설명합니다.

약 2분
Vue

Vue vs React — Vue.js를 선택한 이유와 Pinia 생태계 장점

React 대신 Vue.js와 Pinia를 선택한 이유. 직관적인 템플릿 문법, Composition API, 가벼운 학습 곡선 등 Vue가 가진 실질적인 장점을 설명합니다.

약 2분
Vue

Vue "오늘 하루 보지 않기" 팝업 구현 — vue-cookies 완전 가이드

Vue에서 "오늘 하루 보지 않기" 팝업 구현 방법. vue-cookies로 쿠키를 설정해 하루 동안 팝업을 숨기는 예제 코드와 함께 단계별로 정리합니다.

약 3분
소개

왜 개발자가 되었나요?

프론트엔드 개발자 우상욱의 개발 여정과 개발자로서의 철학을 소개합니다. 사용자 경험을 중시하는 프론트엔드 개발자의 이야기입니다.

약 2분
JavaScript

JavaScript structuredClone 완전 정리 — cloneDeep · JSON.parse 차이점

structuredClone vs JSON.parse/stringify vs lodash cloneDeep 깊은 복사 완전 비교. 순환 참조·Date·Map·Set 지원 여부, 성능 차이까지 실전 예제로 정리합니다.

약 3분