Python과 HTML5를 연동하여 웹 애플리케이션을 만드는 방법에는 주로 Flask나 Django와 같은 Python 웹 프레임워크를 사용합니다. 여기서는 Flask를 예로 들어 설명드리겠습니다. Flask는 비교적 간단하면서도 유연하게 HTML과 연동할 수 있어 학습이나 프로젝트에 많이 사용됩니다.
1. Flask 설치
먼저, Flask를 설치해야 합니다.
2. Flask 앱 기본 구조 만들기
Flask 프로젝트 디렉토리를 생성하고, 필요한 파일을 설정합니다.
프로젝트 구조 예시:
3. Flask 애플리케이션 파일 (app.py
)
app.py
파일을 생성하고, HTML 파일을 렌더링하는 기본 코드를 작성합니다.
4. HTML 파일 작성 (templates/index.html
)
templates
폴더에 index.html
파일을 생성하고 HTML5 문서를 작성합니다. Flask에서는 {{ }}
와 {% %}
구문을 사용해 Python 변수를 HTML에 전달하거나, 조건문, 반복문 등을 사용할 수 있습니다.
5. Flask에서 변수 전달하기
Flask의 render_template
함수에서 index.html
로 변수를 전달해 보겠습니다.
app.py
에 코드를 추가합니다.
6. CSS 및 JavaScript 파일 추가 (static/style.css
)
static
폴더에 style.css
파일을 생성하여 HTML에 스타일을 적용합니다.
7. 서버 실행
마지막으로 Flask 서버를 실행합니다.
웹 브라우저에서 http://127.0.0.1:5000
에 접속하면 HTML5 페이지가 보입니다.
이와 같이 Python(Flask)과 HTML5를 연동하여 웹 애플리케이션을 만들 수 있습니다. CSS와 JavaScript는 static
폴더에 추가하여 HTML에서 불러올 수 있습니다.