Linux 기반 지식, Bash/Python 스크립트, Docker를 활용한 개발 환경 구축을 강조
Git을 통한 협업, CI/CD 구축, Apidog을 활용한 API 개발 및 테스트 자동화 제시
AWS 클라우드, IaC를 통한 인프라 관리, AI 활용 학습법으로 개발 역량 강화
Linux는 서버, 컨테이너, 클라우드의 기반이며, Docker는 환경 구축의 어려움을 해결한다. 따라서 Git을 통해 코드 버전 관리 및 협업을 진행한다. 구체적으로, Docker를 활용하여 어디서든 동일한 개발 환경을 구축하고, Git을 통해 코드 변경 사항을 추적하고 관리한다.
API 개발 시 설계, 테스트, 문서, Mock을 한 번에 해결하는 을 활용한다. 따라서 을 임포트하고, 를 통해 테스트 케이스를 자동 생성한다. 반면, 기존 과 를 오가는 번거로움을 줄여, API 학습 장벽을 낮춘다.
AI는 코드 생성, 에러 메시지 해석, 테스트 케이스 생성 등 다양한 분야에서 활용된다. 따라서 AI를 활용하여 학습 속도를 높일 수 있다. 하지만 기초가 부족하면 AI의 출력을 검증할 수 없으므로, 기초 학습은 필수적이다. 결과적으로 AI는 학습을 돕는 파트너이다.