<오늘 한 일/>
- 데일리 과제[Django 50문 50답]
- 테스트코드에서 setup 함수와 setupclass의 차이는 무엇입니까?
- setUp 함수는 각 테스트 함수가 실행되기 전에 호출됩니다. 각 테스트 함수에 대해서 독립적인 테스트 환경을 구성할 수 있게 됩니다. 테스트 간의 상태를 분리하여 테스트 결과에 영향을 주지 않도록 해줍니다.
- setUpClass 함수는 테스트 케이스 클래스에 생성된 첫 번째 테스트가 실행되기 전에 호출되며, 단 한 번만 호출됩니다. 호출된 후 전체 테스트 케이스에 걸쳐 공유 환경이 유지됩니다. 공통적인 설정이나 리소스를 한 번만 초기화하고 전체 테스트에 걸쳐 재사용할 수 있습니다.
- Template Engine을 사용할 때, 발생하는 CSRF Error가 무엇이고 어떻게 해결합니까?
- CSRF(Cross-Site Request Forgery)는 웹 애플리케이션의 취약점을 이용하여, 로그인한 사용자가 승인하지 않은 요청을 전송하도록 하는 공격입니다. Django는 이러한 CSRF 공격을 방지하기 위해 Middleware를 사용하여 자동으로 CSRF 토큰을 생성하고, 이를 이용하여 폼을 제출할 때 서버에서 확인하는 과정을 수행합니다. Template Engine에서 발생하는 CSRF Error는 서버에서 CSRF 토큰을 확인할 때 기대하는 토큰 값이 없거나 일치하지 않을 때 발생합니다. Django Form이나 POST 요청을 사용할 때 CSRF 토큰을 명시해주어야 합니다. Django에서는 HTML 폼 내부에 {% csrf_token %} 태그를 사용하여 CSRF 토큰을 자동으로 추가할 수 있습니다.
<느낀 점/>
- 오늘 이력서에 객관적 증거를 정리하느라 시간을 너무 많이 썼다..
- 스티커 메모 이제까지 한 거 싹 노션에 정리하고,,,(근데 노션 진짜 깔끔하게 정리하기 짱인 듯)
- 이제까지 했던 프로젝트 노션들 다 복사해서 한 곳에 정리하고....
- 시간이 참 속절없이 흐른다...
<내일 목표/>
- 내일은 진짜 알고리즘 문제 푼다..
- 면접 예상 질문에 대한 답변 준비하기(AWS인프라, 리눅스, DB, 파이썬 등)