Code44 [Nodejs] 차근차근 Nodejs - 쿠키(cookie) nodejs를 이용해 로그인 구현을 하려고 모듈을 알아보던 중, 쿠키와 세션에 대한 개념이 명확하지 않아 생활코딩 강의를 빠르게 정리한다. 먼저 쿠키에 대해 정리하도록 하겠다. 쿠키를 통해 수행되는 가장 중요한 일이 인증 기능이다. 본 강의는 인증이 무엇이고 인증을 어떻게 구현하는가에 대한 맥락을 파악하는 수업이다. 실제로 적용하기엔 적합하지 않고 개념을 실습해보기 위한 내용이다. 강의 : https://opentutorials.org/course/3387 개인화란? 쿠키와 인증은 개인화와 관련이 있다. 개인화란 모든 사람에게 똑같은 웹페이지를 보여주는 것이 아니라 사람마다 선택과 취향에 맞는 웹페이지를 보여주는 것이다. 예를 들어 로그인해서 장바구니에 물건을 담으면 다음에 로그인했을 때 그 물건을 다시.. 2020. 7. 21. [Django] Django의 ORM : get() 과 filter() 비교 Django ORM을 작성하면서 SQL문을 확인하곤 한다. 오류를 발견하면서 헷갈리는 get() 과 filter()을 간단히 정리한다. fetchone # ORM User.objects.get(id=1) #Return : Object # SQL SELECT * FROM accounts_user WHERE id=1; get()은 쿼리에 맞는 객체 하나( [0]번째 )만 반환해준다. filter().first()와 같다. 쿼리에 맞는 결과가 없을 시 DoesNotExist 에러가 발생한다. 그런데 get()은 객체를 반환한다는 것에 주의한다. 예를 들어보겠다. python manage.py shell 명령어를 입력하거나 PyCharm을 쓴다면 python console로 간다. 작성한 app의 models... 2020. 6. 17. [AWS] RDS DB 인스턴스 연결 오류 : ERROR 2003 (HY000): Can't connect to MySQL server on 오류 ubuntu 서버에서 MySQL에 접속하려니 오류가 났다. 오류 이유 대부분 이유 중 하나가 DB 인스턴스 생성시 자동으로 생성된 보안 그룹에 있는 DB 인스턴스에 접근하기 위한 권한을 부여한 수신 IP주소의 동기화 문제라고 한다. 기본적으로 DB 인스턴스는 접근을 허용하지 않는다. 즉, 보안 그룹 규칙에 문제가 있을 가능성이 높다. 출처 오류 해결 1. AWS의 VPC 콘솔을 열어 보안그룹을 클릭한다. https://ap-northeast-2.console.aws.amazon.com/vpc/home?region=ap-northeast-2 2. 해당 DB 인스턴스의 보안그룹을 찾아 클릭한다. 3. 하단의 인바운드 규칙 편집을 클릭한다. 4. 소스를 무관으로 변경한다. 5. 다시 터미널로 돌아가서 접.. 2020. 5. 31. [Django] MySQL 과 Django 연동하기 장고에서 기본적으로 세팅된 DB는 sqlite3다. sqlite3는 사용하기 쉽고 간편하지만, 실제 서비스에 사용하기엔 너무 가볍고 구현할 수 있는 기능에 제약이 많다. 따라서 가장 범용적으로 쓰이는 오픈소스 RDBMS인 mysql을 사용한다. MySQL 설치하기 먼저 mysql이 깔려 있지 않다면 설치해준다. (링크) mariaDB와 mysql은 호환성이 높으므로 (거의 완벽) mariaDB가 깔려있으면 따로 깔지 않아도 된다. (참고) 설치가 어렵다면 링크를 참고해보자. (설치안내) 설치 후 제대로 설치 됐는지 여부는 Terminal에서 mysql -u root -p 명령어 입력 후 접속이 잘 되는지를 통해 알 수 있다. MySQL 세팅 및 Django와 연동하기 1. 프로젝트 가상환경에서 mysql.. 2020. 5. 31. AWS를 통한 Django 서비스 배포 - 1) EC2, RDS _전반부 Django 백엔드를 사용한 서비스를 AWS를 사용해서 배포하고자 한다.먼저 1단계로, AWS의 EC2, RDS 인스턴스를 통해 개발 서버를 배포한다. 1단계) AWS의 EC2, RDSEC2 인스턴스와 RDS 인스턴스는 아마존의 VPC(Virtual Private Cloud) 서비스 내에서 가상의 컴퓨터를 임대 받는 것이다. AWS의 EC2 인스턴스란?AWS(아마존 웹서비스)의 EC2는 Elastic Compute Cloud(Amazon EC2) 의 약자다.컴퓨팅 파워를 클라우드에서 제공하는 웹 서비스인데, 쉽게 생각하면 사용자가 가상의 컴퓨터를 임대받는 것이다.사용자는 원하는 OS를 선택하고 웹서비스에 필요한 프로그램을 설치하면 된다.Amazon EC2를 통해 원하는 만큼 가상 서버를 구축하고 보안 및.. 2020. 5. 29. 이전 1 2 3 4 5 6 7 8 9 다음