REST란, "Representational State Transfer"의 약자로,웹에 존재하는 모든 자원(이미지, 동영상, DB 자원)에 고유한 URI를 부여해 활용하는 것으로, 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미한다.좀더 구체적으로 보면또한,
단순하게 말하자면, 쿼리셋은 전달받은 모델의 객체들의 목록이다. 쿼리셋은 데이터베이스로부터 데이터를 읽고, 필터를 걸거나 정렬할 수 있다.query란 데이터베이스에 정보를 요청하는 것을 의미하며 파이썬으로 작성한 코드가 sql로 매핑되어 queryset이라는 자료 형태
Django란? > 파이썬 기반으로 작성된 오픈소스 웹 어플리케이션 프레임워크입니다. 프레임워크란 간단히 설명하자면 뼈대, 골조라고도 하며 프로그램을 개발하는 데에 있어서 사용되는 기본 개념 구조입니다. 즉, 파이썬 프로그래밍 언어를 기반으로 한 동적인 웹을 작성하는
가상환경 설치 우선 프로젝트 생성전에 먼저 새로운 가상환경을 세팅해야한다. 각각의 프로젝트가 사용하는 파이썬, 장고 등의 프레임워크 버전이 다를 수 있기 때문에 충돌이 생기지 않도록 새 프로젝트를 생성할 때마다 새로 가상환경을 세팅하는게 좋다. 가상환경을 생성하는 명
회원가입/로그인 앱을 생성했으니, 이제는 댓글 기능을 구현하는 앱을 생성해보려 한다.comment앱을 생성하고 tree로 보면 이렇게 파일들이 생성된 것을 볼 수 있다.이제 insta_ex에서 settings.py에 들어가서 comment앱을 추가해준다.이제 makem
ORM,QuerySet이란? ORM(Object-relational Mapping)은 데이터 베이스와 객체지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법이다.(from wiki) 간단히 말하면 SQL문을 몰라도 Django에서 지원하는 OR
먼저 비밀번호 암호화와 토큰 발행에 활용되는 라이브러리와 모듈을 임포트 해온다.account앱에서 들어가서 views.py 에서 SignUpView 클래스에서 작성을 해야한다.사용자에게서 받은 비밀번호를 그대로 DB에 넣으면 보안상 문제가 되므로 암호화해서 저장해야한다
어떠한 페이지를 이용할 때, 사용자가 회원인지, 비회원인지를 판단하여 컨텐츠를 이용할 수 있도록 해야한다. HTTP의 성질 중에 상태를 저장하지 않는다. 라는 성질 때문에, 우리는 어떠한 컨텐츠를 사용할 때 항상 사용자가 로그인이 이미 되어 있는지, 아닌지를 판단해야