이세개발
article thumbnail

AWS Cloud9

AWS Cloud9은 클라우드 기반의 통합 개발 환경(IDE)으로, 개발자들이 웹 브라우저 상에서 애플리케이션을 개발, 실행 및 디버깅할 수 있는 환경을 제공합니다. AWS Cloud9을 사용하면 로컬 개발 환경을 구축하지 않고도 프로젝트를 개발하고 협업할 수 있습니다.

  1. AWS Management Console에 로그인: AWS 계정이 없는 경우 먼저 AWS 계정을 생성해야 합니다. 계정을 생성한 후 AWS Management Console에 로그인합니다.
  2. AWS Cloud9 열기: AWS Management Console에서 AWS Cloud9 서비스를 찾습니다. 검색 창에 "Cloud9"을 입력하여 찾을 수 있습니다.
  3. 새 환경 생성: "환경 생성"을 클릭하고 새 환경에 대한 세부 정보를 입력해야 합니다. 환경의 이름과 설명을 제공해야 합니다. 환경 유형 및 인스턴스 유형과 같은 설정도 구성할 수 있습니다.
  4. 환경 시작: 환경을 구성한 후 "환경 생성"을 클릭하여 환경을 시작합니다. AWS Cloud9은 클라우드 기반 IDE(통합 개발 환경)를 설정해 줍니다.
  5. 코딩 시작: 환경이 준비되면 코딩을 시작할 수 있습니다. AWS Cloud9은 JavaScript, Python, PHP 등 여러 프로그래밍 언어를 지원합니다. IDE에서 코드를 작성, 실행 및 디버깅할 수 있습니다.
  6. 환경 저장 및 공유: 언제든지 작업 내용을 저장할 수 있습니다. 다른 사람과 환경을 공유하고 싶다면 "공유"를 클릭한 다음 지침에 따라 환경을 공유할 수 있습니다.

기억해야 할 점은 AWS Cloud9 환경은 사용된 컴퓨팅 및 저장소 리소스에 따라 비용이 청구된다는 것입니다. 비용 절감을 위해 사용하지 않을 때에는 환경을 중지하는 것을 잊지 마세요.

더 자세한 지침과 튜토리얼은 AWS Cloud9 문서를 참조하십시오.


1. Python 프로그래밍 소개:
Python은 간결하고 읽기 쉬운 문법으로 유명한 프로그래밍 언어입니다.

2. 실습 - Hello world:
앞서 언급한 "Hello, World!" 출력 예제 코드입니다. 이는 프로그래밍에서 전통적으로 사용되는 첫 번째 예제입니다.

print("Hello, World!")

위 코드를 실행하면 "Hello, World!"라는 메시지가 출력됩니다.

3. 실습 - 숫자 데이터 유형:
Python은 다양한 숫자 데이터 유형을 지원합니다. 다음은 정수와 실수를 다루는 예제 코드입니다:

x = 10
y = 3.14

print(x)  # 정수 출력
print(y)  # 실수 출력

위 코드를 실행하면 정수 10과 실수 3.14가 각각 출력됩니다.

4. 실습 - 문자열 데이터 유형:
Python은 문자열 데이터 유형을 다루는 데 강력한 기능을 제공합니다. 다음은 문자열 연산과 슬라이싱을 다루는 예제 코드입니다:

message = "Hello, Python!"

print(message)        # 문자열 출력
print(len(message))   # 문자열 길이 출력
print(message[0])     # 첫 번째 문자 출력
print(message[7:])    # 인덱스 7부터 끝까지 출력

위 코드를 실행하면 "Hello, Python!"이 출력되고, 문자열의 길이, 첫 번째 문자, 그리고 인덱스 7부터 끝까지의 문자열이 출력됩니다.

5. 실습 - 목록, 튜플, 딕셔너리:
Python은 다양한 데이터 구조를 지원하여 데이터를 효과적으로 관리할 수 있습니다. 다음은 목록, 튜플, 딕셔너리를 다루는 예제 코드입니다:

