- 데일리 과제[Django 50문 50답] 테스트코드에서 setup 함수와 setupclass의 차이는 무엇입니까? setUp 함수는 각 테스트 함수가 실행되기 전에 호출됩니다. 각 테스트 함수에 대해서 독립적인 테스트 환경을 구성할 수 있게 됩니다. 테스트 간의 상태를 분리하여 테스트 결과에 영향을 주지 않도록 해줍니다. setUpClass 함수는 테스트 케이스 클래스에 생성된 첫 번째 테스트가 실행되기 전에 호출되며, 단 한 번만 호출됩니다. 호출된 후 전체 테스트 케이스에 걸쳐 공유 환경이 유지됩니다. 공통적인 설정이나 리소스를 한 번만 초기화하고 전체 테스트에 걸쳐 재사용할 수 있습니다. Template Engine을 사용할 때, 발생하는 CSRF Error가 무엇이고 어떻게 해결합니까? CSR..
- 데일리 과제[Django 50문 50답] FBV와 CBV는 각각 무엇이며, 어떤 차이가 있습니까? FBV와 CBV는 Django에서 사용하는 두 가지 다른 뷰(view) 작성 방식입니다. 뷰는 사용자의 HTTP 요청(request)에 응답(response)하는 핵심 컴포넌트로, 웹 애플리케이션의 동작을 결정합니다. 먼저, FBV는 Function-Based Views의 약자로, 함수를 사용하여 뷰를 작성하는 방식입니다. 요청(request)을 처리하는 로직을 각각의 함수에 직접 작성합니다. 함수는 특정 URL 경로와 연결되어 사용자 요청에 응답합니다. 일반적으로 작은 프로젝트에서 사용되며, 코드가 간결하고 이해하기 쉽습니다. CBV는 Class-Based Views의 약자로, 클래스를 사용하여 뷰를 ..
- 데일리 과제[Django 50문 50답] 데이터 테이블 간의 관계를 나타내는 FK, OneToOne, ManyToMany 필드에 대해서 설명하시오 FK: Foreign Key의 약자. 외래키라고 부름. 일대다(1:N) 관계를 나타냄. 예를 들면 유저 모델과 게시글 모델 간의 관계가 외래키 관계이며, 한 명의 유저가 여러 게시글을 작성할 수 있음을 나타냄. 외래키 필드는 다수가 되는 쪽 즉, 게시글 모델에 존재함. OneToOne: 일대일(1:1) 관계를 나타냄. 예를 들면 유저 모델과 유저의 개인정보 모델 간의 관계라고 할 수 있음. 한 명의 유저에게는 하나의 개인정보 모델과 관련이 있음. 또한, 하나의 개인정보는 한 명의 유저만을 가리킴. foreignKey에 unique=True 옵션을 넣으면 O..
- 데일리 과제[Django 50문 50답] Django Template Engine은 무엇이고 어떤 기능을 제공합니까? Django Template Engine은 Django 웹 개발 프레임워크의 일부로서, 동적 웹 페이지를 생성하기 위한 도구임. 템플릿 엔진은 기본 HTML/CSS와 Python 코드 사이의 다리 역할을 하여 웹 페이지에 동적인 콘텐츠를 삽입하고 유효한 HTML 문서를 생성함. 템플릿 상속: Django Template Engine은 템플릿 상속을 지원하며, 이를 통해 웹 개발자가 기본 템플릿에 공통 요소(헤더, 푸터, 네비게이션 등)를 포함하여 개별 페이지에서 중복되는 코드를 최소화할 수 있음. 태그와 필터: 템플릿 엔진은 다양한 태그와 필터를 제공해 프로그래밍적인 작업을 쉽게 처리..
- 이력서 수정 이력서를 노션에 옮기고 기술 매니저님의 이력서를 참고 삼아 작성 중인데 쓸 만한 내용이 없는 것 같다.... 분명 프로젝트 할 때는 하루 24시간이 모자라도록 뭔갈 열심히 했는데........하 너무 CRUD 중심으로만 한 것 같다,,, 배포라도 한 번은 담당해서 했었어야 했는데...에효 배포를 해봤다고 쓰기엔 처음부터 한 게 아니라서 모호하다... - 데일리 과제[Django 50문 50답] Django에는 어떤 장점이 있습니까? 기본적인 기능, 패키지 및 라이브러리가 다 갖춰져 있어 개발하기 편리함 공식 문서가 엄청 자세하게 쓰여있음 장고 이용자가 많아서 질문을 했을 때 원하는 답변을 비교적 쉽게 얻을 수 있음 Django가 다른 Python 웹 프레임워크와 비교되는 특징이 있다면 무..