[Python] Faker를 이용한 가짜 데이터 생성하는 방법
·
🧩 Language/Python
※ SK 쉴더스 루키즈 24기 (클라우드기반 스마트 융합보안 과정) 교육을 들으면서 작성한 내용입니다. 가짜 데이터는 테스트, 프로토타이핑, 학습용 데이터 생성 등에 유용하게 사용됨파이썬에서는 Faker라는 강력한 라이브러리를 통해 다양한 유형의 가짜 데이터를 손쉽게 생성할 수 있음 1️⃣ Faker란? 이름, 주소, 이메일, 전화번호, 날짜, 텍스트 등 다양한 가짜 데이터를 생성할 수 있는 라이브러리특히 다국어 데이터를 지원하며, 다양한 환경에서 사용 가능함2️⃣ Faker 설치Faker는 Python 패키지이므로 pip를 사용하여 설치할 수 있음pip install faker설치 후, 라이브러리가 정상적으로 설치되었는지 확인하기 위해 아래와 같은 간단한 코드를 실행해볼 수 있음from faker im..
[Python] Flask로 간단한 RSS 리더 페이지 구현하기
·
🧩 Language/Python
※ SK 쉴더스 루키즈 24기 (클라우드기반 스마트 융합보안 과정) 교육을 들으면서 작성한 내용입니다.  Flask와 feedparser 라이브러리를 사용하여 간단한 RSS 리더 웹 애플리케이션을 만들어 보았다 1️⃣ Flask 앱 생성from flask import Flaskapp = Flask(__name__) # Flask 애플리케이션 생성Flask 클래스의 인스턴스를 생성하여 애플리케이션 초기화생성된 ``app`` 객체는 라우팅, 요청 처리, 응답 생성 등의 핵심 역할을 담당2️⃣ 홈페이지 구현@app.route("/")def home(): return render_template("index.html")기본 경로 /에 대한 요청 처리``render_template`` 함수로 ``index..
[Python] Flask 기초 배우기: Python으로 웹 애플리케이션 개발
·
🧩 Language/Python
※ SK 쉴더스 루키즈 24기 (클라우드기반 스마트 융합보안 과정) 교육을 들으면서 작성한 내용입니다.  Flask는 파이썬으로 웹 애플리케이션을 개발하기 위해 사용되는 간단하고 가벼운 마이크로 웹 프레임워크임초보자도 쉽게 이해하고 사용할 수 있어 빠르게 웹 애플리케이션을 개발하기에 적합함 1️⃣ Flask란?Flask는 다음과 같은 특징을 가짐:경량 프레임워크: 불필요한 요소 없이 핵심 기능만 제공확장성: 필요한 경우 플러그인이나 라이브러리를 추가하여 기능 확장 가능직관적인 사용법: 간단한 API와 구조로 초보자도 쉽게 접근 가능2️⃣ Flask 설치하기Flask를 사용하려면 먼저 Python이 설치되어 있어야 함pip install flask 3️⃣ Hello, Flask! 첫 번째 애플리케이션🖥️..
[Python] 데이터 표현을 위한 정규표현식 정리
·
🧩 Language/Python
※ SK 쉴더스 루키즈 24기 (클라우드기반 스마트 융합보안 과정) 교육을 들으면서 작성한 내용입니다. 1️⃣ 정규 표현식의 기본 개념🔹정규 표현식과 축약 표현식정규 표현식: 특정 패턴의 문자열을 찾거나 변화할 수 있는 문법축약 표현식: 정규표현식을 간결하게 표현한 형태정규 표현식의미축약 표현식[0-9]숫자를 찾음\d[^0-9]숫자가 아닌 것을 찾음\D[\t\n\r\f\v]문자(텍스트, 특수문자, 숫자)를 찾음\s[^\t\n\r\f\v]문자가 아닌 것을 찾음\S[a-z]소문자를 찾음 [^a-z]소문자가 아닌 것을 찾음 [A-Z]대문자를 찾음 [^A-Z]대문자가 아닌 것을 찾음 [A-Za-z0-9]영문자, 숫자를 찾음\w[^A-Za-z0-9]영문자, 숫자가 아닌 것을 찾음\W표 출처 (https://wi..
[Python] 파일 및 디렉터리 제어
·
🧩 Language/Python
※ SK 쉴더스 루키즈 24기 (클라우드기반 스마트 융합보안 과정) 교육을 들으면서 작성한 내용입니다. 1️⃣ 기본 개념: 파일과 파일 경로🔹1. 파일과 파일 경로의 이해파일: 데이터를 저장하는 단위텍스트 파일(``.txt``), 이미지 파일(``.png``), 실행 파일(``.exe``) 등 다양한 형식이 있음파일 경로: 컴퓨터에서 파일의 위치를 나타내는 문자열. 경로는 두 가지로 구분 됨절대 경로: 파일의 전체 위칠르 나타냄 (예: ``C:\Users\User\example.txt``)상대 경로: 현재 작업 디렉터리를 기준으로 파일의 위치를 나타냄 (예: ``../example.txt``)🔹2. 주요 경로 표기법Windows: 경로 구분자로 백슬래시(``\``)를 사용maxOS/Linux: 경로 ..
[Python] 주요 데이터 구조 (리스트 / 딕셔너리)
·
🧩 Language/Python
※ SK 쉴더스 루키즈 24기 (클라우드기반 스마트 융합보안 과정) 교육을 들으면서 작성한 내용입니다.  1️⃣  리스트(List) 🔹1. 정의리스트는 순서가 있는 데이터의 집합대괄호[ ]를 사용해 정의하며, 다양한 데이터 타입을 저장 할 수 있음 🔹2. 특징순서 유지: 데이터가 삽입된 순서를 기억함 (인덱스를 통해 접근 가능)가변성: 리스트의 크기와 내용을 자유롭게 변경 가능중복 허용: 동일한 값이 여러 번 저장될 수 있음fruits = ["apple", "banana", "cherry"]numbers = [1, 2, 3, 4, 5]mixed = [1, "hello", 3.14, [10, 20]] 🔹3. 리스트 주요 메서드리스트 요소 수정리스트의 특정 요소를 수정하려면 인덱스를 사용하면 됨리스트는..
[Python] 기본 입출력 다루기
·
🧩 Language/Python
※ SK 쉴더스 루키즈 24기 (클라우드기반 스마트 융합보안 과정) 교육을 들으면서 작성한 내용입니다. 1️⃣ 파이썬 기본 입출력 🔹 1. 입력 받기파이썬에서 사용자의 입력을 받을 때는 input() 함수를 사용함이 함수는 사용자로부터 문자열을 입력받아 반환함. 예를 들어, 이름을 입력받는 코드는 아래와 같음name = input("이름을 입력하세요: ")print("안녕하세요, " + name + "님!")위 코드를 실행하면 "이름을 입력하세요:"라는 문구가 출력되고, 사용자가 이름을 입력하면 그에 맞는 인사말이 출력됨입력은 항상 문자열로 받기 때문에 숫자나 다른 자료형이 필요하면 변환이 필요함 🔹 2. 입력값 변환입력받은 값은 기본적으로 문자열로 처리됨이를 다른 자료형으로 변환할 때는 int(),..
[오류 해결] googletrans 사용 중 오류
·
🧩 Language/Python
🐞 1. 오류 상황발생 환경: {Windows11, Python3.xxx/googletrans, vscode}오류 코드: ModuleNotFoundError: No module named 'cgi'import googletrans...에러 메시지: Traceback (most recent call last): import httpx File "c:\Users\user\AppData\Local\Programs\Python\Python313\Lib\site-packages\httpx\__init__.py", line 2, in from ._api import delete, get, head, options, patch, post, put, request, stream File "..