🍓𝗪𝗲𝗯
-
[Django] Authentication of python django🍓𝗪𝗲𝗯 2020. 8. 25. 09:51
여러 방법이 있지만 로그인 방법 크게 2파트 1. 장고에 내장 user로 구현 2. Profile모델을 만들어서 커스텀 유저 모델을 구현 장고 User objects와 1 : 1로 되어있는 모델 만들기. 1. 장고에 내장 user로 구현 상황에 맞는 에러 메시지를 보내주는 것이 친절한 서비스가 될 것 ..! 1. POST 요청인지 확인 : form에 담아서 POST 요청을 보낼 것이다. if request.method == "POST": 2. 제대로 input을 채워서 보냈는지 확인 3. 이미 사용 중인 아이디인지 확인 : 이미 사용중인 아이디가 아니라면 다음 단계로 넘어가기. 등록한 유저들이랑 비교해야함. 4. 비밀번호 체크를 맞게 했는지 확인 : 비밀번호 2번 입력했을 때 일치하는지..
-
[Django] UD of python django🍓𝗪𝗲𝗯 2020. 8. 24. 09:13
create Read Update 업로드한 자기 소개를 볼 수 있는 디테일 페이지/ 수정, 삭제 기능! 로그인 후에는 내 글만 수정 / 삭제 가능하게끔..! 0. 학생 디테일 페이지 1. 수정하기 -> 수정폼 작성 수정버튼 2. 수정요청이구나 3. models.py를 수정해야겠다 수정된 페이지로 리다이렉트 ! student/ edit/ models.py를 수정하는 방법 모델명.objects.filter().update() update() 함수는 queryset에서만 적용되기 때문에, filter를 사용해야한다.
-
[Django] CR🍓𝗪𝗲𝗯 2020. 8. 20. 09:25
실습 사용자가 자신이 해당하는 반에 자신을 등록할 수 있는 기능 구현. 학습이름 클릭해서 보여주는 것 까지 ~ ! 1. home/에 들어오면, '반' 정보 나열 2. home/에서 '반'클릭해서 detail/로 넘어가는 기능 3. detail/에서 각 반의 '학생 이름'을 나열하는 기능 client 0. 특정 반 페이지 선택 1. 학생이름 POST django 2. urls.py 추가요청이구나~ 3. models.py에 데이터를 추가해야겠다 ! 4. 추가를 성공했을 때, detail페이지로(이전페이지에) redirect해주는 작업. 필요한 페이지 1. home/ 반나열 2. detail/ 각 반의 디테일 페이지, 학생 이름 나열 3. add/ 학생 추가하기 가능 models.py에 데이터 추가하기. 모델..
-
[Django] MTV Pattern🍓𝗪𝗲𝗯 2020. 8. 19. 09:48
웹을 구성하는 방식으로 프레임워크 동작한다. 웹을 구성하는 요소. 분업 및 협업을 진행할 때, 이런 식으로 나눠서 하기도 함. ~.~ 공장처럼 ! 1. UI : 화면에 보여지는 인터페이스 2. Data : 화면의 내용을 구성하는 데이터 3. Logic : 내용을 구성하는 방식을 처리하는 로직 django 1. UI -> templates * templates에 html을 만들어두고, response로 줄 수 있다. django의 html 문법이 있다. 2. Data -> models.py 데이터베이스에 저장되는 데이터를 표현. 장고는 SQL을 사용하지 않아도, 파이썬으로 데이터베이스를 관리할 수 있는 ORM을 제공한다. 3. Logic -> views.py ( 핵심🌟 ) 비즈니스 로직을 처리하고 Resp..
-
[Django] 파이썬 장고 기초🍓𝗪𝗲𝗯 2020. 8. 12. 10:14
django : 서버 역할을 할 수 있는 웹 프레임워크 프레임워크란, 웹 개발을 하기 위한 도구들을 미리 갖춘 것을 말한다. 클라이언트와 서버가 명확히 구분되어 있지 않다. 빠르게 만들 수 있다. 가장 유명한 서비스 : instagram. 내가 글을 쓰고, 댓글을 쓰고... crud가 들어가는 서비스에 적합하다. 실시간 통신은 조금 어렵다. 장고로 개발을 하지만, 그 내에서 클라이언트와 서버에 대한 ( 요청과 응답으로 이루어진 웹에 대한, ) 개념을 명확히 이해하고 있어야 한다. express는 바닥부터 만드는 느낌이라면, django는 만들어진 것이 많아서 거기에서 조합하는 느낌! 요청에 대한 처리를 할 수 있게 된다. 로그인 요청이 들어왔을 때, 우리 사이트의 회원인지 아닌지를 데이터베이스에 접근하여..
-
[크롬의 개발자 도구 : 네트워크] 보는 법 공부🍓𝗪𝗲𝗯 2020. 8. 5. 10:11
크롬의 개발자 도구 네트워크를 볼 줄 알아야한다. General 컴퓨터의 주소 : IP 사람이 보기 편하기 위해 도메인으로 ip 연결해줌 !-! 도메인이 IP 연결되어 있는 구조라고 생각하면 편하다. :443은 포트인데, 장고할 때 다시 할겨~ Referrer Policy : Referrer 방문직전에 위치해 있던 페이지. 방문 출처 정책 no-referrer 어디서 들어오든 상관 없다~! 헤더에 referrer 포함하지 않겠다. ex) 결제하는 사이트에서 이전 스텝들을 밟아와야 할 때. Request Headers 요청을 보내는 헤더! 호스트 / 루트 (홈) accept : 이러한 형식으로 응답을 보내달라. *은 무엇이든 상관 없다. cache: 자주 사용하는 데이터를 미리 복사 해둔 임시 저장소. (..
-
[자연어 전처리] TF, DF, IDF 구현 실습🍓𝗪𝗲𝗯 2020. 8. 2. 21:03
TF : 특정 문서에서 특정 단어가 등장한 횟수 DF : 특정 단어가 등장한 문서의 수 IDF : DF의 역수 -> 로그를 취해서, 수가 너무 커지는 것을 방지한다. 분모에는 1을 더해서 df가 0일 때를 방지한다. 직접 구현해보기 실습. 실습은 colab에서 진행했다. 한글 텍스트로 진행하기 위해서, konlpy 모듈을 설치해야 한다. 필요한 모듈들을 import 한다. Okt 모듈을 사용하기 위해서는 from konlpy.tag import Okt를 해야한다. doc_list 글들을 공백 기준으로 합치고, 그 다음 morphs()로 형태소 기준으로 토큰화한다. 그리고 set()함수로 겹치는 것들을 제거한다. TF : 특정 문서에서 특정 단어가 등장한 횟수 이므로, 문서에 있는 단어의 수를 count(..
-
[자연어 전처리] Konlpy를 이용한 한글 텍스트 워드클라우드🍓𝗪𝗲𝗯 2020. 8. 2. 20:20
실습 목표 : 최소 5줄 이상의 텍스트를 이용해, konlpy 모듈로 토큰화하고, stopwords 리스트를 만들어 이를 제거하고, 빈도수 딕셔너리를 만든 뒤, 이를 워드클라우드로 표현해보기 구글 Colab에서 진행! 5줄 이상의 텍스트는 한글가사로 가득 찬, 검정치마의 한시오분으로 했다❤️ 우린 아직 흑백영화처럼 사랑하고 언제라도 쉽고 빠르게 표현하고 맘에 없는 말은 절대 고민하지 않고 뭔가 아쉬울 땐, 밤 지새우고 남들이 아니라는 것도 상관없지 우린 같은 템포, 다른 노래인 거야 아직 더 서투르고 솔직해야 하지만 반복에 기계처럼 계산하고 준비된 사람들 하지만 자기야 나는 너를 매일 다른 이유로 더 사랑했었고 이젠 한시 오분 멈춰있는 시계처럼 너 하나만 봐 네가 없는 날은 어떻게든 흘러가기만 기다려 투..