DOCS
// DEV TYPE 04
📚 문서화 신봉자

코드보다 README가 더 길고, 주석 없는 코드는 죄악이다. 6개월 후의 동료를 위해 오늘도 설명을 남긴다.

#README달인 #주석왕 #지식공유 #온보딩수호자 #느린구현 #과도한설명
5배
평균 대비 README 분량
100%
함수 주석 달성률
0개
미문서화 API
ADR
의사결정 기록 보유

문서화 신봉자란?

문서화 신봉자(DOCS) 유형은 지식이 코드만큼이나 중요하다는 것을 누구보다 잘 아는 개발자입니다. 이들에게 코드는 절반의 작업물에 불과합니다. 나머지 절반은 그 코드가 왜 그렇게 작성되었는지, 어떻게 사용해야 하는지, 어떤 상황에서 한계가 있는지를 기록하는 것입니다. 주석 없는 함수를 보면 불안해지고, API 문서 없는 엔드포인트를 만나면 직접 문서를 쓰기 시작합니다.

DOCS 유형이 만든 프로젝트에는 반드시 훌륭한 README가 있습니다. 설치 방법, 환경 설정, 예제 코드, FAQ, 기여 가이드, 라이선스까지 빠짐없이 갖춰져 있습니다. 코드를 변경할 때 문서 업데이트를 빠뜨리면 심리적 불편감을 느끼며, 팀원들도 자연스럽게 문서 작성 문화에 동화됩니다. 이들의 노력 덕분에 새 팀원의 온보딩 시간이 크게 단축되고, 6개월 후 레거시 코드 파악도 훨씬 쉬워집니다.

이 유형은 Architecture Decision Record(ADR)라는 문화를 팀에 심으려 합니다. 왜 이 기술 스택을 선택했는지, 왜 이 DB 구조로 갔는지, 왜 이 라이브러리를 채택했는지를 문서로 남겨야 한다고 강하게 믿습니다. 그래야 1년 후 "왜 이렇게 했지?"라는 질문이 나왔을 때 근거를 찾을 수 있으니까요. Swagger, OpenAPI Spec, Storybook, Notion, Confluence — 문서화 도구라면 뭐든 능숙하게 다룹니다.

하지만 DOCS 유형에게도 그림자가 있습니다. 문서를 완벽하게 작성하려다 실제 구현이 늦어지는 경우가 있습니다. 코드 한 줄 추가할 때마다 주석을 추가하고, 변수명 하나를 바꿀 때도 설명을 업데이트합니다. PR에 코드 변경보다 주석 추가가 더 많을 때도 있습니다. 팀원 중 빠른 실행을 원하는 HACK 유형과 마찰이 잦은 이유이기도 합니다. 그러나 장기적으로 팀의 지식 자산을 쌓는 데 없어서는 안 될 존재입니다.

