생활정보

AWS 코딩 환경 세팅과 기본 명령어 익히기

아마존 웹 서비스(AWS)는 현대의 클라우드 컴퓨팅 환경에서 가장 보편적으로 사용되는 플랫폼 중 하나입니다. AWS를 통해 개발자들은 유연하고 확장 가능한 인프라를 구축하고, 다양한 서비스를 활용하여 애플리케이션을 개발하고 배포할 수 있습니다. 이번 글에서는 AWS 코딩 환경의 설정 방법과 기본 명령어를 익히는 방법에 대해 상세히 설명하겠습니다.

AWS 계정 생성하기

AWS를 이용하기 위해서는 우선 AWS 계정을 생성해야 합니다. 이를 위해 AWS 공식 웹사이트에 접속하여 회원 가입 과정을 진행하시면 됩니다. 가입 절차가 끝난 후, AWS 서비스에 접근할 준비가 완료됩니다. 계정 생성 후에는 여러 서비스에 사용할 수 있는 기본 크레딧도 제공되므로, 초기 환경을 설정하는 데 유용합니다.

AWS Cloud9 소개

AWS Cloud9은 클라우드 기반의 통합 개발 환경(IDE)입니다. 이는 웹 브라우저를 통해 코딩, 빌드, 디버깅, 테스트 등을 손쉽게 진행할 수 있는 기능을 제공합니다. AWS Cloud9을 활용하면 개인 PC에 개발 환경을 따로 구축하지 않고도 효율적으로 작업할 수 있습니다.

Cloud9의 주요 특징

  • 다양한 프로그래밍 언어 지원: Python, JavaScript, PHP 등 40개 이상의 언어를 지원합니다.
  • 실시간 협업 기능: 여러 사용자와 동시에 작업할 수 있어 팀 프로젝트에 적합합니다.
  • 서버리스 애플리케이션 지원: AWS의 다양한 서비스와 쉽게 통합하여 사용할 수 있습니다.

Cloud9 환경 설정하기

AWS Cloud9 환경을 설정하는 방법은 크게 두 가지로 나눌 수 있습니다. 첫 번째는 AWS 콘솔을 사용한 GUI 방식이며, 두 번째는 AWS CLI를 사용하는 코드 방식입니다.

GUI 방식으로 환경 생성하기

  1. AWS 콘솔에 로그인 후 Cloud9 서비스로 이동합니다.
  2. 환경 생성(Create environment) 버튼을 클릭합니다.
  3. 환경 이름과 필요한 설정을 입력합니다.
  4. EC2 인스턴스를 선택하고, 인스턴스 유형과 플랫폼을 설정합니다.
  5. 비용 절감 설정을 통해 자동으로 종료되는 시간을 설정할 수 있습니다.
  6. 네트워크 설정을 기본값으로 두고 환경을 생성합니다.

CLI 방식으로 환경 생성하기

CLI 방식을 선택할 경우, 다음과 같은 사전 작업이 필요합니다.

  • AWS CLI와 Boto3 패키지를 설치합니다.
  • AWS 계정의 인증 정보를 설정합니다.

이후 Python 코드를 사용하여 Cloud9 환경을 생성할 수 있습니다. 아래는 기본적인 코드 예시입니다.


import boto3
client = boto3.client('cloud9')
response = client.create_environment_ec2(
  name='myPyDevEnv',
  automaticStopTimeMinutes=30,
  description='This is the Cloud9 development environment for Python.',
  instanceType='t2.micro',
  ownerArn='arn:aws:iam::**:user/username',
  imageId='resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64',
  subnetId='subnet-77e5651c',
  tags=[{'Key': 'Phase', 'Value': 'Development'}],
)

AWS Cloud9 기본 명령어 익히기

AWS Cloud9에서는 다양한 기본 명령어를 사용할 수 있습니다. 이 명령어들은 개발 과정에서 필수적이며, 효율적인 작업을 도와줍니다. 예를 들어, git을 사용하여 버전 관리를 하거나, npm을 사용하여 패키지를 관리할 수 있습니다.

주요 명령어

  • git clone [repository_url]: 특정 Git 저장소를 클론합니다.
  • npm install [package_name]: 필요한 npm 패키지를 설치합니다.
  • python3 [script_name].py: Python 스크립트를 실행합니다.

환경 관리와 삭제

생성한 Cloud9 환경은 필요할 경우 언제든지 삭제할 수 있습니다. 콘솔을 통해 삭제할 경우, 해당 환경을 선택하고 ‘Delete’ 버튼을 클릭한 후 안전 확인 절차를 완료하면 됩니다. 코드로 삭제하고자 한다면 Boto3를 사용하여 환경을 삭제하는 코드를 실행하시면 됩니다.


client.delete_environment(environmentId='caXXXXXXXXXXXXXXXXXXXXXXXXXXX')

마치며

AWS Cloud9은 클라우드 환경에서 효율적으로 개발할 수 있는 귀중한 도구입니다. 이번 포스팅을 통해 AWS 코딩 환경의 설정 방법과 기본적인 명령어의 활용법에 대해 알아보았습니다. 이제 보다 전문성 있는 환경에서 개발 작업을 수행할 수 있을 것입니다.

질문 FAQ

AWS 계정을 어떻게 만들 수 있나요?

AWS 계정을 생성하기 위해서는 AWS 공식 웹사이트에 접속한 후 회원 가입 절차를 따르면 됩니다. 가입이 완료되면 다양한 서비스에 접근할 수 있게 됩니다.

AWS Cloud9의 장점은 무엇인가요?

AWS Cloud9은 클라우드 기반으로 제공되는 통합 개발 환경으로, 다양한 프로그래밍 언어를 지원하고 실시간 협업이 가능하여 팀 프로젝트에 매우 유용합니다.

Cloud9 환경을 설정하는 방법은 어떤 것이 있나요?

Cloud9 환경은 두 가지 방법으로 설정할 수 있습니다. 첫 번째는 AWS 콘솔을 이용한 GUI 방식이고, 두 번째는 AWS CLI를 사용하여 코드로 구성하는 방식입니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다