목차
- 이전 포스팅의 파이썬 정규표현식으로 주민등록번호 파싱 예제 학습 링크
- 이전 포스팅의 파이썬 Enum 자료구조 선언 활용 예제
- 이전 포스팅의 파이썬 Calendar.calendar 특정 년도 달력 출력 예제 학습 링크
- 파이썬 코딩 언어 session을 사용하여 이전 요청의 값 저장 및 가져오기 예제
- 파이썬 코딩 언어 session 값 출력 결과 확인
이전 포스팅의 파이썬 정규표현식으로 주민등록번호 파싱 예제 학습 링크
이전 포스팅에서는 파이썬에서 주민등록번호를 파싱하는 예제를 알아보았습니다. 장문의 글에서 주민등록번호 형식을 가진 문자열을 찾아내어 추출합니다. 정규표현식을 활용하여 주민등록번호 문자열을 분석하고 필요한 정보를 추출하기때문에 정규표현식 작성 방법도 확인할 수 있습니다. 만약 파이썬에서 re 정규표현식 모듈을 사용하여 장문의 텍스트에서 주민등록번호 혹은 휴대전화와 같은 포맷을 가진 문자열만 찾아내는 기능이 필요하시다면 아래의 링크를 참고해주세요.
2023.10.31 - [Python] - [Python/Linux] 파이썬 정규표현식 주민등록번호 및 전화번호 찾기 예제(re, regular exp)
이전 포스팅의 파이썬 Enum 자료구조 선언 활용 예제
Enum은 열거형 상수를 정의하고 사용하는데 유용한 자료구조입니다. 열거형 상수를 사용하면 코드의 가독성이 향상되고 오류를 방지할 수 있습니다. 이전 포스팅에서는 파이썬에서 이러한 Enum 열거형 자료구조를 사용하는 예제를 알아보았습니다. 예제에서는 Enum 자료구조를 선언하고 활용하는 방법을 다루며, 코드의 유지보수성과 가독성을 개선할 수 있습니다. 만약 Java 등 언어에서 사용중인 Enum 자료구조를 파이썬에서 사용하는 방법이 궁금하시다면 아래 링크를 참고하여 학습해주세요.
2023.10.27 - [Python] - [Python/Linux] 파이썬 Enum 자료구조 선언 및 활용 예제
이전 포스팅의 파이썬 Calendar.calendar 특정 년도 달력 출력 예제 학습 링크
마지막으로 이전 포스팅에서는 파이썬의 Calendar 모듈을 사용하여 특정 년도의 달력을 출력하는 방법을 알아보았습니다. 예제를 통해 파이썬에서 calendar 모듈을 활용하여 다양한 달력 처리 작업을 수행하는 방법을 이해할 수 있었습니다. 달력 출력은 특히 일정 관리 및 시간 관리 애플리케이션을 개발할 때 유용합니다. 미래 혹은 과거의 특정 일자를 알 수 없을 때 파이썬의 Calendar 모듈을 활용하면 쉽게 해당 년도의 특정 일자의 요일 등을 알아낼 수 있습니다. 아래는 해당 포스팅의 링크입니다.
2023.10.27 - [Python] - [Python/Linux] 파이썬 Calendar.calendar 년도 달력 출력 함수 예제
파이썬 코딩 언어 session을 사용하여 이전 요청의 값 저장 및 가져오기 예제
아래는 Flask 웹 애플리케이션에서 사용자 세션을 활용하여 이전 요청의 값을 저장하고 가져오는 예제입니다. 세션을 사용하면 사용자 데이터 유지와 상태 관리가 가능합니다. 특히 웹 서버가 동작하고 있는 동안 사용할 수 있다는 점에서 임시 데이터들 혹은 중요 패스워드 같은 정보를 보관할 수 있습니다.
from flask import Flask, render_template, session
app = Flask(__name__)
# Flask의 세션 시크릿 키 설정 (보안을 위해 랜덤한 문자열을 사용해야 합니다)
app.secret_key = 'secret_key'
@app.route('/')
def index():
# 세션에 데이터 저장
session['username'] = 'john_doe'
return '세션 데이터가 저장되었습니다. <a href="/get">세션 데이터 확인</a>'
@app.route('/get')
def get_session_data():
# 세션에서 데이터 가져오기
username = session.get('username')
return f'세션 데이터: {username} <a href="/clear">세션 데이터 삭제</a>'
@app.route('/clear')
def clear_session_data():
# 세션 데이터 삭제
session.pop('username', None)
return '세션 데이터가 삭제되었습니다. <a href="/get">세션 데이터 확인</a>'
if __name__ == '__main__':
app.run(port=9999) # 서버 포트를 9999로 설정
파이썬 코딩 언어 session 값 출력 결과 확인
아래는 실제 위의 파이썬 Flask 웹서버에서 페이지를 이동할 때마다 세션에 값을 저장하고, 가져오고, 삭제하는 것을 알 수 있습니다.
* Serving Flask app "app" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:9999/ (Press CTRL+C to quit)
127.0.0.1 - - [02/Nov/2023 14:59:13] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [02/Nov/2023 14:59:18] "GET /get HTTP/1.1" 200 -
127.0.0.1 - - [02/Nov/2023 14:59:20] "GET /clear HTTP/1.1" 200 -