작정하고 Django 2강 - 웹서비스 구조

_·2023년 7월 31일

1강에서는 무엇을 만들 것인지에 대해 얘기함

Front-End

JavaScript
HTML
CSS

Back-End

MariaDB
NGINX : 서버 소프트웨어(클라이언트에서 받은 요청을 서버에서 처리) - 배포를 위함
django
장고 내부에는 여러가지 앱이 동시에 생성 될 것
하나의 앱에다가 모두 만들 수 없기 때문에 기능별로 앱에 나누어놓은것
docker : 배포에 있어서 가장 중요한 기술 중 하나

장고 app 종류

1) Acount App
계정 관련 기능 담당
2) Article App
게시글
3) Project
4) Comment

앱마다 JavaScript, HTML, CSS 각각 보관할것, 이 모든것들을 엮어서 하나의 웹 서비스를 만들것

Docker

이렇게 우리가 만든 하나의 django 웹 서비스 즉, django container를 docker에서의 하나의 컨테이너로서 docker 시스템 전체로 밀어넣을 것임.
따라서 django container, MariaDB container, Nginx container 등등 각자 관련된 일만 처리하는 docker 시스템으로 구축 할 것.
MariaDB의 volume은 데이터베이스 파일과 로그 파일 등의 데이터를 저장하는 곳인데 대략적인 docker 구성.

Vultr

docker 시스템을 다 구축을 하고 나면 vulter라는 가상 서버 대여 업체에서 실제 서버를 빌려서 거기 위에 우리가 구축한 docker 시스템을 올려놓음.
전세계 사람들이 우리가 만든 서비스를 볼수있도록 구축.
vulter 말고도 AWS 디스토션 등등 대체제 들이 있음 → 실제 서버를 배포하는 것까지 목표

0개의 댓글