본문 바로가기

전체 글11

좋은 소프트웨어 개발자란? 이번 글에서는 좋은 소프트웨어 개발자란 무엇인지에 대해 개인적으로 생각하는 바를 적어볼까 합니다. 42서울이라는 교육기관에서 1000명에 가까운 개발자들과 함께 생활하고, 현업에서 다양한 연차의 개발자들을 만나며 느낀 점을 바탕으로 정리한 내용입니다. 좋은 개발자의 정의제가 생각하는 좋은 개발자의 정의는 실제 현장에서의 역량을 기반으로 합니다.현장에서 개발자로 일하며 얼마나 가치를 만들어내는가가 중요하다고 보는데, 그 가치는 크게 문제해결력, 협업능력, 직업인으로서의 태도에서 나온다고 생각합니다. 그리고 이 세 가지 역량이 높은 개발자가 좋은 개발자라는 것이 제 생각입니다.문제해결력기업이 개발자를 채용할 때 기대하는 바는, 요약하자면 "지불한 급여 이상의 부가가치를 창출해주면 좋겠다"일 것입니다.여기서 .. 2026. 5. 15.
1인 커머스 플랫폼 개발기 #05 - MVP UI 디자인 이번 글에서는 Claude Design을 활용하여 MVP UI 디자인과 프론트엔드 코드를 생성해 보도록 하겠습니다. 이전 글에서 정리한 MVP 와이어 프레임 내용을 Claude Design에 전달하여 UI 디자인과 프론트엔드 코드를 생성해 보겠습니다.AI가 이해하기 좋은 Markdown 형식으로 다음과 같이 정리합니다.# 자사몰 쇼핑몰 프로젝트 사양서## 프로젝트 개요자사몰 형태의 쇼핑몰을 구축합니다. 추후 커머스 플랫폼으로 확장하기 용이하도록, 커머스 플랫폼 구조에서 판매자 기능을 제거한 형태로 설계합니다.---## 기술 스택### Frontend- TypeScript- React + Next.js- Tailwind CSS + shadcn/ui---## 디자인 가이드- **Brand Color**: B.. 2026. 5. 11.
1인 커머스 플랫폼 개발기 #04 - MVP 와이어 프레임 이번 글에서는 MVP 개발범위인 자사몰을 개발하기 위한 와이어 프레임을 작성해 보겠습니다. 와이어프레임: 화면의 구조와 정보 배치만 그린 설계도.원래 그림으로 표현해야 하지만, 디자인에 Claude Design을 사용할 예정이라 그에 맞게 글로 정리해봤습니다. 예전 글에서 설정했던 MVP 개발 범위는 아래와 같습니다.인증: 로그인, 회원가입 등사용자: 프로필, 배송 주소, 결제수단 관리 등상품: 상품 목록, 상품 상세, 리뷰, 문의 등주문: 장바구니, 주문, 결제, 환불 등어드민: 쇼핑몰 관리자가 구매자, 상품정보 등을 관리하는 페이지각 기능들을 좀 더 구체적인 기능들로 분리하고, 개발하기 좋게 페이지 단위로 정리해보겠습니다.쿠팡, 네이버 쇼핑, 자사몰 등 실제 운영중인 사이트들을 참고하였습니다.헤더회.. 2026. 5. 7.
1인 커머스 플랫폼 개발기 #03 - 개발 전 알아야 할 법적 요구사항 한국에서 커머스 서비스를 운영하려면 거래 기록을 어떻게 보존할 지, 개인정보를 어떻게 다뤄야 하는 지 등 법률로 정해진 의무들이 있습니다. 이걸 모르고 서비스의 DB를 설계하면 나중에 설계를 갈아엎어야 할 수도 있기에 개발 전 반드시 짚고 넘어가야 합니다.이번 글에서는 그러한 법적 의무들에 대해 알아보도록 하겠습니다.본 글은 개발자 시점에서 정리한 자료이며, 법률 자문이 아닙니다. 작성 과정에서 법령 해석이나 조항 인용에 오류가 있을 수 있습니다. 실제 사업 진행 시에는 관할 기관 또는 전문가의 자문을 받으시기 바랍니다. 또한 법령은 개정될 수 있으므로 글 작성 시점(2026년 5월) 이후의 변경사항은 반영되어 있지 않을 수 있습니다. 법적 지위 구분법령에서는 커머스 플랫폼의 관계자들을 다음과 같이 구분.. 2026. 5. 4.
1인 커머스 플랫폼 개발기 #02 - 기술스택 선정 MVP 범위와 확장을 위한 설계 원칙을 정했으니, 이번 글에서는 실제로 어떤 기술 스택으로 개발할지 정리해 보겠습니다. 기술 스택 선정 시 자사몰 형태의 MVP 개발 후 커머스 플랫폼으로 확장할 때, 기술 스택을 마이그레이션 하지 않아도 되도록 커머스 플랫폼에 적합한 기술스택으로 선정했습니다. 결정 영역은 크게 프론트엔드와 백엔드 두 갈래로 나뉩니다. 프론트엔드부터 차례로 살펴보겠습니다. 프론트엔드1. 언어 - TypeScript프론트엔드 언어 후보는 JavaScript와 TypeScript 두 가지였고, TypeScript를 선택했습니다. TypeScript의 장점은 다음과 같습니다.null safety, 타입 강제 변환에 의한 에러 등을 런타임이 아닌 컴파일 타임에 감지할 수 있습니다.타입 정보가 코.. 2026. 5. 3.
1인 커머스 플랫폼 개발기 #01 - MVP 기획 플랫폼 특징 정하기커머스 플랫폼을 개발하기로 결정한 후, 한국에서 성공적으로 운영 중인 커머스 플랫폼들을 살펴보니 크게 두 갈래로 나눌 수 있었습니다.범용 커머스 플랫폼: 쿠팡, 네이버 쇼핑, 11번가특화 커머스 플랫폼: 무신사(의류), 당근마켓(중고), 오늘의 집(셀프 인테리어), 아이디어스(핸드메이드)평소 잘 아는 분야가 있었다면 그쪽 분야 특화 커머스 플랫폼(자전거 용품, 전자제품 등)으로 정했겠지만, 개발 외에는 딱히 익숙한 분야가 없었습니다. 마침 사는 곳 근처에 코스트코가 있어서, 초기 판매자 확보 전 직접 테스트 판매자로서 활동해 보기에 좋겠다는 생각이 들었고 추후 좋은 아이디어가 생기면 해당 제품군 특화 서비스로 개편할 수도 있다는 점에서 일단은 범용 커머스 플랫폼으로 방향을 정하게 되었습.. 2026. 5. 1.