반응형

Project/project1 4

Project04_장고 소셜 로그인 구현 allauth

소셜로그인 구현 allauth 장고에서 allauth라는 장고패키지를 이용하면 소셜로그인을 구현 할 수 있다. pip install djangorestframework pip install djangorestframework-simplejwt pip install django-allauth 자주 사용하는 소셜로그인에는 네이버, 카카오, 구글이 있을것이며 코딩과 관련된 사이트라면 깃허브까지 범용성 있게 사용 가능하다고 생각된다. 이 소셜로그인들을 allauth 패키지 내에서 서비스 명을 찾아본다. 장고에는 모델, 뷰, 템플릿 등이 있는데 이 중 views.py를 다음과 같이 추가해본다. # 소셜 로그인 BASE_URL = 'http://localhost:8000/api/v1/accounts/rest-aut..

Project/project1 2023.05.23

Project03_주제 선정 + 역할 분담

이번 프로젝트에서 주제 선정 및 역할 분담에 어려움이 있었다. 랜덤으로 팀 선정을 하였고, 그 결과 비전공자들만 모여 있었기때문이다. 따라서 목표하는 바를 어떤 서비스를 구현해서 이뤄내자보다는 현재까지 배운 내용을 조금 더 발전시켜보자라는 목표를 세우게 되었다. 1. 수업 및 점프투 장고를 통해 배운 내용을 조금 더 활용하는 방안으로 구현하자. 2. 다른 프로젝트들은 어떻게 하였는지 보고 추가적으로 더 구현할 수 있는 방안을 모색하자. 3. 서버 작업 및 배포를 경험해보자. 1. 배운 내용을 활용하자 -> 점프 투 장고를 베이스로 작업을 하기로 하였다. 수업시간에도 하였지만 복습개념으로 다시 책을 보며 따라한 점프투 장고에서 만든 파이보 게시판을 사진을 넣을 수 있는 작업, 게시판을 더 가독성 및 기능을..

Project/project1 2023.05.20

Project02_AWS EC2 접속 및 파일 관리

AWS EC2 아마존 웹 서비스에서 다양하고 유용한 기능들이 있는데, 그중 하나로 클라우드 컴퓨팅 서비스다. 클라우드 컴퓨팅 서비스를 어떻게 활용하느냐에 따라서 시간과 비용을 절감할 수 있다. (직접 서버를 관리하려면 어려운 점이 많다.) AWS EC2 서비스를 활용하기 위한 도구 - PUTTY, FILEZILLA AWS EC2는 일종의 리눅스 컴퓨터를 한대 대여했다고 생각하면 된다. PuTTY 이 리눅스 기반의 서버에 접속하기위해서는 원격 접속(SSH)을 해야하는데 PuTTY를 이용하여 접속 가능하다. 먼저 ip주소와 .ppk 파일을 이용하여 접속을 할 수 있다. .ppk 파일은 고유 비밀번호라고 생각하면 된다. putty 설치할때 설치한 putty key generator로 생성가능. ip 주소는 S..

Project/project1 2023.05.14

Project01_협업 레포지토리 생성 및 가상환경 설정

협업레포지토리 생성 먼저 협업을 하기위해서 github를 사용하여 형상관리를 하기로 결정했다. → 팀원 한명의 깃허브에 레포지토리를 형성하여 git clone을 하는 방식으로 가져온다. 레포지토리 및 가상환경 생성 과정 먼저 협업을 할 파일들을 저장할 폴더를 생성한다. mkdir team1 가상환경을 만들어 내 컴퓨터 내에서도 관리를 용이하게 한다 (각각 모듈들의 버전관리 등을 깃으로 올려놓은 것과 맞추기 용이함) apt install python3.10-venv python -m venv 가상환경 이름 쉘스크립트에 작성하여 가상환경으로 접속을 편하게 한다. 가상환경 접속을 할 수 있는 activate가 있는 위치로 가서 pwd를 통해 위치를 작성해놓는다. cd ~ (홈으로 간다) vim 가상환경이름.s..

Project/project1 2023.05.12
반응형