작정하고 장고 2강 - 웹서비스 구조 : Django로 Pinterest 따라하기!

IkSun·2023년 3월 28일

작정하고 장고

목록 보기
2/46

Front-End

  • JavaScript
  • HTML
  • CSS

Back-End

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

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

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

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

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

0개의 댓글