개발 335

Django 회원가입 로그인 로그아웃

dheldh77.tistory.com/entry/Django-%ED%9A%8C%EC%9B%90%EA%B0%80%EC%9E%85-%EA%B8%B0%EB%8A%A5-%EB%A7%8C%EB%93%A4%EA%B8%B0 [Django] 회원가입 기능 만들기 목표 - auth를 이용해 회원가입 기능만들기 - 로그인, 로그아웃, 회원가입을 구현한다. app 생성 $ python3 manage.py startapp account 터미널에서 회원가입, 로그인, 로그아웃의 기능을 구현할 별도의 app을 � dheldh77.tistory.com 위의 블로글을 많이 참고했습니다. django-admin startproject mysite cd mysite django-admin startapp blog 이렇게 하면 이렇게 만..

개발/Django 2020.09.09

Django nginx uwsgi

서버개발자가 되는법 [2_1] - django, nginx 도커로 구동하기 목차 2020/03/15 - [Study/서버] - 서버개발자가 되는법 [0] 2020/03/29 - [Study/서버] - 서버개발자가 되는법 [1] - 서버 개발환경 셋팅, AWS EC2만들고 Django 프로젝트 실행해보기 2020/05/05 - [Study/서버].. cholol.tistory.com 위의 블로그의 코드입니다. 저기 블로그에서 그대로 복사하면 코드가 엔터가 안먹어서 따로 정리합니다. uwsgi.ini [uwsgi] socket = /srv/docker-server/apps.sock master = true processes = 1 threads = 2 chdir = /srv/docker-server modu..

개발/Django 2020.09.08

Docker swarm

swarm이란 것에 뜻은 군단? 군중? 이러한 뜻입니다. docker swarm이라는 것도 도커의 군단?이겠죠? 컨테이너 여러개를 관리해주는 도구라고 생각하면 됩니다. 도커를 관리해주는 쿠버네티스라는 것도 있는데 왜 이걸 써야하냐? 라고 물어보시면 대답은 간단하게 구지 쿠버네티스를 이용할 필요를 못 느끼기 때문입니다. 도커 안에서도 컨테이너를 관리하는 기능을 사용할 수 있는 것이 docker swarm이라고 생각하면 됩니다. 참고 [1] - subicura.com/2017/02/25/container-orchestration-with-docker-swarm.html

개발/docker 2020.09.07

Docker로 Django EC2배포

우선적으로 이 블로그를 많이 참고했습니다. cholol.tistory.com/489 서버개발자가 되는법 [2_1] - django, nginx 도커로 구동하기 목차 2020/03/15 - [Study/서버] - 서버개발자가 되는법 [0] 2020/03/29 - [Study/서버] - 서버개발자가 되는법 [1] - 서버 개발환경 셋팅, AWS EC2만들고 Django 프로젝트 실행해보기 2020/05/05 - [Study/서버].. cholol.tistory.com 순서를 아래와 같습니다. 1. docker설치 2. Dockerfile 만들어서 세팅 3. Port 열어주기 일단 docker설치는 다 하실테니 넘어가고 2. 도커파일 만들기 도커 파일을 만들어야 하는데 장고 프로젝트 안에 도커파일 위치는 여기..

개발/docker 2020.09.05

docker 볼륨

Docker 볼륨에 대해서 알아보겠습니다. 도커 볼륨과 마운트도 많이 듣는 말 중에 하나인데 이게 뭔지 한번 보고 가겠습니다. 일단 도커 컨테이너를 뛰웠는데 볼륨은 또 뭐고 마운트는 뭐인가? 라고 생각하보면 일단 저 컨테이너에서 응용 프로그램을 띄워도, 저 안에서 뭔가 저장하는 작업(회원가입)등이 있을 때 컨테이너에 저장되지만 이 컨테이너가 종료되면 데이터는 time to say goodbye 입니다. 떄문에 이 데이터를 영속적으로 저장하는 방법에는 호스트에 볼륨을 공유하는 방법이 있습니다. 즉 내 컴퓨터와 저장소를 공유하는 방법입니다. 내 컴퓨터의 저장소와 공유한다니깐 한개의 저장소를 쓰는 것 처럼 보이는데, 그렇다기 보다는 도커 컨테이너 안에도 데이터를 저장하고 내 컴퓨터 안에도 데이터를 저장하는 방..

개발/docker 2020.09.04

nginx uwsgi

nginx와 uwsgi에 대해서 알아보겠습니다. Django나 Flask 서비스를 배포할 때 많이 나오는 단어인데, 이게 검색을 해도 쉽게 설명해놓은게 없어서, 어떻게 설명을 해놔야 할지 너무 혼란스러웠습니다. 일단 위키부터 살펴봅시다. HTTP 프록시와 웹 서버 기능[편집] 정적 파일과 인덱스 파일 표현, 자동 인덱싱 기능. 캐싱을 통한 리버스 프록시 로드 밸런싱 고장 진단 SSL 지원 캐싱을 통한 FastCGI 지원 Name-, IP-기반 가상서버 FLV 스트리밍 MP4 스트리밍 모듈을 이용한 MP4 스트리밍 웹페이지 접근 인증 gzip 압축 10000개의 동시 접속을 처리할 수 있는 능력 URL 다시쓰기 (URL rewriting) 맞춤 로깅 서버 사이드 기능 포함 WebDAV 메일 프록시 기능[편..

개발/잡다개발 2020.09.04

Docker compose

도커 컨테이너가 많아지다 보면 관리에 문제가 생기기 시작합니다. 문제라기 보다 귀찮다고 표현하는게 맞겠네요. 몇십개의 도커 컨테이너가 있는데, 얘네들을 실행할 때 마다 하나씩 다 실행해주고 세팅해주는 과정은 매우매우 귀찮고 피곤한 작업입니다. 때문에 도커 compose를 사용하여 관리를 하거나, 쿠버네티스를 이용해서 관리를 합니다. 끝 참고 [1] - medium.com/withj-kr/docker-%EB%B6%80%ED%84%B0-kubernetes-%EA%B9%8C%EC%A7%80-5-docker-compose-%EC%9E%85%EB%AC%B8-ece1a6721775

개발/Django 2020.09.04