장고의 인증 인가 예를 들어 회원가입 또는 로그인시에는 무조건 패스워드나 개인정보가 암호화되야한다. 정보를 은닉하고, 특정 페이지는 인증된 사용자만 볼 수 있게끔 해야한다. 마이페이지 같은 페이지에서는 회원정보 수정등을 해야하고 회원만 볼 수있는 게시판등이 대표적이다
데이터베이스 메모리에 존재하는 데이터는 보존이 안된다. 그러므로 해당 앱이 종료되면 메모리에 있던 데이터들은 다시 읽을 수 없다. 그러므로 데이터를 장기적으로 보관하기위해 데이터베이스를 사용한다. 관계형 데이터베이스 관계형 데이터 베이스란 말 그대로 관계형 데이터
데이터베이스 세션이 존재했다관계형데이터베이스에는 join 이라는 것도 있고,one to one, one to many, many to many라는것이 있다는걸 알았다.ERD를 그리는 Aquery 라는 홈페이지가 존재한다.https://aquerytool.com
Http 수업과 데이터 크롤링을했다. 어제는 온라인으로 백엔드 세션을 진행했다. 백엔드 세션에서는 westagram 코드리뷰를 했다. 이미 존재하는 이메일이있다고 예외처리를 할떄는 HttpResponse에 409응답코드를 준다. 모델정의시 테이블명을 복수형으로 바
우선 pip install 로 beautifulsoup4 를 설치해주자.mac os terminalpip install beautifulsoup4
프로젝트명 : westagram 앱 : account(회원가입,로그인기능), comment(댓글기능)프로젝트의 urls.py(최상위 경로)에서는 자동으로 url주소 뒤에 / 가 붙는다.회원가입시 요구하는 유저의 정보이다.localhost:8000/account 로 접속
사용자 -> 브라우저(요청) -> 서버 브라우저 <- 서버(응답)IP주소는 인터넷으로 통신하는 디바이스에 부여된 고유한 값이다.인터넷상의 모든 컴퓨터는 숫자를 찾고 통신하며, 이러한 숫자를 IP주소라고 한다.따라서 서버컴퓨터의 IP주소를 사람이 외워서 접속할 수
오늘은 django의 세션이 존재했다.vim 에디터 튜닝 : https://www.notion.so/wecode/Vim-1d1c0ea0a3d84a48a3ca503b411ef94frestful api : https://gmlwjd9405.github.i
https://www.notion.so/wecode/Vim-1d1c0ea0a3d84a48a3ca503b411ef94f
잘 정리된 블로그가 있다.https://gmlwjd9405.github.io/2018/09/21/rest-and-restful.html
ForeignKey ForeignKey의 는 1:n 의 관계를 의미한다. 예를 들어 게시글과 댓글을 생각할 수 있다. 하나의 글에는 그 글에 해당되는 댓글이 여럿 존재하므로 ForeignKey를 충족한다. on_delete 설정 (1:n의 관계에서 1인쪽의 데이터
장고의 모델(db)에는 다양한 필드가 존재한다ID(pk)로 사용 가능한 자동으로 증가하는 IntegerField다. 직접 사용할 필요는 없다. 모델의 기본키 필드는 별도로 지정하지 않으면 자동으로 추가됨.AutoField와 매우 유사한 64비트 정수다.IntegerFi
Httpie 는 CLI HTTP 클라이언트이다. 다른 HTTP 클라이언트가 무엇이 있을까? 우리가 일반적으로 사용하는 웹 브라우저가 가장 대표적인 클라이언트라고 할 수 있겠다. 서두에서 말한대로 웹 사이트, 즉 웹 브라우저를 통해 들어가지 않고도 Httpie 라는 다른
메소드는 같은 URI들에 대해서도 다른 요청을 하게끔 구별해주는 항목이 있다. 이것을 Endpoint라고 한다. URI에 대해 ‘GET’, ‘PUT’, ‘DELETE’ 메소드에 따라 다른 요청 성격을 띄고 있다.출처 : https://medium.com/@dy
리눅스는 멀티유저, 멀티태스킹을 지원하는 유닉스처럼 보이는 운영체제이다. 하지만 리눅스는 유닉스와는 독립적으로 개발되었으므로 유닉스 계열 운영체제가 아니라 유닉스 클론(Clone) 운영체제이다.리눅스는 핀란드의 리누스 토발즈(Linus Torvalds)에 의해 1991
url로 데이터 받기 템플릿 파일 먼저, polls 앱 아래에 templates 라는 디렉터리를 생성 후, 그아래에 polls 디렉터리를 만들고 html 파일들을 넣어주자. templates 라는 폴더는 앱별로 html파일이 들어가는 디렉터리이다. 장고 템플릿 파
장고 설치 우선 가상환경을 생성하고 가상환경에 접근하자. tuto 는 생성할 가상환경이름이고 python=3.8은 파이썬 버전 3.8로 가상환경을 셋팅하겠다는 의미. > conda create -n tuto python=3.8 콘다에 설치된 가상환경 목록을 본다
파이썬으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크다. 쉽고 빠르게 웹사이트 개발을 할 수 있도록 돕는 구성요소로 이루어진 웹 프레임워크다. 쉽게 말해, 웹사이트에 기초적인 요소, 예를 들어 관리자패널, 로그인, 폼, 파일 업로드와 같은 것을 미리 갖추어놓은