이커머스 PG 플랫폼 성과를 상단으로 올려 GitHub 프로필 가독성 개선
목차
GitHub 프로필 README를 또 손댔다. 이번엔 이커머스 PG 플랫폼 Sprint highlight를 by-the-numbers 섹션 위로 올렸는데, 작은 변경처럼 보여도 이게 꽤 오래 고민한 결과다.
총괄 팀장 포지션으로 일하다 보면 스스로를 소개하는 방식이 계속 달라진다. 주니어 때는 "어떤 기술 쓸 줄 아냐"가 중요했다면, 지금은 "어떤 문제를 어느 규모에서 해결했냐"가 훨씬 더 중요하다. 그 관점의 변화가 프로필에도 반영되어야 한다고 생각해서 계속 다듬는 중.
정보 순서가 곧 메시지다
채용 담당자든 협업 제안자든 GitHub 프로필을 처음 열었을 때 실제로 스크롤을 얼마나 내려볼까. 솔직히 안 내려본다고 봐야 한다. 대략 5초 안에 "이 사람 어떤 개발자인지"에 대한 판단이 끝난다. 그러니 "뭘 할 수 있냐"보다 "뭘 해봤냐"가 먼저 눈에 들어와야 한다.
기존 구조는 by-the-numbers, 즉 커밋 수, 스타 수, 기여 그래프 같은 범용 통계가 위에 있었다. 그 아래에 PG 플랫폼 Sprint 성과가 놓여 있었는데, 문제는 저 통계들이 컨텍스트 없이는 아무 의미가 없다는 점이다. 커밋 1000개가 인상적인지 아닌지는 뭘 만들었냐를 알고 나서야 판단할 수 있으니까. 순서가 반대였던 거다.
바꾸고 나서 흐름:
- PG 플랫폼 Sprint highlight (뭘 만들었는지, 어떤 문제를 풀었는지)
- by-the-numbers (개발 활동 규모와 패턴)
- 기술 스택 (사용하는 도구 목록)
도메인 → 규모 → 수단 순서가 읽는 사람의 인지 흐름에 맞다. 반대 순서면 마지막까지 읽어야 핵심이 나온다. 읽는 사람한테 그 수고를 강요하면 안 된다.
추상적인 표현보다 수치 기반 성과를 먼저 보여주는 것도 같은 맥락이다. "결제 성능을 크게 개선했다"와 "결제 응답 17.8s → 0.12s" 중 어느 쪽이 임팩트가 더 빠르게 전달되는지는 말할 것도 없다. 수치가 있으면 읽는 사람이 스스로 판단할 수 있고, 수치가 없으면 쓴 사람의 주관을 그냥 믿어야 한다. 이 차이가 시니어, 특히 팀장급에서는 더 뚜렷하게 드러난다. 역할이 높을수록 "내가 직접 코딩했다"보다 "이 문제를 이 규모에서 해결했다"는 증거가 더 설득력 있다.
<details> 토글로 정보 밀도 문제 풀기
README가 길어지는 가장 큰 이유는 "다 보여주고 싶어서"다. 근데 다 보여주면 아무것도 안 읽힌다. 스크롤 두 번이면 이미 집중력이 분산된다.
이걸 해결하는 방법 중에 GitHub 렌더러가 지원하는 HTML <details> 태그가 꽤 유용하다. GitHub은 Markdown 안에 HTML 서브셋을 허용하는데, <details> / <summary> 콤보가 그 안에 포함된다.
<details>
<summary>이커머스 PG 플랫폼 Sprint 상세 내역</summary>
- 결제 플로우 응답 시간: 17.8s → 0.12s
- 정산 배치 처리 안정화
- 멀티 PG사 추상화 레이어 설계 및 구현
</details>
이렇게 구성하면 첫 화면에는 summary 텍스트만 노출되고, 관심 있는 사람만 클릭해서 상세를 본다. 정보를 감추는 게 아니라 읽을 의향이 있는 사람한테만 보여주는 방식이다. 스캔 단계에서 판단하고, 관심 생기면 파고드는 구조.
주의할 점이 하나 있다. <details> 안쪽에서 마크다운 파싱이 제한적이라는 것. 중첩 목록이나 코드 블록, 헤딩 태그가 GitHub 렌더러 버전에 따라 가끔 깨진다. 특히 모바일 GitHub 앱에서 렌더링이 틀어지면 더 어색해 보여서, 토글 안쪽은 최대한 단순한 구조로 유지하는 편이 안전하다고 느꼈음.
배지와 카드, 적당한 양이 있다
배지(badge)는 양날의 검이다. 잘 쓰면 한눈에 기술 스택이 들어오는데, 과하면 "이것저것 많이 써봤어요" 광고판이 된다. 배지 20개 달아놓은 프로필을 보면 오히려 신뢰가 안 간다. 뭘 진짜로 잘 하는지 모르겠으니까.
현재 핵심 기술 5-7개만 노출하고 있다. 선택 기준은 간단하다. 현재 실제로 쓰는 것, 그리고 다음 역할에서도 쓸 것. 3-5년 전에 썼던 기술이나 사이드 프로젝트 한 번만 써본 스택은 굳이 배지로 달 이유가 없다.
| 요소 | 기준 |
|---|---|
| 한눈에 읽힘 | 스크롤 없이 핵심 파악 가능 |
| 수치 기반 | "개선했다"보다 "17.8s → 0.12s (145배)" |
| 최신 상태 | 오래된 정보는 신뢰를 낮춤 |
| 연락 경로 명확 | LinkedIn, 포트폴리오 링크 상단 노출 |
GitHub Stats 카드 같은 자동 생성 카드도 마찬가지다. 기여 그래프가 초록 가득이면 인상적이긴 한데, 그게 실제 프로덕트 임팩트랑 반드시 비례하지는 않는다. 카드 한두 개면 충분하고, 화면 절반을 통계 카드로 채우는 건 피하게 됐다. 팀장 포지션에서는 코드 양보다 어떤 결정을 했고 어떤 성과를 냈냐가 더 중요한 신호인데, 커밋 히트맵은 그걸 보여주지 못한다.
GitHub 프로필 README는 이력서랑 달리 언제든 고칠 수 있어서 오히려 방치하기가 쉽다. 근데 방치한 프로필은 금방 티가 난다. 6개월 된 "최근 프로젝트"나 이미 떠난 회사 정보가 그대로 남아 있으면, 자기 커리어를 얼마나 관리하는 사람인지에 대한 신호가 된다. 반기에 한 번이라도 읽어보고 낡은 정보를 솎아내는 게 필요하다. 이번처럼 섹션 순서 하나 바꾸는 작업도, 읽히는 순서가 달라지고 첫인상이 달라지니까 충분히 의미 있는 변경이었다.
댓글 0
첫 댓글 달아줘.