devmoa

Effective Jinja template 리팩토링과 테스트 - 1편

AB180·2021년 9월 8일·00
Jinja템플릿 엔진리팩토링매크로PythonAirbridge

AI 요약

Beta

이 글은 Airbridge의 에어페이지에서 사용되는 Jinja 템플릿의 리팩토링 과정을 다룹니다. 에어페이지는 고객사 브랜딩, OG 태그, 딥링크 등 다양한 요구사항을 충족시키기 위해 Jinja 템플릿 엔진을 활용합니다.

하지만 프로덕션 환경의 복잡한 요구사항으로 인해 템플릿 파일 내에 여러 기능이 뒤섞이고 렌더링 데이터가 방대해지는 문제가 발생했습니다. 이에 대한 해결책으로 Jinja의 매크로 기능을 사용하여 복잡한 템플릿과 렌더링 데이터를 적절한 단위로 분리하는 리팩토링 기법을 소개합니다.

이 과정을 통해 템플릿의 가독성과 유지보수성을 향상시키는 것을 목표로 합니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다