[python] Flask를 이용하여 포트폴리오 웹사이트 구현하기

개발자로서 포트폴리오를 가지고 있는 것은 매우 중요합니다. 이를 효과적으로 전시하기 위해서는 웹사이트가 필요합니다. 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를 시작해보세요!