<UR-Type> AWS 연동하기

3442 단어 UR-TypeUR-Type

뭐가 먼저지 ?

이번에 혼자 프로젝트를 진행하며 배포를 목표로 하면서 가장 어려웠던 부분이다.
일단 내 로컬PC 환경에 프로젝트를 완성시킨 후 배포하는건가 ?
그럼 DB에 있던 자료는 어떻게 연동되는거지 ? 이걸 다시 RDS에 옮겨야 하나 ? 등등 질문이 끝도 없이 생겼었다.
그렇게 찾아보기만하고 진전이 없다가 일단 해보자 ! 라는 생각이 들었다.

내가 정리한 순서로는

  1. AWS EC2에 인스턴스를 생성한다.
  2. AWS RDS에 maria DB로 DB를 생성한다.
  3. Django 프로젝트에 DB를 연동한다.
  4. React와 Django를 연동한다.
  5. 프로젝트를 로컬 서버에서 완성시킨다.

였다. 하는김에 RDS에 VPC를 활용해 보안 적용까지 할까 했지만 그 후에 Django에 연동하는게 고민되서 일단 빼기로했다.
EC2 VPC로 DB 생성하면 내 로컬 PC Django 프로젝트에서 접속 될지 확신이 없었다.

동빈나 님의 유튜브를 참고해서 2번까지 진행 후 구글링을 통해 AWS RDS와 Django까지 연동했다.

AWS RDS와 Django 연동하는 법

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', 
        'NAME': 'urtype',             # <--- DB명 : db는 미리 작성되어 있어야 함.       
        'USER': 'admin',              # <--- 계정명 
        'PASSWORD': '   ',            # <--- 계정 암호           
        'HOST': '',                   # <--- RDS 엔드포인트 주소        
        'PORT': '3306',               # <--- DBMS의 port 번호     
    }
}

에 맞춰서 입력을 해주면 된다.

React 설치 및 Django 연동하기

프론트엔드 경험이 전혀 없는 상태에서 내가 원하는 애니메이션을 넣으려니까 쉽지 않았다.
이게 힌트가 있어야 구글링 실력이라도 발휘해볼텐데 아는게 있어야지ㅋㅋㅋㅋㅋㅋ
그러다가 React와 GatsbyJS를 활용해서 내가 원하는 느낌의 사이트를 구현한 블로그를 발견했다.
이대로 구현을 할지는 모르겠지만 우선 React도 써보자 ! 라는 생각을 하게 되었고...
React js 시작하기 블로그 글을 따라 React를 설치했다.

이 블로그의 이어지는 글에 React와 Django의 연동 방법에 대해 상세하게 설명되어 있어서 참고했다.
이렇게 서버를 구성하는 이유에 대해서도 상세하게 나와있는데 완벽히 이해하지 못하고 흐름만 이해했다.
공부 더 열심히 해야지..

좋은 웹페이지 즐겨찾기