Alroha

[스나이퍼팩토리] 카카오클라우드 - 클라우드 개발자 교육 3주차(2) 본문

IT/Kakao cloud 부트캠프

[스나이퍼팩토리] 카카오클라우드 - 클라우드 개발자 교육 3주차(2)

헤이로하 2025. 8. 26. 09:24

 

1️⃣ 변수(Variable)

  • 정의: 데이터를 저장하기 위해 이름을 붙인 공간.
  • 특징: 파이썬은 동적 타이핑(Dynamic Typing) 언어라서 변수 선언 시 타입을 명시하지 않아도 됨.
  • 명명 규칙:
    • 알파벳, 숫자, _ 사용 가능(단, 숫자로 시작 불가)
    • 대소문자 구분
    • 예약어(keyword) 사용 불가
x = 10 정수형 변수
name = "Alice" 문자열 변수
is_ok = True 불리언 변수

2️⃣ 데이터 타입(Data Type)

  • 기본 타입타입 예시 설명
    정수(int) 10 소수점 없는 수
    실수(float) 3.14 소수점 포함
    문자열(str) "hello" 텍스트 데이터
    불(bool) True, False 논리값
  • 형변환: int("10") # 문자열을 정수로 → 10 str(3.14) # 실수를 문자열로 → "3.14"

3️⃣ 컬렉션 타입(Collection Types)

🔹 리스트(List)

  • 순서가 있고 변경 가능한 자료형.
  • 대괄호 []로 표현.
생성 fruits = ["apple", "banana"]
인덱싱 fruits[0] # "apple"
슬라이싱 fruits[1:] # ["banana"]
메서드 append, remove, sort

🔹 튜플(Tuple)

  • 순서가 있지만 수정 불가(immutable).
  • 소괄호 ()로 표현.
point = (10, 20)

🔹 딕셔너리(Dictionary)

  • 키(key)-값(value) 쌍의 집합.
  • 중괄호 {} 사용.
student = {"name": "Alice", "age": 20}
print(student["name"])  # Alice

🔹 집합(Set)

  • 중복 없는 원소들의 모음.
  • 중괄호 {} 사용, 수학적 집합 연산 가능.
a = {1, 2, 3}
b = {3, 4, 5}
print(a & b)  # {3}

4️⃣ 연산자(Operator)

종류 예시 설명

산술 + - * / % // ** 기본 수학 연산
비교 == != > < >= <= 참/거짓 반환
논리 and, or, not 불리언 연산
할당 =, +=, -= 변수에 값 저장/변경
멤버십 in, not in 값이 포함 여부 확인

5️⃣ 조건문(Conditional Statement)

x = 10
if x > 0:
    print("양수")
elif x == 0:
    print("0")
else:
    print("음수")

6️⃣ 반복문(Iteration Statement)

  • for문: 컬렉션 원소 순회
  • while문: 조건이 참인 동안 반복
for i in range(3):
    print(i)   # 0,1,2

n = 3
while n > 0:
    print(n)
    n -= 1

 


본 후기는 [카카오엔터프라이즈x스나이퍼팩토리] 카카오클라우드로 배우는 AIaaS 마스터 클래스 2기(B-log) 리뷰로 작성 되었습니다.

AIaaS, AIaaS마스터클래스2기, 개발자교육, 부트캠프, 스나이퍼팩토리, 카카오엔터프라이즈, 카카오클라우드, 클라우드개발자, 클라우드엔지니어, 한국생산성본부