개발자로서 포트폴리오를 가지고 있는 것은 매우 중요합니다. 이를 효과적으로 전시하기 위해서는 웹사이트가 필요합니다. Flask는 Python 웹 프레임워크로, 간단하고 빠르게 웹 어플리케이션을 개발할 수 있는 도구입니다. 이번 포스트에서는 Flask를 사용하여 포트폴리오 웹사이트를 만드는 방법에 대해 알아보겠습니다.
시작하기 전에
먼저 Flask를 설치해야 합니다. 가상환경을 설정한 후, 아래의 명령어로 간단하게 Flask를 설치할 수 있습니다.
pip install Flask
기본 앱 만들기
먼저 Flask 앱을 초기화 해보겠습니다. 아래의 코드는 가장 기본적인 Flask 앱의 형태입니다.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
위 코드를 app.py
파일에 저장한 후, 터미널에서 python app.py
명령어를 실행하면, 간단한 웹 어플리케이션이 실행됩니다.
포트폴리오 웹사이트 구현하기
포트폴리오 웹사이트를 구현하기 위해서는 각 section을 보여줄 수 있는 페이지들이 필요합니다. 예를 들어 “About”, “Projects”, “Blog”, “Contact” 등의 페이지를 만들 수 있습니다. 각 페이지에 대한 템플릿을 작성한 후, 해당 내용을 렌더링할 수 있습니다. 또한, 정적 파일들(css, 이미지 등)을 관리하기 위해서는 static
폴더를 사용할 수 있습니다.
project/
│ app.py
│ static/
│ style.css
│ templates/
│ layout.html
│ index.html
│ about.html
│ project.html
│ blog.html
│ contact.html
위와 같은 프로젝트 구조를 가지고, 각각의 HTML 파일에는 해당하는 내용을 작성합니다. 레이아웃을 담당하는 layout.html
파일과 각 섹션에 대한 내용을 담당하는 나머지 HTML 파일들을 만들어서 사용합니다.
결론
Flask를 사용하여 포트폴리오 웹사이트를 만드는 것은 매우 간단하며, 유연한 구조를 갖추고 있습니다. 이를 통해 자신의 역량과 프로젝트들을 효과적으로 소개할 수 있습니다. Flask 공식 문서와 다양한 튜토리얼을 참고하여 보다 전문적이고 멋진 웹사이트를 만들어보시기 바랍니다.
참고 자료
이제 여러분의 멋진 포트폴리오 웹사이트를 만들기 위해 Flask를 시작해보세요!