웹사이트를 만들때 페이지마다 허용되는 유저가 같으면 곤란한 일이 많이 발생할 것이다. 예를 들어 관리자 페이지인데 일반 유저가 들어간다던가, 아니면 유료로만 이용이 가능한 페이지인데 로그인도 안한 유저가 사용한다던가 하는 경우 말이다. 이런 일을 방지하기 위해서 Django View 상에서 동작하기 전에 무조건 유저를 검사해주도록 하기 위해 장고 뷰의 기본 메서드중 dispatch와 데코레이터를 활용해보기로 했다. 우선 기본 뷰의 메서드 중에는 dispatch라는 녀석이 있다. 이 녀석이 뭐냐면 request와 기타 argument를 입력받고 HTTP Response를 리턴하는 놈인데, HTTP 메서드를 검사하고 해당 메서드와 일치하는 메서드로 연결을 해주는 녀석이다. GET은 get()으로, POST는..
사실 당연하게도 서버에 있는 데이터베이스를 가지고 테스트를 하진 않을거고, DEV서버가 따로 있겠지만 완전히 혼자서 갖고 놀 수 있게 로컬에 DB를 만들고 싶을때가 있다. 그럴 때를 대비해 작성해놓는 포스트. 일단 postgresql을 설치하자. - sudo apt-get install postgresql postgresql-contrib psql 서버를 시작한다 - sudo service postgresql start postgres의 경우에는 자동적으로 생성되는 유저이므로 이 계정으로 변경해보자. - sudo -u postgres -i 그 다음 postgresql로 접속! - psql 여기서 현재 상태를 확인해볼 수 있다. 대표적인 명령어는 아래의 것들이 있다. \du : 유저목록확인 \l : 데이터..
정말 피하고 싶었지만 어쩔수없이 React.js를 공부해야 하는 상황이 왔다. 프론트 안 내키는데.... 어쨌건 nodejs 와 npm을 설치하기로 했다. 나의 환경은 윈도우즈10의 wsl2, 우분투의 버전은 20.04다. 왜 그런지 모르겠는데 npm은 설치할때마다 매번 이슈가 생긴다. 한번에 깔끔하게 설치된 적이 없는듯... 아무튼 일단 nodejs부터 설치해보자. 나는 이 링크를 따라서 설치했다: github.com/nodesource/distributions/blob/master/README.md#debinstall nodesource/distributions NodeSource Node.js Binary Distributions. Contribute to nodesource/distribution..
- Total
- Today
- Yesterday
- 파고다갓생후기챌린지
- 혼자공부하는얄팍한코딩지식
- 다시미분적분
- 한빛미디어
- udemy
- 싱가폴
- SQL기초구문
- 파고다강남후기
- 싱가포르
- 동남아
- BookDiscussion
- askcompany
- 해외여행
- Singapore
- Docker
- 개발자리뷰어
- 유데미강의
- SRE를위한시스템설계와구축
- 리액트와함께장고시작하기
- 나는리뷰어다2022
- 싱가폴여행
- 한빛출판사
- Python
- 그래프QL인액션
- 파고다후기
- 아토믹코틀린
- 나는리뷰어다
- 길벗출판사
- django
- 머신러닝파워드애플리케이션
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |