Django 5

[로가디아] 로컬 개발 환경 세팅 (Docker Compose 기반)

개발환경을 세팅하는데 있어 로컬환경에 db, 라이브러리것들을 설치하고 싶지 않았습니다.괜히 개발환경 복잡해지는것도 싫고 꼬이게 되면 재설정 하는데 시간이 소요되며 로컬에서도 사용해야하는 응용프로그램이나 언어를 제외하고 db, venv 웹서버등은 docker로 컨테이너 환경에서 사용할 수 있습니다.Docker Compose를 사용하면 로컬에 Python, VSCode, Docker Desktop, Git 정도만 별도로 설치하면 되고, 나머지 환경은 컨테이너에서 해결할 수 있습니다. 당장 디자인 재능도 없을도 없고 아이디어도 없어 우선 api를 먼저 개발하는데 필요한 환경을 만들었습니다. .envDB_NAME=????? #수정 DB_USER=postgresDB_PASSWORD=????? #수정 DB_HOST..

카테고리 없음 2025.03.13

Django-allauth 소셜로그인

요즘보이는 웬만한 사이트들은 전부 소셜로그인이나 회원가입을 지원하고있다. 이는 매번 새로운 사이트에 들어가서 회원가입을 하게될경우 상당한 귀찮음을 유발하는데 소셜로그인을 지원하는 구글,카카오,네이버 같은 회사들 중 한군데 정도는 아이디가 있으므로 정보를 가져와 간편하고 빠르게 로그인을 할 수 있다. 실제로 나같은 경우에도 새로운 사이트에 회원가입을 할 경우 옛날처럼 처음부터 회원가입을 하는 것이 아닌 소셜로그인을 이용하는 것이 대부분이다. Django에서 소셜로그인을 하기 위한 라이브러리는 가장 간편하다는 allauth를 이용할 것이다. 시작하기에 앞서 장고프로젝트가 생성이 되어있다는 것을 전제로 진행 할 것이다. 1. 설치 pip install django-allauth 먼저 allauth라이브러리를 ..

Django/Django study 2022.11.15

[Django] 앱 생성 후 view,template 연결

앱 생성 python manage.py startapp BordApp 앱 이름 templates 설정 프로젝트 폴더에 template 폴더 생성후 Setting.py TEMPLATES에 'DIRS': [BASE_DIR/'templates'], 코드를 추가한다. urls.py url을 읽어 어느 뷰로 가야될지 정해주는 역할을 해주는데 현재는 url에 "BoardApp/" 가 있으면 include메소드로 인해 BoardApp폴더의 urls.py에서 넘겨 판단하게 되며 BoardApp.urls.py에서도 마찬가지로 url을 읽어 view.py의 해당 메소드로 넘겨주는 역할을 한다. views.py 넘어온 abc메소드가 실행되어 return의 abc.html을 화면에 클라이언트에게 보여준다.

Django/Django study 2022.10.28

장고(Django)설치 및 프로젝트 생성하기

장고 설치 py -m pip install Django 설치 확인 python -m django --version 프로젝트 생성 django-admin startproject Chat_translation 프로젝트명 프로젝트 실행 python Chat_translation\manage.py runserver 프로젝트를 실행시키면 이와 같은 메세지가 출력되는데 가장 마지막줄에서 보이는 "http://127.0.0.1:8000/"를 웹브라우저 주소창에 입력하면 다음과 같은 화면이 보인다면 정상적으로 실행 되는 것이다. 프로젝트 종료 "Ctrl + c"를 누르면 프로젝트가 종료된다

Django/Django study 2022.10.27