본문으로 건너뛰기

버그 제보

이상한 점을 알려 주시면 고칠게요. 지금 보고 있는 페이지와 브라우저 정보가 함께 담겨요.

페이지:

Career

개발자 역량 지도: 주니어에서 시니어, 풀스택, 아키텍트까지

작성 2026. 10. 21.추가
목차6개 항목
출처와 참고

이 지도를 읽는 법

역량 지도는 다 외워야 할 목록이 아니라 빈 곳을 찾는 지도다. 깊게 아는 영역 하나를 두고, 나머지는 필요할 때 찾아 쓸 수 있을 만큼 넓혀 가는 T자형이 기본 전략이다. 분야별 세부 지도는 백엔드 개발자가 알아야 할 것, 프론트엔드 학습 로드맵에 있다.

주니어에서 시니어로: 열한 가지 역량

영역익힐 것왜
협업 도구이슈 트래커, 위키, 메신저, 화상 회의개발은 사회적 활동이다. 일을 드러내고 맞추는 도구에 능숙해야 한다
프로그래밍 언어한두 개를 깊게(Java, Python, JavaScript·TypeScript, C#, Go 등)언어 하나를 깊게 알면 다른 언어는 차이만 배우면 된다
API 개발REST, GraphQL, gRPC시스템은 API로 연결된다(API 아키텍처 스타일)
웹 서버와 호스팅웹 서버, 클라우드(AWS, Azure, GCP), 쿠버네티스코드가 어디서 어떻게 도는지 알아야 장애를 다룬다
인증과 테스트JWT, OAuth 2.0 / TDD, E2E, 성능 테스트안전하고 믿을 수 있는 코드를 내놓는 기본기
데이터베이스관계형(PostgreSQL, MySQL, SQLite)과 비관계형(MongoDB, Cassandra, Redis)데이터 모델 선택이 시스템 수명을 좌우한다
CI/CDGitHub Actions 등 파이프라인 도구자주, 안전하게 배포하는 습관(CI/CD)
자료구조·알고리즘빅오, 정렬, 트리, 그래프성능을 예측하고 맞는 도구를 고르는 눈
시스템 설계네트워크, 캐시, CDN, 마이크로서비스, 메시징, 로드 밸런싱, 복제, 분산 시스템시니어의 핵심. 기능이 아니라 시스템을 책임진다(시스템 설계의 품질 속성과 트레이드오프)
디자인 패턴의존성 주입, 팩토리, 프록시, 옵저버, 퍼사드공통 어휘로 설계를 빠르게 소통한다(GoF 디자인 패턴)
AI 도구AI 코딩 어시스턴트와 에이전트, 프롬프트 작성, LLM 애플리케이션 구성반복 작업을 맡기고 검증하는 능력이 생산성을 가른다

기술 목록 밖의 성장(피드백 사이클, 업무 난이도 높이기)은 회사에서 빠르게 성장하는 법에 있다.

풀스택 개발자가 다루는 영역

영역하는 일
프론트엔드사용자 인터페이스와 경험을 만든다
백엔드서버 로직, 데이터베이스 연동, 여러 서비스의 통합을 맡는다
데이터베이스데이터를 저장·조회·변경하는 구조를 설계한다
모바일모바일 기기용 앱을 만든다
클라우드클라우드 플랫폼에 배포하고 운영한다
UI/UX 디자인화면과 사용 흐름을 설계한다
인프라와 DevOps인프라, 배포, CI/CD를 관리한다

풀스택은 모든 영역의 전문가가 아니라 요청 하나가 화면에서 DB까지 가는 전 구간을 혼자 끝낼 수 있는 사람이다.

소프트웨어 아키텍트의 지식 지도

아키텍트는 계속 배우는 역할이다. 기술 깊이와 함께 의사결정과 소통이 무게를 갖는다.

영역내용
프로그래밍 언어한두 언어의 숙련
도구버전 관리, CI 서버, 이슈 트래커, 로그 분석, 정적 분석
설계 원칙객체 지향, 클린 코드, TDD, DDD, CAP 정리, MVC, ACID, GoF 패턴
아키텍처 패턴마이크로서비스, 발행-구독, 계층형, 이벤트 기반, 클라이언트-서버, 헥사고날(소프트웨어 아키텍처 패턴)
플랫폼컨테이너와 오케스트레이션, 클라우드, 서버리스, CDN, API 게이트웨이, 분산 시스템, CI/CD
데이터와 분석SQL·NoSQL, Kafka 같은 스트리밍, 객체 스토리지, 데이터 이전, OLAP
네트워크와 보안DNS, TCP, TLS·HTTPS, 암호화, JWT, OAuth, 자격 증명 관리
보조 역량의사결정, 기술 동향 파악, 이해관계자 관리, 소통, 추정, 리더십

모든 개발자가 알아야 할 여덟 가지 표준

표준은 서로 다른 시스템이 같은 말로 대화하게 만든다. 표준을 알면 바퀴를 다시 만들지 않는다.

표준정한 곳다루는 것
TCP/IPIETF인터넷 통신의 기반(OSI 7계층)
HTTPIETF웹의 요청·응답 규칙(HTTP 프로토콜)
SQLISO/IEC관계형 데이터 질의 언어(SQL 기초)
OAuthIETF비밀번호를 넘기지 않고 제한된 접근 권한을 위임한다(OAuth 2.0)
HTML·CSSWHATWG, W3C브라우저마다 같은 화면을 그리게 해 호환성 비용을 줄인다
ECMAScriptEcma International(TC39)JavaScript의 언어 명세(ECMAScript 표준과 TC39 프로세스)
ISO 8601ISO날짜·시간 표기(2026-10-21T09:00:00Z). 나라와 문화에 따라 다른 형식으로 생기는 버그를 막는다
OpenAPIOpenAPI InitiativeREST API를 기계가 읽을 수 있게 기술하는 명세. 문서·클라이언트 코드·테스트를 생성한다

정리

  • 역량 지도는 빈 곳을 찾는 도구다. 하나를 깊게, 나머지는 넓게 쌓는다.
  • 시니어로 가는 핵심은 코드 너머의 시스템 설계, 테스트·배포, 협업이다.
  • 풀스택은 요청 하나의 전 구간을 끝낼 수 있는 사람이고, 아키텍트는 기술 지식 위에 의사결정과 소통을 얹은 역할이다.
  • 표준을 알면 다른 시스템과 바로 연결된다.

관련 노트: 백엔드 개발자가 알아야 할 것, 프론트엔드 학습 로드맵, 회사에서 빠르게 성장하는 법, 개발 분야별 추천 도서, 기술 면접 준비: 유형별 대비와 시스템 디자인 7단계, 엔지니어 레벨

원본 기록4

댓글

GitHub 계정으로 댓글을 남길 수 있어요.