콘텐츠로 이동

💻 AWS Cloud9 정리


1️⃣ AWS Cloud9이란?

AWS Cloud9은 브라우저 기반의 클라우드 통합 개발 환경(IDE, Integrated Development Environment) 입니다.

👉 쉽게 말해, “AWS에서 제공하는 웹 기반 코딩 환경 — 내 컴퓨터에 아무것도 설치하지 않고, 브라우저만으로 개발 가능한 도구” 입니다.


2️⃣ 주요 특징

☁️ 클라우드 기반 개발 환경

로컬 환경 설정 없이, AWS 클라우드에서 바로 코딩 가능

🧑‍💻 언어 지원

Python, Node.js, Java, Go, C++, PHP 등 다양한 언어 지원

🧰 통합 터미널 제공

리눅스 쉘 + AWS CLI + Git 내장

🪄 실시간 협업(Collaboration)

여러 개발자가 동시에 같은 코드 편집 가능

🔗 AWS 서비스 통합

EC2, Lambda, S3 등과 바로 연결 가능


3️⃣ 아키텍처 시각화


flowchart TD
    A["개발자 (웹 브라우저)"] --> B["AWS Cloud9 IDE"]
    B --> C["Amazon EC2 Instance (개발 환경 실행)"]
    B --> D["AWS Lambda / S3 / DynamoDB (연동)"]
    C --> E["GitHub / CodeCommit (소스코드 관리)"]

4️⃣ 장점

🧑‍💻 로컬 환경 의존성 제거

환경 설정 충돌 없이 즉시 개발 가능


🔄 Anywhere, Anytime

인터넷만 있으면 어디서든 접속 가능

⚙️ 서버리스 및 인프라 개발에 최적화

Lambda 함수나 IaC (CloudFormation, CDK) 코드 작성에 용이

💰 비용 효율성

EC2를 중지하면 과금 중단


5️⃣ 현업 활용 사례

🏗️ DevOps & 클라우드 인프라 자동화

CloudFormation, Terraform, CDK 코드 작성

🧪 교육 & 실습 환경

개발자 교육, 부트캠프에서 빠른 환경 구성

🧠 Lambda 함수 개발

서버리스 함수 코드 작성 및 디버깅

👥 원격 협업 개발

개발자 간 실시간 코드 협업


✅ 정리

AWS Cloud9 = 브라우저 기반 클라우드 개발 환경(IDE)

EC2 또는 Cloud9 환경에서 실행

다양한 언어 지원 + Git, AWS CLI 내장

현업에서는 서버리스 개발, 교육, DevOps 자동화, 협업 개발에 활용

👉 한마디로, “어디서든 접근 가능한 AWS의 클라우드 개발 IDE” 입니다.