Django 65

[CI/CD] Django Jenkins 자동 배포하기 - ngnix, gunicorn으로 Django 서버 기동하기 (5)

본 게시글은 Django 및 Aws Ec2의 기초 지식을 알고 있는 전재 하에 처음부터 빠르게 진행됩니다. 해당 프로젝트를 통하여 Docker를 이용해 Jenkins 서버를 구축, Django 프로젝트를 Github와 Webhock으로 연결하여 자동 빌드하는 CI/CD 만들기가 목표입니다! nginx를 통해 요청을 받으면 "nginx 데이터 요청 -> django server가 nginx에게 데이터 처리 및 반환 -> 사용자에게 노출" 이 처리를 연동하기 위해 gunicorn이 사용되고 django 프로세스를 계속해서 모니터링 및 관리를 해줍니다. [CI/CD] Django Jenkins 자동 배포하기 - Django 프로젝트 생성 (1) : https://integer-ji.tistory.com/379..

코딩공부/Server 2022.05.27

[CI/CD] Django Jenkins 자동 배포하기 - Aws Ec2 Django 프로젝트 배포하기 (4)

본 게시글은 Django 및 Aws Ec2의 기초 지식을 알고 있는 전재 하에 처음부터 빠르게 진행됩니다. 해당 프로젝트를 통하여 Docker를 이용해 Jenkins 서버를 구축, Django 프로젝트를 Github와 Webhock으로 연결하여 자동 빌드하는 CI/CD 만들기가 목표입니다! GitHub에 올린 프로젝트를 Aws Ec2 서버에 내려받아 서버 기동을 해보겠습니다. [CI/CD] Django Jenkins 자동 배포하기 - Django 프로젝트 생성 (1) : https://integer-ji.tistory.com/379 [CI/CD] Django Jenkins 자동 배포하기 - Ec2 Ubuntu 22.04 설치 (2) : https://integer-ji.tistory.com/380 [CI..

코딩공부/Server 2022.05.25

[CI/CD] Django Jenkins 자동 배포하기 - Django 프로젝트 생성 (1)

본 게시글은 Django 및 Aws Ec2의 기초 지식을 알고 있는 전재 하에 처음부터 빠르게 진행됩니다. 해당 프로젝트를 통하여 Docker를 이용해 Jenkins 서버를 구축, Django 프로젝트를 Github와 Webhock으로 연결하여 자동 빌드하는 CI/CD 만들기가 목표입니다! Django 기초 시작 : https://integer-ji.tistory.com/81 Aws Ec2 프로젝트 배포 기초 시작 : https://integer-ji.tistory.com/300?category=803336 개발 환경 : Window10 개발 언어 : Python - 설치 : https://integer-ji.tistory.com/64 개발 툴 : VS Code - 설치 : https://integer-..

코딩공부/Server 2022.05.13

django secret key를 분실 or 노출될 경우

django의 secret key는 변수명 그대로 비밀스럽게 유지해야 한다. https://integer-ji.tistory.com/180 django secret key 분리, secrets.json 생성 git으로 프로젝트를 진행한다면 ( 2 ) - django secret key 분리하기 보고 배운 곳 : https://inma.tistory.com/83 .gitignore 설정하기 : https://integer-ji.tistory.com/179 해당 글을 보았다면 모두.. integer-ji.tistory.com 하지만 이렇게 따로 관리를 하다가 불의의 사고로 key를 분실하게 되었다.. django secret key를 분실 or 노출될 경우 key 변경 법 secret key를 변경 시에는 ..

[React] Django React CORS 해결하는 법

