웹의 작동 원리 - 실습 환경 준비하기
구글의 크롬(Chrome), 마이크로소프트의 엣지(Edge), 애플의 사파리(Safri) 등 웹 브라우저(Web browser)는 인터넷 웹사이트에편리하게 접속하기 위한 프로그램입니다.
대부분 웹 브라우저에는 웹 사이트의 개발 및 디버깅을 돕기 위해 개발자 도구(develop tool)라는 강력한 도구 모음이 내장되어 있습니다. 브라우저와 서버의 양방향 통신 기록을 열람할 수 있으며, 개발자 도구의 검사 모드를 사용하면 웹 문서의 HTML 요소를 분석할 수도 있습니다.
실습 환경 준비하기
이번 절의 실습에 필요한 가상환경을 구축하고 외부 패키지를 터미널에서 설치합니다.
가상환경 초기화
easyocr 패키지는 PyTorch를 바탕으로 제작되었고, 2024년 12월을 기준으로 PyTorch는 파이썬 3.12.x 버전까지 지원합니다. 따라서 파이썬 3.12.x 버전을 설치했다면 3.12.x 버전으로 가상환경으로 초기화해야 합니다.
01 파이썬 홈페이지(http:www.python.org)에 접속한 후 [Download]-[View the full list of downloads] 메뉴를 클릭하고, 스크롤을 내려 'Looking for a specific release?'에서 [Release version]의 'Python 3.12.7'인 항목을 찾아 [Download] 버튼을 클릭하세요.
02 비주얼 스튜디오 코드에서 F1 또는 Ctrl + Shift + F 키를 눌러 명령 팔레트를 엽니다. '.env'를 입력한 후, [Python: 환경만들기]-[Venv] 메뉴를 클릭합니다.

03 [삭제 및 다시 생성] 메뉴를 클릭하여 기존의 '.venv' 디렉터리를 삭제하고 '.venv' 환경을 만듭니다.
04 [Python 3.12.x] 메뉴를 클릭하세요..

05 설치가 끝나면, 터미널을 열고, 'python --version' 명령어를 입력하여 3.12.x 버전이 설치되었는지 확인하세요. 이어서 가상 환경이 초기화되었는지 확인하기 위해 'pip list'를 입력합니다. 다른 패키지 없이 pip만 출력되어야 합니다.
$ python --version
$ pip list
pathlib 패키지
pathlib 패키지를 사용하여 이번 장에서 사용할 폴더를 만들어 보겠습니다. 현재 작업 폴더를 'ch_05'로 가정합니다.
비주얼 스튜디오 코드에서 새로운 파일을 생성하고, 파일명을 'step_1.py'호 지정하세요. 아래 코드를 입력한 뒤, 대화형 창에서 실행하세요. 현재 작업 폴더의 하위 폴더로 'input' 및 'output' 폴더가 생성됩니다.
from pathlib import Path
WORK_DIR = Path(__file__).parent
IN_DiR, OUT_DIR = WORK_DIR / "input", WORK_DIR / "output"
if __name__ == "__main__":
IN_DiR.mkdir(exist_ok=True)
OUT_DIR.mkdir(exist_ok=True)
파이썬 외부 패키지
numpy, torch, easyocr은 지원하는 버전이 서로 다른 경우 호환되지 않아 오류가 발생할 수 있습니다.
비주얼 스튜디오 코드에서 터미널을 열고, 다음 명령어를 입력하여 설치하세요.
pip install -U "numpy<=1.26.4" "torch<=2.5.1" "torchvision=0.20.1" "easyocr<=1.7.2" "pillow<=10.4.0" deepl streamlit
'프로그래밍 언어 > Python' 카테고리의 다른 글
| 문자 인식 프로그램 만들기(1) (0) | 2026.01.02 |
|---|---|
| 웹의 작동 원리 이해하기 (1) | 2025.12.30 |
| QR 코드에 이미지 삽입하기: pillow 패키지 활용 (0) | 2025.12.24 |
| QR 코드에 이미지 삽입하기 (0) | 2025.12.21 |
| vobject 패키지 (0) | 2025.12.17 |