[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️⃣ 파이썬 기본 입출력 🔹 1. 입력 받기파이썬에서 사용자의 입력을 받을 때는 input() 함수를 사용함이 함수는 사용자로부터 문자열을 입력받아 반환함. 예를 들어, 이름을 입력받는 코드는 아래와 같음name = input("이름을 입력하세요: ")print("안녕하세요, " + name + "님!")위 코드를 실행하면 "이름을 입력하세요:"라는 문구가 출력되고, 사용자가 이름을 입력하면 그에 맞는 인사말이 출력됨입력은 항상 문자열로 받기 때문에 숫자나 다른 자료형이 필요하면 변환이 필요함 🔹 2. 입력값 변환입력받은 값은 기본적으로 문자열로 처리됨이를 다른 자료형으로 변환할 때는 int(),..