/** * 사용자 인증 토큰을 검증하고 페이로드를 반환합니다. * * @param {string} token - Bearer 형식의 JWT 토큰 * @returns {Object} 디코딩된 사용자 페이로드 * @throws {UnauthorizedException} 토큰이 유효하지 않거나 만료된 경우 * @throws {BadRequestException} 토큰 형식이 올바르지 않은 경우 * * @example * const payload = await verifyToken('eyJhbGciOiJIUzI1...'); * console.log(payload.userId); // 'user_123' * * @see https://wiki.internal/auth-flow 인증 흐름 전체 문서 * @since 2024-03 - 리프레시 토큰 로직 분리 */ async function verifyToken(token) { // DOCS 유형이 작성한 함수는 이렇습니다 }

"6개월 후의 내가 이 코드를 보게 될 거예요. 그때 내가 욕하지 않도록 지금 충분히 설명해두는 게 저에 대한 예의죠. 미래의 동료에게도 마찬가지고요."

— DOCS 유형 백엔드 개발자

능력치 분석

기술 문서 작성98%
지식 구조화94%
API 명세 설계92%
온보딩 설계90%
코딩 속도58%
즉흥 대응40%
빠른 배포 결정35%

핵심 성향 분석

📖
README 완성주의
프로젝트를 시작할 때 코드보다 README를 먼저 쓰는 경우도 있습니다. 설치법, 구조 설명, 예제 코드, FAQ까지 빠짐없이 채워야 마음이 놓입니다.
💬
설명 본능
복잡한 로직을 짤 때 자연스럽게 위에 주석이 달립니다. 단순히 무엇을 하는지가 아니라 왜 이렇게 했는지까지 적는 것이 습관입니다.
🗂️
지식 체계화
팀 위키를 꾸준히 정리하고, 트러블슈팅 사례를 문서로 남깁니다. 팀에 비슷한 문제가 발생하면 "여기 문서 있어요"로 끝냅니다.
🤝
온보딩 전도사
신규 팀원이 합류하면 가장 먼저 다가가 온보딩 문서를 안내합니다. 그 문서가 자신이 직접 만든 것임은 물론입니다.

실제 개발 현장에서

DOCS 유형이 팀에 합류한 첫 주, 그리고 6개월 후의 풍경을 비교해봅니다.

01
첫 주 시작 — 온보딩 문서가 부실한 것을 발견. 곧바로 개발 환경 세팅 가이드 작성 시작. 맥OS, Windows, Linux 세 버전 모두 커버. 신규 팀원이 보고 감동.
02
첫 PR — 코드리뷰 요청. 기능 코드 100줄, 주석 60줄, 테스트 코드 80줄. 리뷰어가 "주석이 너무 자세한데요"라고 하자 "그게 맞습니다"로 답변.
03
3개월 후 — 팀 전체 Swagger 문서 완성. API 하나하나에 요청/응답 예제, 에러 코드 설명, 사용 제한 사항까지. 프론트엔드 팀이 백엔드 안 물어보고도 연동 완료.
04
6개월 후 — 레거시 코드에서 이슈 발생. 다른 팀원들이 원인 못 찾는 와중에 DOCS 유형이 6개월 전 자신이 쓴 트러블슈팅 문서 링크 공유. 5분 만에 해결.

유형별 궁합

🏗️
ARCH
아키텍처 설계자
설계 문서와 구현 문서의 완벽한 조합. 프로젝트 위키의 수호자 듀오.
최고
🔥
HACK
핵앤슬래시 코더
DOCS가 HACK의 코드를 해석해서 문서화. 고생은 하지만 팀에 필요한 조합.
힘듦
🛡️
SEC
보안 편집증
보안 가이드라인 문서화 시너지. 보안 정책서의 공동 저자.
좋음
🤖
AUTO
자동화 광신도
Swagger 자동 생성 파이프라인 구축. 문서화 자동화의 완성.
좋음
🎨
UI
UI 퍼펙셔니스트
컴포넌트 문서화와 Storybook 작성에 완벽한 조합.
좋음

강점과 성장 포인트

✅ 강점

DOCS 유형이 있는 팀은 지식 자산이 빠르게 쌓입니다. 신규 팀원의 온보딩 시간이 절반으로 줄고, 담당자 부재 시에도 문서를 참고해 업무가 돌아갑니다. API 문서가 잘 되어 있어 프론트엔드-백엔드 커뮤니케이션 비용이 크게 낮아집니다. 의사결정 기록이 남아 있어 기술 부채가 생긴 이유를 추적할 수 있고, 같은 실수를 반복하지 않게 됩니다. 코드리뷰에서 논리적 근거가 명확하고, 외부 기여자가 프로젝트에 참여하기 쉬운 환경을 만듭니다.

⚠️ 성장 포인트

문서가 코드보다 앞서면 실제 구현 속도가 떨어집니다. 아직 확정되지 않은 스펙을 문서로 먼저 써두었다가 요구사항이 바뀌면 문서와 코드가 따로 노는 상황이 발생하기도 합니다. 또한 모든 것을 문서화하려는 경향이 유지보수 부담으로 이어질 수 있습니다. '살아있는 문서(living documentation)' 관점으로 접근해, 코드 자체가 문서가 되도록 변수명과 함수명을 명확하게 짓는 것을 먼저 고려하는 것도 좋은 방법입니다.

어울리는 포지션

📖
테크니컬 라이터
개발자가 문서 작성을 전담하는 포지션. 개발 능력과 문서화 능력을 모두 활용합니다.
🏛️
개발자 애드보케이트
기술 문서, 튜토리얼, 예제 코드 작성이 핵심. DX(Developer Experience) 직무에 최적입니다.
🔬
QA 엔지니어
테스트 케이스 문서화, 버그 리포트 작성 등 문서화 능력이 직접 활용되는 포지션.

나는 정말 DOCS 유형일까?

20가지 현실 개발 상황으로 정확한 유형을 확인하세요.