이것저것

코딩은 잘하지만 배포는 못하는 개발자를 위한 공부 순서 .feat - gpt

aphyrince 2025. 5. 11. 18:39
반응형

배포에 어려움을 느끼신다면, 다음 순서로 학습해 보시면 좋습니다.

🔍 1. 기본 네트워크 및 서버 개념

  • HTTP, HTTPS, DNS, TCP/IP, 포트포워딩 등
  • 웹 요청이 어떻게 서버에 도달하고, 응답이 어떻게 돌아오는지 흐름 이해

🏗 2. Linux 및 서버 운영

  • Ubuntu 같은 Linux 배포판에서 기본 명령어 익히기
  • 파일 경로, 권한 설정, 서비스 관리(systemctl), 방화벽 설정

🚀 3. Docker & Docker Compose

  • 애플리케이션을 컨테이너로 감싸서 어디서든 실행할 수 있도록 만들기
  • Docker Compose로 여러 컨테이너를 동시에 관리하기

4. 클라우드 서비스 (AWS, GCP, Azure 중 선택)

  • EC2로 서버 생성, S3로 파일 호스팅, RDS로 DB 연결
  • VPC, 보안 그룹 설정

🔄 5. CI/CD 파이프라인 구축

  • GitHub Actions, Jenkins 등을 이용한 자동 배포
  • 코드가 push될 때 테스트 -> 빌드 -> 배포까지 자동화

📦 6. Infrastructure as Code (IaC)

  • Terraform, AWS CDK를 이용한 인프라 자동화

추가적으로 공부할만한 자격증:

  • AWS Certified Solutions Architect – Associate
  • Google Associate Cloud Engineer
  • Docker Certified Associate

추천 학습 경로:
1️⃣ 네트워크 기본 → 2️⃣ Linux → 3️⃣ Docker → 4️⃣ 클라우드 → 5️⃣ CI/CD

반응형