Python 기초와 보안 자동화: 조건문·반복문·파일·로그
YOUR LEARNING PATH
첫 코드를 실행한 뒤 조건문과 반복문으로 흐름을 만들고, 함수·파일·예외 처리를 조합합니다. 마지막에는 텍스트와 로그를 다루는 작은 프로그램으로 기초를 연결합니다.
누구를 위한 경로인가요?
Python을 처음 배우거나 보안 실습에 필요한 짧은 도구를 직접 만들고 싶은 분
시작 전 준비
Python 실행 환경과 코드 편집기를 준비합니다. 설치부터 시작하려면 Step 41을 따라가고, 실습 파일은 별도 작업 폴더에 저장하세요.
이 경로에서 익힐 것
- 자료형과 if·for·while을 사용해 프로그램의 흐름을 만듭니다.
- 함수, 모듈, 파일 입력·출력과 예외 처리를 연결합니다.
- 정규표현식과 문자열 처리를 이용해 로그 분석 프로그램을 구성합니다.
STEP BY STEP
추천 학습 순서
실행 환경과 코드 흐름 익히기
함수와 파일로 프로그램 구성하기
텍스트 처리와 프로젝트로 확인하기
- 048 정규표현식 — 모양으로 찾는 자석\d, \w, ., +, *, {n,m}의 뜻을 설명하고 패턴을 조립한다
- 049 ★ 프로젝트: 비밀번호 도구 — 첫 번째 보안 도구를 만든다비밀번호 강도가 조합 수(곱셈)로 결정됨을 숫자로 설명한다
- 050 인코딩 탐구 — 글자와 숫자 사이의 다리문자가 컴퓨터 안에서 숫자로 저장되는 원리를 ord/chr 실험으로 확인한다
- 051 표준 라이브러리 — 파이썬에 이미 들어 있는 도구 상자표준 라이브러리가 무엇인지 설명하고, 필요한 모듈을 찾아 import한다
- 052 클래스와 객체지향 — 데이터와 동작을 한 상자에클래스(설계도)와 인스턴스(물건)의 관계를 설명한다
- 053 pip와 가상환경 — 세계의 도구를 내 방에 들이는 법pip과 PyPI가 무엇인지, 의존성이 무엇인지 설명한다
- 054 알고리즘 훈련 1 — 문제를 코드로 번역하는 근육백준에 가입하고 문제를 읽고 코드를 제출해 채점받는 전체 순환을 돌린다
- 055 ★ 프로젝트: 로그 분석기 — 기록 더미에서 발자국을 골라내라로그(log)가 무엇이고 왜 보안 분석의 기본 재료인지 설명한다
다음 단계로 가기 전에
예제 입력만 복사하지 말고 빈 파일, 잘못된 형식, 예상과 다른 값도 넣어 보세요. 프로그램이 무엇을 읽고 어떤 결과를 만들었는지 설명할 수 있으면 다음 프로젝트로 넘어갑니다.
수업별 준비물과 완료 기준을 먼저 확인하고, 익숙한 내용은 필요한 수업부터 읽어도 좋습니다.