기타/Django 2

[Django] 쿠키와 세션

로그인 기능을 구현하다보니 로그인 상태를 유지해야할 필요가 있어 쿠키와 세션에 대해 찾아보게 되었다. 찾아보니 큰 틀로 간단하게 요약하자면 COMM: 쿠키, 세션 둘다 로그인 정보와 같이 유지되어야 하는 정보를 저장하기 위한 목적으로 적용한다 DIFF: 쿠키는 개인PC(브라우저)저장, 세션은 서버에 저장 된다는 점이다 HTTP 통신 방식의 특징을 안다면 사용하는 이유를 알 수 있는데 이는 다음 포스팅으로 적어 좀 더 자세히 다뤄보겠다. 쿠키 - 사용자가 웹 사이트 방문시, 서버에서 사용자의 PC에 저장하는 작은 기록 정보 파일 필요시 정보 참조 혹은 재사용이 가능하다. 특징 1. 이름, 값, 저장기간(만료일), 경로 정보로구성 2. 클라이언트에 총 300개의 쿠키 저장 가능 3. 하나의 도메인 당 20개..

기타/Django 2023.06.29

[Django] 기존 DB 장고와 연결/연동 하기

미니 프로젝트를 진행하는 중 Vertabelo로 데이터베이스를 설계하고 SQL 스크립트를 실행하여 이미 테이블과 칼럼을 다 만들어둔 상태에서 장고를 연결하려고 하니 models.py 에서 자꾸만 에러가 발생하는 문제가 있었다. 당연히 아직 장고에 익숙치 않던 나는 기본 개념조차 부족하니 왜 에러가 생기는지 몰라 검색해보았는데 장고는 models 부분에 데이터베이스와 연결이 되어있지 않으면 당연히 에러가 생기는 구조로 되어있다고 한다. ORM을 사용하기 때문이라는데 이 부분은 추후에 추가로 작성해보도록 하겠다. 기존 DB -> 장고 마이그레이션 기존에 사용중이거나 새로 만들어 장고에서 연결 할 필요가 있는 데이터베이스를 마이그레이션 하는 방법은 inspectdb 명령어로 이루어진다. # inspectdb ..

기타/Django 2023.06.27