전체 글111 Rest API 와 프로젝트에 적용까지 Rest란 REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것 HTTP URI ( Uniform Resource Identifier )를 통해 자원(Resource)을 명시 HTTP Method(Post, Get, Put, Delete, Patch 등)를 해당 URI에 대한 CRUD 작업을 적용하는 것을 의미 CRUD Create : 데이터 생성 ( POST ) Read : 데이터 조회 ( GET ) Update : 데이터 수정 ( PUT, PATCH ) Delete : 데이터 삭제 ( DELETE ) Rest 구성 자원 ( Resource ) - URI 행위 ( Method ) - HTTP Method 표현 ( Re.. 2022. 10. 19. Django 회원가입 구현하기 Django 회원가입 로그아웃까지 구현을 했다면 이제 회원가입 차례이다 회원가입은 로그아웃 화면에서 나타나야하므로 밖으로 빼줌 urls.py에 회원가입 페이지 추가 signup_view를 만들어주고 넘어오는 데이터 확인 기능구현만을 위해 초간단으로 html 작성 이번에도 장고에서 지원하는 create_user() 라는 함수를 사용한다 이미 AbstaractUser를 model 에서 사용중이어서 그대로 import 한다 입력 받을 각 항목들을 선언해주고 장고 문서대로 create_user 코드 작성 그리고 데이터 save후 login page로 redirect 주는 코드 작성 이렇게 간단한 방법으로 회원가입 까지 구현에 성공했다. 이제 CSS와 부트스트랩을 사용해서 예쁘게 디자인 해보도록 한다 2022. 10. 18. Django Logout 구현해보기 Django Logout 위와 같이 로그아웃을 할 수있다고 장고에서 알려주고 있다. views.py 에서 logout 함수를 만든 후 장고에서 시키는대로 코드를 작성해준다 logout 요청이 들어오면 redirect를 사용해서 login 페이지로 돌려보내준다는 뜻. 그리고 urls에 logout path를 추가 시켜줬다. login.html 에서 a태그를 하나 넣고 로그아웃을 할 수 있는 링크를 생성 urls.py 에서 app_name을 user로 칭하고 해당하는 path name 설정을 통해 링크를 걸어 줄 수 있음 터미널에서도 logout 요청이 들어온것을 확인할 수 있다 2022. 10. 18. Django Login 구현해보기 Django Login 프로젝트 생성 후 가상환경 셋팅 DB 생성을 위해 makemigrations > migrate 후 확인 admin에 만든 User 모델등록 장고 서버 실행 후 유저정보 일치한지 확인 프로젝트 폴더의 urls에 users/login을 맵핑해준다 서버 실행 후 로그인 화면 확인 기능 테스트 후에 css를 입혀 디자인을 할 것임 그리고 어떤 값으로 post 요청이 들어오는지 확인 해본다. login_view에서 POST로 요청을 했을때 어떤값이 들어오는지 출력해봄 그리고 login_view를 수정해준다 장고에서 지원하는 authenticate(증명) 라는 함수를 이용하고 아이디와 패스워드가 맞다면 인증성공을 출력, 그렇지 않으면 인증실패를 출력하게끔 작성했다 이제 ID와 Password.. 2022. 10. 18. [패스트 캠퍼스] 파이썬 강의 8주차 / Rest, Swagger, FastAPI, GCP RestFramework 설치 pip로 설치하고 settings.py 에서 추가를 해준다 Django Swagger 설치 앱폴더/urls.py, settings.py 추가 작성 인증정보 만들기 > 서비스 계정 생성 완료 후 > 키 설정 > JSON 선택 다운 받은 json 파일을 프로젝트 폴더 > shrinkers에 저장 > .gitignore에 경로 추가 ( 깃에 절대 올리면 안되는 파일이라고 함) settings.py 에 해당 코드 추가 GCP > storege 검색 > 만들기 사진 순서대로 설정 폴더 생성 후 프로젝트 static 폴더 안에 있는 파일을 옮겨담는다 폴더 설정에서 공개 권한 삭제 권한 추가 설정 후 서버 실행 일단 화면은 잘 나오는데 폰트가 깨져서 나온다 . 해결하기위해 강사님이 따로.. 2022. 10. 11. [패스트캠퍼스] 파이썬 강의 7주차 / Django 실전 프로젝트 프로젝트 Task Front-End 메인 랜딩 페이지 로그인 / 회원가입 페이지 비밀번호 찾기 페이지 이메일 인증 URL 단축 통계 페이지 회원 개인 프로필 설정 회사 설정 Vue.js Back-End 정책 수립 DB 모델링 Rending Views API 만들기 Cache 사용 Django ORM 이용한 쿼리 기타 텔레그램 봇 만들기 Static File 관리 CICD 구성 정책 기본 User당 50개 생성 가능 리프레시 하지 않으면 60일 유효 이메일 미인증시 사용 불가 1초에 같은 IP에서 5회이상 호출 불가 기본통계 제공 302 리턴 유료 무제한 생성 가능 삭제할때 까지 삭제되지 않음 이메일 미인증시 사용불가 1초에 같은 IP에서 20회 이상 호출 불가 Advanced 통계 저공 3.. 2022. 10. 4. 이전 1 ··· 14 15 16 17 18 19 다음