AI 시대의 개발자에 대한 소고
AI 코딩 에이전트가 개발 방식을 바꾸는 시대에 소프트웨어 엔지니어의 역할과 책임이 어떻게 달라지는지 생각해 봅니다.
AI 코딩 에이전트가 개발 방식을 바꾸는 시대에 소프트웨어 엔지니어의 역할과 책임이 어떻게 달라지는지 생각해 봅니다.
TypeScript에서 type과 interface의 확장, 선언 병합, 유니온 표현 차이를 비교하고 선택 기준을 정리합니다.
JavaScript 반복자 패턴의 지연 평가와 메모리 효율성을 예제로 살펴보고 멀티패러다임 프로그래밍의 장점을 소개합니다.
React 오버레이 상태를 useState나 전역 상태 없이 overlay-kit으로 관리하며 상태관리 복잡도를 줄이는 방법을 소개합니다.
도로명주소와 지번주소가 섞인 문자열에서 길찾기에 불필요한 상세주소를 규칙 기반으로 제거하는 방법을 설명합니다.
프론트엔드 개발자로 일하며 목적 조직, 1인 팀 운영, 채용과 조직 변화를 경험한 2023년을 돌아봅니다.
redux-saga를 제거하기로 결정한 이유를 러닝 커브, 코드 변경의 영향, 재사용성과 테스트 관점에서 정리합니다.
TypeScript 프로젝트에 ts-pattern을 도입할 때 얻는 장점과 번들 크기, 러닝 커브 등 고려할 점을 검토합니다.
React useEffect cleanup으로 상태를 초기화할 때 생기는 문제와 이벤트 기반으로 퍼널 상태를 관리하는 방법을 살펴봅니다.
첫 제품을 기획하고 배포하는 과정에서 배운 일정 산정, PR 크기, 사용자 수요와 협업에 대한 회고입니다.
소프트웨어 개발자로 일하기 시작한 2022년에 배운 프로의 태도, 이직, 솔직한 커뮤니케이션과 기술적 성장을 돌아봅니다.