본문 바로가기
반응형

WEB/Python-Django29

Django 환경 설정 대부분 Django 백엔드 개발자들은 Linux 선호하므로 가상머신 설치ㄱㄱ~ (https://www.oracle.com/kr/virtualization/technologies/vm/downloads/virtualbox-downloads.html)가상머신 환경 설정 항목 최소 사양 실습에 적절한 추천 사양 (권장) RAM2GB4GB(=4096MB) 이상CPU 코어1개2개 (4코어 CPU 기준)디스크25GB40GB 이상 (여유 있게)디스플레이128MB (2D 가속 가능 시)128MB, 3D 가속 off 가능' 가상 머신 부팅이 실패했습니다. 운영 체제가 없거나 부팅 순서가 잘못되었을 수도 있습니다. 운영 체제 설치 DVD를 마운트하면 문제를 해결할 수도 있습니다. ISO 파일을 선택하면 이 대화 상자를 .. 2025. 5. 31.
Python 패키지 🧮 Python 패키지 활용 예제: 사용자 정의 패키지로 제곱근과 원의 넓이 구하기Python을 공부하다 보면, 직접 만든 패키지를 활용해서 문제를 해결해야 하는 경우가 종종 있습니다. 오늘은 사용자 정의 패키지 calcpkg를 사용해 입력된 정수의 제곱근과 원의 넓이를 출력하는 프로그램을 작성해보겠습니다. 📦 문제 개요표준 입력으로 정수 하나를 입력받습니다.해당 정수의 제곱근과 그 정수를 반지름으로 하는 원의 넓이를 출력합니다.단, 직접 수식을 작성하지 않고 반드시 calcpkg 패키지 내의 함수를 사용해야 합니다.🗂️ 패키지 구성plaintext복사편집calcpkg/├── __init__.py├── operation.py└── geometry.py calcpkg/__init__.py# 내용 없음.. 2025. 5. 31.
Python 정규 표현식 ##import re # 정규표현식을 다루는 파이썬의 내장 모듈## ##p = re.compile('^[a-zA-Z0-9+-_.]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$')### re.compile : 자주 쓰는 정규식을 패턴 객체로 저장해서 재사용### ^ : 문자열의 시작### [a-zA-Z0-9+-_.]+ : 영문자(대소문자),숫자,+,-,_,. 허용(1자 이상)### @ : @문자(필수)### \. : 점문자### $ : 문자열의 끝##emails = ['python@mail.example.com', 'python+kr@example.com', # 올바른 형식## 'python-dojang@example.co.kr', 'python_10.. 2025. 5. 31.
Python 데코레이터 ##def type_check(type_a, type_b): # 데코레이터 함수 정의## def real_decorator(func): # 진짜 데코레이터 함수 func = add 함수## def wrapper(a, b): # 함수 실행을 감싸는 래퍼## if isinstance(a, type_a) and isinstance(b, type_b): # 자료형 검사## return func(a, b) # 조건 맞으면 원래 함수 실행## else:## raise RuntimeError('자료형이 올바르지 않습니다.')## return wrapper## return real_.. 2025. 5. 31.
반응형