인프런 커뮤니티 질문&답변

파사님의 프로필 이미지
파사

작성한 질문수

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)

02-03 장고 핵심 기능 리뷰 #02 - 폼, 템플릿

템플릿 엔진 - 텍스트 파일 사용

해결된 질문

작성

·

40

0

안녕하세요.

02-03 장고 핵심 기능 리뷰 #02 - 폼, 템플릿 강의 수강하다가 템플릿 부분에서 궁금한 점이 있어 문의드립니다.

마지막에

 

image.png

 

별도의 txt 파일로 나누어 관리를 하면 더 좋다고 말씀해주셨는데, txt 파일을 사용하면 I/O 바운드로 성능 많이 저하될 거 같습니다.

아니면 템플릿 엔진을 사용하면 별도로 메모리로 관련 txt 파일을 들고 있나요?

답변 1

0

이진석님의 프로필 이미지
이진석
지식공유자

안녕하세요.

장고의 "템플릿 로더"는 "filesystem 로더"와 "app directrories 로더"가 있구요. 예상하신 대로 cached 템플릿 로더가 있어서, 메모리에 템플릿을 캐싱해서 사용하게 됩니다.

관련 코드 : https://github.com/django/django/blob/4.2.16/django/template/engine.py#L41

그러니 템플릿 파일에 대한 I/O는 걱정하지 않으셔도 됩니다. :-)

파사님의 프로필 이미지
파사

작성한 질문수

질문하기