Django Template
서버 사이드 렌더링 장고 템플릿은 서버 사이드 렌더링 (Server-Side Rendering, SSR) 방식을 사용한다. SSR은 서버에서 HTTP 요청을 받은 후 로직을 처리하여 유동적인 HTML을 생성하고 이를 클라이언트로 전송하는 방식이다. SSR 방식은 페이지가 서버에서 완성되어 전송되므로 검색 엔진 최적화(SEO)에 유리하며, 초기 페이...
서버 사이드 렌더링 장고 템플릿은 서버 사이드 렌더링 (Server-Side Rendering, SSR) 방식을 사용한다. SSR은 서버에서 HTTP 요청을 받은 후 로직을 처리하여 유동적인 HTML을 생성하고 이를 클라이언트로 전송하는 방식이다. SSR 방식은 페이지가 서버에서 완성되어 전송되므로 검색 엔진 최적화(SEO)에 유리하며, 초기 페이...
게시판을 카테고리별로 구분하여 관리를 용이하게 하기 위해 모델 상속을 구현했다. 구조 게시판을 카테고리별로 나누어 각각 Community, QnA, Notice로 구분하며, 이들은 통합적으로 관리하는 Forum이 있다. 기본 모델인 Post는 author, title, body, tag, created라는 필드를 가지고 있다. board/model...
마이그레이션은 데이터베이스 스키마의 변경을 추적하는 형상 관리 시스템이다. 이것을 통해 장고에서 변화된 모델은 데이터데베이스의 스키마로 이주된다. manage.py를 통해 두 가지 단계를 거치는데 makemigrations와 migrate이다. 단어가 헷갈리기 마련인데 동사 명령어임으로 기억하자. makemigrations은 여러 마이그레이션을 수행하...
ORM ORM은 Object-Relational Mapping의 약자로, 여기서 Object는 객체지향프로그래밍의 객체이며 Relational은 관계데이터베이스의 관계를 말한다. 그러므로 ORM은 객체지향 프로그래밍(OOP)의 객체와 관계 데이터베이스(RDBMS)의 데이터를 연결하는 기술이다. ORM을 사용하여 개발자는 SQL을 명시적으로 작성하지 ...