공개 사례 있음
쇼핑몰·결제
손님이 상품을 찾고, 수량을 계산해 장바구니에 담는 쇼핑몰을 만듭니다. 네이버페이는 아직 검수 중입니다. 테스트용 sandbox에서 보는 단계이고, 실제 결제는 열리지 않았습니다. 취소·반품·교환, 주문 상태 동기화, 회원과 로그인은 만들지 않았습니다.
- 카탈로그·검색
- 규격·가격 표시
- 수량 계산
- 장바구니
- 상품
- 135개
- 분류
- 37개
- 묶음 할인 규칙
- 2종
20년차 개발자들이 있는 팀입니다. 게임, 데이터 처리, 서비스를 만드는 회사에서 일했습니다. 기능을 쌓기 전에 구조를 먼저 잡습니다.
원격으로 일합니다. 범위와 결과물을 정해 둔 프로젝트만 맡습니다. 공개해서 보여 드릴 수 있는 건 운영 중인 쇼핑몰 하나, 앱스토어에 올린 앱 하나입니다.
일마다, 보여 줄 사례가 있는지를 적어 두었습니다. 없는 일은 없다고 썼습니다.
공개 사례 있음
손님이 상품을 찾고, 수량을 계산해 장바구니에 담는 쇼핑몰을 만듭니다. 네이버페이는 아직 검수 중입니다. 테스트용 sandbox에서 보는 단계이고, 실제 결제는 열리지 않았습니다. 취소·반품·교환, 주문 상태 동기화, 회원과 로그인은 만들지 않았습니다.
공개 사례 있음 관리자
운영자가 상품, 구매 규칙, 묶음 할인, 배송을 고칩니다. 저장은 초안이고, 발행해야 사이트에 나갑니다. 한 번에 가격을 25%보다 많이 내리지 못하고, 바꾼 기록은 남습니다. 두 사람이 동시에 고쳐도 한쪽이 다른 쪽을 덮어쓰지 못합니다.
ERP처럼 회사 업무 전체를 다룬 공개 사례는 없습니다.
공개 사례 있음 iOS
iOS 앱은 SwiftUI로 만들어 앱스토어에 올립니다. 디데이 뷰는 로그인 없이 씁니다. 홈 화면 위젯, iCloud 동기화, 알림이 있습니다.
Android, Flutter, React Native로 만든 사례는 없습니다.
4종은 같은 틀로 만든 앱을 합친 수입니다. 스토어에 올린 앱도 들어 있습니다. 고객사에 납품한 실적은 아닙니다.
그누보드와 영카트로 돌아가던 사이트의 상품 135개를 옮겨, Next.js 정적 사이트로 다시 만들었습니다. 워드프레스, 카페24, 아임웹으로 만든 사례는 없습니다.
공개 사례 있음일부
결제 문자를 읽어 다른 서비스에 넣고, 북마크를 모아 정리하고 맞는지 보는 자동화를 만들었습니다. 같은 내용이 두 번 나가지 않게 했습니다. 실패하면 줄을 세워 다시 시도하고, 상대가 막으면 멈춘 뒤 이어서 합니다.
Python 약 9.2만 줄, Go 약 8.6만 줄, 테스트 2,500개 이상
비공개로 만든 일
여러 LLM 업체를 한 입구로 쓰는 게이트웨이를 만들었습니다. 지식 검색은 문서 검색과 임베딩 검색을 같이 쓰고, 근거를 옆에 보여 줍니다.
게이트웨이 Go, 제공자 9종, 테스트 700개 이상. 지식 시스템 TypeScript 약 7.3만 줄, 테스트 약 880개
비공개로 만든 일
artdg.com에는 자동 테스트와, 화면을 눌러 보는 테스트가 있습니다. 코드가 뒤처지거나 커밋하지 않은 변경이 있으면 배포가 시작되지 않습니다. 운영 문서도 있습니다. 매달 유지보수로 계약한 사례는 없습니다.
공개 사례 있음일부
공개할 사례는 없습니다. 계정과 관리자가 있는 웹 서비스를 비공개로 만들어 본 적이 있어, 그 경험으로 설계합니다. 같은 요청이 두 번 와도 한 번만 처리하고, 꼭 필요한 기능부터 열어 갑니다.
웹 서비스 풀스택: 코드 약 29만 줄, 테스트 4,000개 이상, CI
공개 사례 없음
날짜를 넣으면 남은 날을 세어 주는 iOS 앱입니다. 앱을 열지 않아도, 홈 화면 위젯에 남은 날이 나옵니다.
앱스토어 출시 iOS 17 이상 · 한국어·영어 · 로그인 없음
웹 하나, 앱 하나입니다. 여러 고객사에 납품한 실적으로 나누어 적지 않습니다. 구조와 관리자 화면, 영상은 사례 페이지에 있습니다.
공개 사례 밖에서 만든 일들입니다. 고객사에 납품한 것은 아니고, 밖에 올린 사례도 없습니다. 줄 수에는 테스트가 들어 있고, 저장소에서 센 숫자입니다.
| 분야 | 규모 |
|---|---|
| 웹 서비스 풀스택 (TypeScript, Next.js, Supabase) | 코드 약 29만 줄, 테스트 4,000개 이상, CI |
| 모바일 앱 (iOS, SwiftUI) 4종 | Swift 약 2.1만 줄, 테스트 약 350개 |
| 실시간·분산 시스템 (Rust, Workers, Durable Objects, D1) | Rust 약 5.8만 줄, TypeScript 약 5.1만 줄, 테스트 1,500개 이상 |
| 데이터 수집·정리·자동화 (Python, Go) | Python 약 9.2만 줄, Go 약 8.6만 줄, 테스트 2,500개 이상 |
| 백엔드·API·명령줄 도구 (Go) | Go 코드 수십만 줄, 테스트 수천 개 |
| 게임 시스템·시뮬레이션 | 웹과 Godot 프로젝트 5개, 테스트 수천 개 |
| LLM·AI 도구 연동 (Go) | 제공자 9종, 테스트 700개 이상 |
| 검색·지식 시스템 (TypeScript) | 코드 약 7.3만 줄, 테스트 약 880개 |
| 시세 데이터·백테스트 (Go, Python) | 각 수만 줄. 수익을 낸 시스템은 아니고, 검증용입니다 |
기획서가 없어도 됩니다. 착수 전에 만들 기능과, 끝났다고 볼 기준을 문서로 정합니다.
그 기간마다 열어 볼 수 있는 결과를 드립니다. 확인한 뒤에 다음으로 갑니다.
테스트, 배포 방법, 관리자 매뉴얼을 함께 드립니다. 소스를 어디까지 넘기는지는 계약서에 적습니다.
무상으로 고치는 범위를 계약서에 적습니다.
무엇을 만들지, 누가 쓰는지, 지금 있는 시스템이 있으면 그것도 메일로 알려 주세요. 원격으로, 범위와 결과물을 정해 두고 진행합니다.