Django와 React 연동 시 CORS가 발생 하였을 경우 추가해야할 설정 문제 React 서버를 기동 후 localhost:3000으로 Django의 127.0.0.1:8000을 호출할 때 CORS 에러가 발생한다. 이는 프론트는 3000번을 쓰고있지만 API는 8000번의 API를 호출하기 때문에 서로 다른 도메인에서 데이터를 호출하여 에러가 발생하는 것이다. 해결 1. django-cors-headers pip를 설치 pip install django-cors-headers 2. INSTALLED_APPS 추가 INSTALLED_APPS = [ # ... 생략 'corsheaders', # React와 연결 하기 위한 CORS 추가 2021.11.22 jsji ] 3. MIDDLEWARE 추가 ..

에러 2021.11.22

숫자야구 게임 만들기

한동안 숫자야구 게임에 빠져있었다. 점심시간에 혹은 머리 식힐 겸 친구와 하는 숫자야구 게임은 정말 재미있었다. 이 재미가 식기 전에 직접 숫자야구 게임을 만들어 보는 건 어떨까?라는 생각을 하였다. 매번 메모를 하느라 지저분해진 공책 수기로 숫자를 맞추느라 숫자가 안맞을 때도 많았다 이를 해결해 보자! 숫자야구 하는법 먼저 로직이다. def beatnum(request, game_id, choicenum_id): list_choice = [] list_beat = [] strike = 0 ball = 0 if request.method =='POST': beat = get_object_or_404(ChoiceNum, pk=choicenum_id) str_choice = str(beat) str_choi..

Aws ec2를 이용해 Django 서버 배포하기 - static 파일 설정

Aws ec2를 이용해 Django 서버 배포하기에 앞서 네로의 다락방님의 글을 보며 진행하였습니다. 네로의 다락방님이 간결하고 알기 쉽게 설명해 주셔서 무사히 배포할 수 있었습니다. 감사합니다. 해당 글은 저의 프로젝트 배포를 진행하며 생긴 문제점과 해결방안 등 다시 정리해가며 글을 새롭게 작성됩니다. 진행하는 OS는 mac 환경입니다. window 환경이라면 mobaxterm 사용을 추천드립니다. (따로 가이드 작성 예정) 리눅스 명령어를 따로 설명하지 않습니다. COVID-19-REPORT 프로젝트를 실제 사용해 보기 위하여 배포를 진행합니다. 현재 글은 배포 방법만 정리하였으며 설명을 추가중에 있습니다. static 파일 설정하기 server { listen 80; server_name *.com..

코딩공부/Server 2020.09.11

Aws ec2를 이용해 Django 서버 배포하기 - nginx와 uwsgi 연결

Aws ec2를 이용해 Django 서버 배포하기에 앞서 네로의 다락방님의 글을 보며 진행하였습니다. 네로의 다락방님이 간결하고 알기 쉽게 설명해 주셔서 무사히 배포할 수 있었습니다. 감사합니다. 해당 글은 저의 프로젝트 배포를 진행하며 생긴 문제점과 해결방안 등 다시 정리해가며 글을 새롭게 작성됩니다. 진행하는 OS는 mac 환경입니다. window 환경이라면 mobaxterm 사용을 추천드립니다. (따로 가이드 작성 예정) 리눅스 명령어를 따로 설명하지 않습니다. COVID-19-REPORT 프로젝트를 실제 사용해 보기 위하여 배포를 진행합니다. 현재 글은 배포 방법만 정리하였으며 설명을 추가중에 있습니다. nginx 설치 및 설정 sudo apt-get install nginx nignx를 사용하기..

코딩공부/Server 2020.09.10

Aws ec2를 이용해 Django 서버 배포하기 - ec2 계정 만들기

Aws ec2를 이용해 Django 서버 배포하기에 앞서 네로의 다락방님의 글을 보며 진행하였습니다. 네로의 다락방님이 간결하고 알기 쉽게 설명해 주셔서 무사히 배포할 수 있었습니다. 감사합니다. 해당 글은 저의 프로젝트 배포를 진행하며 생긴 문제점과 해결방안 등 다시 정리해가며 글을 새롭게 작성됩니다. 진행하는 OS는 mac 환경입니다. window 환경이라면 mobaxterm 사용을 추천드립니다. (따로 가이드 작성 예정) 리눅스 명령어를 따로 설명하지 않습니다. COVID-19-REPORT 프로젝트를 실제 사용해 보기 위하여 배포를 진행합니다. 현재 글은 배포 방법만 정리하였으며 설명을 추가중에 있습니다. 배포에 사용할 계정 만들기 sudo adduser "사용자 이름" Room Numer에는 1을..

코딩공부/Server 2020.09.08

Aws ec2를 이용해 Django 서버 배포하기 - uWSGI 연결

Aws ec2를 이용해 Django 서버 배포하기에 앞서 네로의 다락방님의 글을 보며 진행하였습니다. 네로의 다락방님이 간결하고 알기 쉽게 설명해 주셔서 무사히 배포할 수 있었습니다. 감사합니다. 해당 글은 저의 프로젝트 배포를 진행하며 생긴 문제점과 해결방안 등 다시 정리해가며 글을 새롭게 작성됩니다. 진행하는 OS는 mac 환경입니다. window 환경이라면 mobaxterm 사용을 추천드립니다. (따로 가이드 작성 예정) 리눅스 명령어를 따로 설명하지 않습니다. COVID-19-REPORT 프로젝트를 실제 사용해 보기 위하여 배포를 진행합니다. 현재 글은 배포 방법만 정리하였으며 설명을 추가중에 있습니다. uwsgi 설치 pip3 install uwsgi 홈으로 이동해 uwsgi를 설치합니다. uw..

코딩공부/Server 2020.09.08