이번 글에서는 Flask로 구현한 코드 소개와 제가 Next.js로 구현했던 기능을 어떤 식으로 구현했는지도 함께 설명해보려고 합니다. 글을 작성하다보면 리액트와 Jinja2를 비교하는 글이 될 것 같기도 합니다 :)공통 레이아웃 만들기Next.js에서 app/layout.tsx으로 공통으로 사용할 레이아웃을 만들듯, Jinja2에서도 어떤 페이지에서든 동일하게 사용할 레이아웃 템플릿을 만들 수 있습니다. 예를 들어, 아래 이미지에서 빨간색 박스로 표시한 사이드바를 모든 페이지에서 공통으로 사용하기로 했다면 jinja2로 다음과 같이 코드를 작성할 수 있습니다. 일단 먼저 templates 폴더에 layout.html 파일을 생성해줍니다. 그리고 layout.html 파일에는 어떤 페이지에서든 어디에서..