언어와 자료구조
- Java 또는 Python으로 함수·객체·리스트·맵을 사용합니다.
- 업무 규칙을 단위 테스트로 검증합니다.
소프트웨어
서비스의 데이터와 업무 규칙을 서버에서 구현합니다.
API와 DB를 설계하고 인증·권한·오류 처리를 구현하며 운영 문제를 추적합니다.
정보가 저장되고 여러 사람이 함께 사용하는 구조가 궁금한 사람
회사와 팀에 따라 같은 직무 이름의 담당 업무가 다를 수 있습니다.
수학의 집합·논리와 데이터 모델링을 연결하고, 언어 여러 개보다 하나로 작은 서비스를 완성하세요.
처음 시작한다면 IT 공통 기초를 함께 보세요. 대학생은 관련 과목의 개념을 프로젝트로 확인하고, 주니어는 각 단계의 완료 기준에서 부족한 부분을 찾으세요.
노드를 접거나 펼치고 링크로 이동합니다. 휠·두 손가락으로 확대하고 빈 곳을 끌어 이동합니다.
YOUR LEARNING PATH
기간보다 직접 할 수 있는 일을 기준으로 이동하세요. 이미 할 수 있다면 다음 단계로 넘어가도 좋습니다.
Java 또는 Python 한 가지, 함수·객체, 리스트·맵, 테스트
파일로 저장되는 도서 목록 프로그램을 만든다.
HTTP 메서드·상태 코드, SQL, 테이블·키·조인
도서 목록 조회·추가 API를 만들고 SQL로 확인한다.
입력 검증, 인증과 인가, 트랜잭션, 중복 요청
다른 사용자의 데이터를 수정하지 못하도록 테스트한다.
Linux, 환경 설정, 로그, 모니터링, 백업과 복구
테스트 환경에 배포하고 장애 원인과 복구 과정을 기록한다.
MAKE IT YOURS
테이블 관계도, API 명세, 권한 테스트, 동시 대여 처리 방식을 설명하세요.
정답을 암기하기보다 경험과 판단 근거를 설명하는 연습에 활용합니다.
조회 방식과 데이터 규모를 고려하는 능력을 평가합니다.
HTTP 의미와 실패 응답을 일관되게 표현하는 이해를 평가합니다.
키와 제약 조건으로 업무 규칙을 표현하는 능력을 평가합니다.
자원별 인가 검사를 구분하는 이해를 평가합니다.
부분 실패가 데이터에 미치는 영향을 이해하는 능력을 평가합니다.
로그와 재현 조건으로 원인을 좁히는 능력을 평가합니다.
측정 근거와 쓰기 비용까지 고려하는 판단을 평가합니다.
잠금·제약 조건과 실패 처리를 선택하는 능력을 평가합니다.
요청 식별과 멱등성을 설계하는 능력을 평가합니다.
호환성과 데이터 이행 절차를 관리하는 능력을 평가합니다.
시간 제한과 재시도 범위를 통제하는 판단을 평가합니다.
관측 근거로 복구하고 후속 조치를 검증하는 능력을 평가합니다.
회사와 역할에 따라 필요한 경험은 다릅니다. 자신의 경험을 점검하는 기준으로 활용합니다.
학습 순서와 완료 기준은 Devin.KR의 편집 제안입니다. 공식 문서는 기술을 더 확인하기 위한 자료이며, 제품 버전과 실습 환경은 문서에서 확인하세요.
2026-09-20 검토 · 이 경로는 학습을 돕는 안내이며 취업이나 자격 취득을 보장하는 과정은 아닙니다.