# 목록(List)
fruits = ["apple", "banana", "cherry"]
print(fruits[0])     # 첫 번째 항목 출력
print(fruits[1:])    # 인덱스 1부터 끝까지 출력

# 튜플(Tuple)
point = (10, 20)
print(point[0])      # 첫 번째 항목 출력
print(point[1])      # 두 번째 항목 출력

# 딕셔너리(Dictionary)
person = {"name": "John", "age": 25, "city": "New York"}
print(person["name"])    # "name" 키에 해당하는 값 출력
print(person.get("age")) # "age" 키에 해당하는 값 출력

6. 실습 - 값 범주화:
조건에 따라 값을 범주화하는 예제 코드입니다:

score = 85

if score >= 90:
    category = "A"
elif score >= 80:
    category = "B"
elif score >= 70:
    category = "C"
else:
    category = "D"

print("Category:", category)

위 코드를 실행하면 변수 score의 값에 따라서 category 변수에 적절한 등급이 할당되고, 해당 등급이 출력됩니다.

7. 실습 - 복합 데이터 유형:
복합 데이터 유형인 세트(Set)와 집합(Set)에 대한 예제 코드입니다:

# 세트(Set)
fruits = {"apple", "banana", "cherry"}
fruits.add("orange")      # 항목 추가
fruits.remove("banana")   # 항목 제거

print(fruits)

# 집합(Set)
a = {1, 2, 3, 4, 5}
b = {4, 5, 6, 7, 8}

union_set = a.union(b)         # 합집합
intersection_set = a.intersection(b)   # 교집합

print("Union:", union_set)
print("Intersection:", intersection_set)

위 코드를 실행하면 세트에 항목을 추가하고 제거하는 과정과, 두 개의 집합에 대한 합집합과 교집합을 출력합니다.

8. 실습 - 조건문:
조건문(if문, else문, elif문)을 활용하여 프로그램의 흐름을 제어하는 예제 코드입니다:

number = 15

if number % 2 == 0:
    print("Even number")
else:
    print("Odd number")

위 코드를 실행하면 변수 number가 짝수인지 홀수인지를 판단하여 출력합니다.

9. 실습 - 루프:
반복문(while문, for문)을 활용하여 반복적인 작업을 수행하는 예제 코드입니다:

# while문
count = 0
while count < 5:
    print("Count:", count)
    count += 1

# for문
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

위 코드를 실행하면 while문을 사용하여 변수 count가 0부터 4까지 출력되고, for문을 사용하여 목록 fruits의 항목이 순차적으로 출력됩니다.

10. 실습 - git 리포지토리 만들기:
Git을 활용하여 프로젝트를 관리하는 예제 코드입니다. Git을 설치하고 적절한 저장소를 생성한 후 다음 명령어를 실행합니다:

# Git 리포지토리 초기화
git init

# 파일 추가
git add <file_name>

# 커밋
git commit -m "Initial commit"

위 명령어를 실행하면 Git 리포지토리가 초기화되고, 파일이 추가되며 초기 커밋이 생성됩니다.


git repo에 업로드 하기

AWS Cloud9에서 파일을 다운로드하는 방법은 다음과 같습니다:

  1. AWS Management Console에서 AWS Cloud9 환경을 엽니다.
  2. Cloud9 IDE의 왼쪽에 있는 파일 트리에서 다운로드하려는 파일을 찾습니다.
  3. 파일을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 "다운로드"를 선택합니다. 또는 파일을 선택한 후 툴바에 있는 "다운로드" 버튼을 클릭할 수도 있습니다.
  4. 로컬 컴퓨터에서 다운로드 받을 위치를 지정합니다.
  5. "저장"을 클릭하여 다운로드를 시작합니다.

파일은 지정한 로컬 컴퓨터 위치에 다운로드됩니다. 이후에 다운로드한 파일을 필요에 따라 사용하실 수 있습니다.

그 후 repo

git add <file_name>

혹은
github 페이지에서 git에 업로드 합니다.

profile

이세개발

@print(name)

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!