절차지향 프로그래밍함수 중심의 프로그래밍데이터와 기능이 분리프로그램 = 함수들의 집합객체지향 프로그래밍클래스(설계도)를 사용데이터와 기능이 하나로 묶임객체 간 메시지 전달 방식재사용성 향상 (정보은닉, 상속, 다형성, 캡슐화)상태(state): 객체의 속성 → 멤버 변

안녕하세요?제가 바로 그 10시간의 용사입니다하하하겸손하게 말하자면 이번은 개인적으로 공부 방식이 잘 맞아떨어진 케이스라고 생각되고, 누구에게나 동일하게 적용된다는 의미는 아닙니다. 제 경험이 비슷한 계획을 가진 분들께 참고 자료가 되면 좋겠습니다.마 턱걸이합격도 합격

함수: 특정 작업을 수행하는 코드 블록함수 선언: 함수의 이름, 매개변수, 반환형을 미리 정의함수 호출: 정의된 함수를 실행하는 과정값으로 호출 (Call-by-Value)인수의 값이 매개변수로 복사됨원본 값은 변경되지 않음참조로 호출 (Call-by-Reference

제어에서 가장 중요한 건 조건시퀀스가 있기 때문에 루프가 가능함stream manipulator boolalpha관계연산자: ==, !=, <, >, <=, >=논리연산자: &&(AND), ||(OR), !(NOT)bool 타입: true/false 값을 저

개발자: Bjarne Stroustrup (비야네 스트로스트룹, 덴마크)개발 시기: 1980년대 초, AT&T 벨연구소발전 과정: C with Classes → C++표준화: ANSI와 ISO에 의해 공동 개발 (1997년 공식 표준)클래스(class): 객체의 속성과

클래스: 객체를 만들기 위한 템플릿/설계도객체: 클래스의 인스턴스, 실제로 메모리에 할당된 실체image.png\_\_init\_\_: 생성자 메서드\_\_eq\_\_: 두 객체의 동등성 비교 (== 연산자)\_\_lt\_\_: 크기 비교 (< 연산자)\_\_ad

클래스(Class): 객체를 생성하기 위한 템플릿 또는 청사진객체(Object): 클래스의 인스턴스, 실제 메모리에 할당된 실체인스턴스 변수: 각 객체마다 개별적으로 가지는 변수메소드: 클래스 내에 정의된 함수객체가 생성될 때 자동으로 호출되는 특별한 메소드객체를 초기

2차원 리스트를 활용한 게임 보드 표현반복문과 조건문을 활용한 게임 로직 구현랜덤 함수를 활용한 컴퓨터 플레이어 구현승리 조건 확인 로직객체(Object): 상태(인스턴스 변수)와 동작(메소드)을 가진 요소클래스(Class): 객체의 설계도인스턴스(Instance):

정의: 특정한 규칙을 가진 문자열의 집합을 표현하는 형식 언어용도: 문자열 검색, 치환, 필터링 등에 사용파이썬 모듈: re 모듈 사용 (파이썬 기본 라이브러리)다음 문자들은 특별한 의미를 가진 메타 문자입니다: \- 문자 클래스: 괄호 안의 문자 중 하나와 매치\

2차원 리스트란?리스트 안에 리스트가 포함된 형태의 자료구조행렬(matrix), 표(table) 등의 데이터를 표현할 때 사용행(row)과 열(column)을 이용하여 데이터에 접근2차원 리스트 생성 방법직접 정의동적 생성 (반복문 활용)리스트 내포(List Compr

리스트는 파이썬에서 여러 항목을 순서대로 저장하는 시퀀스 자료형입니다. 대괄호 \[]로 표현하며, 다양한 데이터 타입을 함께 저장할 수 있습니다.리스트 컴프리헨션은 리스트를 간결하게 생성하는 방법입니다.파이썬에서 리스트를 함수에 전달하면 참조 방식으로 전달됩니다. 즉,

문자열(string)은 문자들의 순서 있는 집합문자들이 끈으로 묶여 있는 형태로 이해 가능파이썬에서 문자열은 따옴표(' 또는 ")로 둘러싸여 표현컴퓨터는 숫자 중심이지만, 인간은 문자열을 통해 정보 표현문자열 처리는 프로그래밍에서 매우 중요한 부분주어진 문자열의 모든

Anaconda는 패키지 관리를 단순화하기 위한 파이썬 오픈 소스 배포판패키지 관리 기능을 제공하여 라이브러리 설치 및 관리 용이모듈: 함수, 변수, 클래스 등을 모아놓은 파이썬 파일\_\_name\_\_ 변수: 현재 실행 중인 모듈의 이름을 저장하는 특수 변수직접 실
1. 핵심 개념: 루프와 반복문 1.1 while 반복문 기본 구조: 주요 특징: 조건이 참인 동안 계속 실행 무한 루프 방지를 위해 반복 조건이 언젠가는 거짓이 되도록 설계해야 함 변수 초기화가 루프 전에 필요함 1.2 for 반복문 기본 구조: 주요 특징: range() 함수와 많이 사용됨: range(시작, 끝, 스텝) 리스트, 문자열...

시퀀스(문자열, 리스트 등)를 순회할 때 사용range() 함수를 활용한 반복다양한 반복 패턴 구현 가능range(stop): 0부터 stop-1까지range(start, stop): start부터 stop-1까지range(start, stop, step): start

함수(Function): 특정 작업을 수행하는 코드 블록장점: 코드 재사용성, 모듈화, 가독성 향상Call-by-value (값에 의한 전달)변수의 값을 복사하여 함수에 전달함수 내에서 값을 변경해도 원본 변수에 영향 없음숫자, 문자열과 같은 불변(immutable)

조건문은 특정 조건에 따라 코드 실행을 제어하는 구문파이썬에서는 if, elif, else 키워드를 사용조건의 참/거짓 여부에 따라 실행 흐름이 달라짐and: 양쪽 조건이 모두 참일 때만 참or: 양쪽 조건 중 하나라도 참이면 참not: 조건의 결과를 반대로 바꿈함수:

파이썬 소개1991년 귀도 반 로섬이 개발한 대화형 프로그래밍 언어특징: 생산성이 뛰어남, 문법이 쉬움, 초보자에게 적합, 다양한 플랫폼 지원파이썬의 장점문법이 직관적이고 이해하기 쉬움다양한 환경에서 사용 가능라이브러리가 풍부함바로 결과를 확인할 수 있음변수정의: 값을

정의: 서로 다른 데이터형의 변수들을 하나로 묶어서 사용하는 기능목적: 사용자 정의형을 만드는 방법문법:구조체 정의는 함수 밖에서, 소스 파일 시작 부분에 정의struct content가 새로운 데이터형이 됨구조체 변수 선언: struct content c1;멤버 접근

문자: 하나의 문자 ('A', '\\n') - 단일 인용부호 사용문자열: 연속된 문자들의 모임 ("hello") - 이중 인용부호 사용널 종료 문자열: 문자열 끝에 널 문자(\\0) 저장⚠️ 중요 포인트:배열 크기 = 문자열 길이 + 1 (널 문자 포함)초기화 시 문자