2. Python
2강. PyCharm 프로젝트 생성
2강. PyCharm 프로젝트 생성
2026.05.091. 일반 프로젝트 생성하기더보기 2. 커스텀 가상환경으로 프로젝트 시작하기 더보기 PyCharm에서 Custom environment를 선택하는 이유 기본 Project venv를 그대로 사용하지 않고, Virtualenv, Conda, Poetry, uv 같은 다른 환경 관리 방식을 선택하거나,이미 만들어진 기존 가상환경을 가져와 사용할 때 사용합니다
3강. 가상환경 비교
3강. 가상환경 비교
2026.05.09Ubuntu Windows
Section 2. PyCharm 에서 Python 개발 환경 설정하기
Section 2. PyCharm 에서 Python 개발 환경 설정하기
2026.05.09
4.2. PyCharm 디버깅
4.2. PyCharm 디버깅
2026.04.22앞에서 print() 를 이용해 실행 흐름과 변수값을 확인했다면,이제는 PyCharm 디버거를 사용해 프로그램을 원하는 지점에서 멈추고, 그 시점의 상태를 직접 확인하는 방법을 학습합니다. PyCharm 디버깅의 핵심은 단순히 코드를 실행하는 것이 아니라, breakpoint에서 멈춘 뒤 현재 변수값, 호출 흐름, 실행 위치를 분석하는 것입니다. 1. 학습 목표PyCharm 디버깅의 기본 개념을 이해합니다.print 디버깅과 IDE 디버깅의 차이를 이해합니다.breakpoint를 기준으로 프로그램 상태를 확인하는 방법을 익힙니다.PyCharm Debug 창에서 변수, 호출 흐름, 현재 실행 위치를 읽는 방법을 학습합니다.Step Over, Step Into, Step Out, Resume, Run to ..
4.1. print 디버깅
4.1. print 디버깅
2026.04.22처음에는 IDE 디버거보다 먼저, print()를 이용해 실행 흐름과 현재 상태를 확인하는 습관을 익히는 데 초점을 맞춥니다. 1. print 디버깅이란?print 디버깅은 단순히 값을 출력하는 기능이 아니라, 프로그램이 어디까지 실행되었는지, 현재 변수값이 무엇인지, 조건문이 어느 방향으로 흘렀는지를 확인하는 가장 기본적인 디버깅 방법입니다. IDE 디버거를 사용하기 전에도 충분히 학습할 수 있고, 초보자에게는 실행 흐름을 눈으로 확인하는 첫 훈련으로 매우 중요합니다.핵심 흐름어디까지 실행되었는지 확인하기현재 값이 무엇인지 확인하기조건문이 어느 쪽으로 갔는지 확인하기반복문에서 값이 어떻게 바뀌는지 확인하기함수에 어떤 값이 들어가고 어떤 값이 나오는지 확인하기오류가 발생하기 직전 위치를 좁혀 가기 2. ..
4. Debug
4. Debug
2026.04.22
[Python 로직과 순서도] 06. 간단한 프로그램
[Python 로직과 순서도] 06. 간단한 프로그램
2026.04.10간단한 프로그램 함수로 구현하기 지금부터는 소스코드 하나하나의 순서도가 아닌, 흐름에 대한 순서도를 생각해 봅시다.구현 방법은 개발자가 선택하세요. 간단한 프로그램 함수로 구현하기 1 사용자에게 숫자 2개를 입력받고, 사칙연산 기호(+, -, *, /, %, //) 를 입력받으면, 그 연산 결과를 출력하라.공백(화이트 스페이스)를 입력받아도 무시되도록 구현하라.참고) 예제01, 예제02, 예제03, 예제42 간단한 프로그램 함수로 구현하기 2 사용자가 사각형의 넓이, 원의 넓이, 삼각형의 넓이, 원의 둘레를 선택하도록 구현하라.그리고 계산에 필요한 값을 입력받고, 그 결과를 출력하는 프로그램을 구현하라. 참고) 예제04, 예제05, 과제02 사각형의 넓이 = 가로의 길이 × 세로의 길이원의..
[Python 로직과 순서도] 05.함수
[Python 로직과 순서도] 05.함수
2026.04.09목표틀리는 것을 두려워하지 않게 되는 것이 목표입니다.문제들에 정답을 원하지 않습니다. 틀려도 됩니다. 에러 경고가 떠도 괜찮습니다. 초급 수준 문제부터 여러분의 일상을 프로그래밍으로 채우고, 습관을 바꿔주세요.내가 모르고 이해하지 못하는 기술에 자동완성 사용하실 생각이면, 개발자 외 다른 직업 추천드립니다. 앞으로 최소 2년 이상, 길게 보세요. 지금 당장 못하는게 정상입니다. 다시 한 번 말씀드리지만 정답을 원하지 않습니다.랜덤 값, 로컬 시간 가져오는 함수 외, 외장함수 사용 금지.순서도를 작성해 주세요.머리속에 논리 구조와 순서를 그리는 연습을 해주세요. diagrams.net Link모든 문제를 분석 → 설계 → 구현 과정으로 풀어주세요. 연습문제 예제51함수 이용해서 두 수 중 큰 수 찾기..
[Windows] PyCharm 설치
[Windows] PyCharm 설치
2026.04.091. 🐍 Python 설치더보기[Windows] 특정 버전 Python 설치 [Windows] 특정 버전 Python 설치1. Python 설치더보기 2. Python 설치 확인 방법더보기basiclike.tistory.com 2. PyCharm 설치더보기 3. PyCharm 둘러보기더보기 4. PyCharm 에서 프로젝트 생성하기더보기파이참에서 프로젝트 생성하기 파이참에서 프로젝트 생성하기1. 일반 프로젝트 생성하기더보기 2. 커스텀 가상환경으로 시작하기더보기basiclike.tistory.com
[Python 로직과 순서도] 04.리스트 (정답)
[Python 로직과 순서도] 04.리스트 (정답)
2026.04.08연습문제 예제371부터 10까지의 수를 리스트에 저장하고 출력하기 i가 1부터 시작해 1씩 증가하며 10까지 반복하며 i 값을 리스트 a[ i-1 ]에 저장한다. 결국 a[0]에는 1, a[1]에는 2, a[2]에는 3, ..., a[9]에는 10이 저장된다. 더보기분석 (설명)a(i-1)에 i 값을 저장한다.배열 a를 출력한다. 설계 (순서도) 구현a = []for i in range(1, 11): a.append(i)print(a) # 실행결과# [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 예제3810, 20, 30, ..., 100 저장하고, 거꾸로 출력하기 i가 1부터 1씩 증가하며 10이 될 때까지 반복하며 i*10을 a[i-1]에 저장한다. 그리고 i가 9부터 1..
[Python 로직과 순서도] 04.리스트
[Python 로직과 순서도] 04.리스트
2026.04.08목표틀리는 것을 두려워하지 않게 되는 것이 목표입니다.문제들에 정답을 원하지 않습니다. 틀려도 됩니다. 에러 경고가 떠도 괜찮습니다. 초급 수준 문제부터 여러분의 일상을 프로그래밍으로 채우고, 습관을 바꿔주세요.내가 모르고 이해하지 못하는 기술에 자동완성 사용하실 생각이면, 개발자 외 다른 직업 추천드립니다. 앞으로 최소 2년 이상, 길게 보세요. 지금 당장 못하는게 정상입니다. 다시 한 번 말씀드리지만 정답을 원하지 않습니다.랜덤 값, 로컬 시간 가져오는 함수 외, 외장함수 사용 금지.순서도를 작성해 주세요.머리속에 논리 구조와 순서를 그리는 연습을 해주세요. diagrams.net Link모든 문제를 분석 → 설계 → 구현 과정으로 풀어주세요. 연습문제 예제371부터 10까지의 수를 리스트에 ..
[Python 로직과 순서도] 03.반복구조 (정답)
[Python 로직과 순서도] 03.반복구조 (정답)
2026.04.08연습문제 예제18 while 반복문을 사용해서 숫자 1부터 10까지 출력하세요(1) 1부터 시작되는 변수 i 를, 10보다 작거나 같을때까지 반복하며 i 값을 출력합니다.출력할때마다 변수 i 값을 1씩 증가되도록 합니다.더보기분석 (설명) 변수 i 에 숫자 1을 할당합니다. 변수 i 가 10이하인지 판별합니다. 변수 i 값을 출력합니다. 변수 i 값을 1 증가시킵니다. 설계 (순서도)구현i=1while i# 실행결과# 1 2 3 4 5 6 7 8 9 10 예제19for 반복문을 사용해서 숫자 1부터 10까지 출력하세요(1) 1부터 시작되는 변수 i 를, 10보다 작거나 같을때까지 반복하며 i 값을 출력합니다.출력할때마다 변수 i 값을 1씩 증가되도록 합니다.더보기분석 (설명) 변수 i 에 ..