AWS Cloud9
AWS Cloud9은 클라우드 기반의 통합 개발 환경(IDE)으로, 개발자들이 웹 브라우저 상에서 애플리케이션을 개발, 실행 및 디버깅할 수 있는 환경을 제공합니다. AWS Cloud9을 사용하면 로컬 개발 환경을 구축하지 않고도 프로젝트를 개발하고 협업할 수 있습니다.
- AWS Management Console에 로그인: AWS 계정이 없는 경우 먼저 AWS 계정을 생성해야 합니다. 계정을 생성한 후 AWS Management Console에 로그인합니다.
- AWS Cloud9 열기: AWS Management Console에서 AWS Cloud9 서비스를 찾습니다. 검색 창에 "Cloud9"을 입력하여 찾을 수 있습니다.
- 새 환경 생성: "환경 생성"을 클릭하고 새 환경에 대한 세부 정보를 입력해야 합니다. 환경의 이름과 설명을 제공해야 합니다. 환경 유형 및 인스턴스 유형과 같은 설정도 구성할 수 있습니다.
- 환경 시작: 환경을 구성한 후 "환경 생성"을 클릭하여 환경을 시작합니다. AWS Cloud9은 클라우드 기반 IDE(통합 개발 환경)를 설정해 줍니다.
- 코딩 시작: 환경이 준비되면 코딩을 시작할 수 있습니다. AWS Cloud9은 JavaScript, Python, PHP 등 여러 프로그래밍 언어를 지원합니다. IDE에서 코드를 작성, 실행 및 디버깅할 수 있습니다.
- 환경 저장 및 공유: 언제든지 작업 내용을 저장할 수 있습니다. 다른 사람과 환경을 공유하고 싶다면 "공유"를 클릭한 다음 지침에 따라 환경을 공유할 수 있습니다.
기억해야 할 점은 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에서 파일을 다운로드하는 방법은 다음과 같습니다:
- AWS Management Console에서 AWS Cloud9 환경을 엽니다.
- Cloud9 IDE의 왼쪽에 있는 파일 트리에서 다운로드하려는 파일을 찾습니다.
- 파일을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 "다운로드"를 선택합니다. 또는 파일을 선택한 후 툴바에 있는 "다운로드" 버튼을 클릭할 수도 있습니다.
- 로컬 컴퓨터에서 다운로드 받을 위치를 지정합니다.
- "저장"을 클릭하여 다운로드를 시작합니다.
파일은 지정한 로컬 컴퓨터 위치에 다운로드됩니다. 이후에 다운로드한 파일을 필요에 따라 사용하실 수 있습니다.
그 후 repo
git add <file_name>
혹은
github 페이지에서 git에 업로드 합니다.
'AWS > reStart' 카테고리의 다른 글
AWS re/Start 14일 TCP/UDP, 주요 프로토콜, 네트워크 관련 명령어 (0) | 2023.09.05 |
---|---|
AWS re/Start 15일 보안 - 소개,예방: 네트워크 강화, 예방: 시스템 강화 (0) | 2023.09.05 |
AWS re/Start 16일 보안 - 예방: 데이터 보안,예방: PKI,예방: 아이덴티티 관리 (0) | 2023.09.05 |
AWS re/Start 17일 보안 - 보안: 탐지, 대응, 분석 (0) | 2023.09.05 |
AWS re/Start 18일 AWS 보안 - Trusted Advisor, 계정 생성 보안 모범 실무, 보안 규정 준수, 보안 리소스 (0) | 2023.09.05 |