[React+Django 프로젝트 - 유튜브 악플탐지] 3

도메인 등록) 무료 도메인 등록 방법

웹 배포를 한 후, 도메인을 등록해보자는 마음을 가지고 무료 도메인을 알아봤다. https://xn--220b31d95hq8o.xn--3e0b707e/ 내도메인.한국 - 한글 무료 도메인 등록센터 한글 무료 도메인 내도메인.한국, 웹포워딩, DNS 등 무료 도메인 기능 제공 xn--220b31d95hq8o.xn--3e0b707e 이곳에서 간단한 회원가입을 마친 후 무료 도메인을 등록할 수 있었다. 그 과정을 간단히 정리해보겠다. 1. 도메인 검색 후 등록 원하는 도메인을 검색하면 등록할 수 있는 도메인이 뜰텐데 그 중 마음에 드는 도메인 등록하기를 누르자. 2. 도메인 관리(수정) ip 주소를 연결해야 등록이 완료된다. 단일 페이지를 체크하고 내용에 위 코드를 붙여넣기하자. ip주소는 본인의 ip주소로 ..

EC2) 리눅스 ubuntu 크론탭으로 파이썬 파일 자동실행하기

웹 배포를 하다보면 크론탭이 필요할 때가 있다. 필자의 경우에는 크롤링을 하는 파일을 1시간마다 돌려야 하는 경우였는데, 처음에는 Django 크론탭을 사용하려 했으나 실행이 잘 되지 않아 찾아보던 중 우분투 크론탭에 관해 알게 되었다. 사용법은 아주 간단하다. 콘솔에서 crontab -e를 실행하면 코드를 작성할 수 있는 화면이 나온다. 해당 화면에서 시간 , 사용할 언어, 돌릴 프로그램 순으로 작성하면 된다. ex) 0 * * * * /home/ubuntu//venv/bin/python3 /home/ubuntu/web-coin-crawler/back/server/cron.py 이 코드는 1시간마다 python3을 이용하여 cron.py를 돌린다는 것을 의미한다. 시간 설정은 아래 포스트를 참고하자. ..

배포) Django + React + Gunicorn + Nginx + EC2 배포하기

Django로 백앤드, React로 프론트를 구성하여 웹을 만든 후, 배포 방법을 찾아보는데 생각보다 자료가 많이 없음을 느꼈다. 아마 대부분 Django + Django HTML 혹은 Node.js + React로 구성하기 때문이라고 추측된다. 때문에 많은 블로그들과 stackoverflow를 탐험하며 배포시도를 했고, 그 결과를 여기 정리하려 한다. 1. 리액트 앱 빌드하여 Django에 넣기 첫번째로 할 일은 리액트 프로젝트에서 npm run build를 실행하여 빌드 폴더를 만드는 것이다. 그 후 Django 프로젝트 디렉토리 안에 client 폴더를 만들어 build 폴더 안에 있는 파일들을 모두 넣어준다. 2. html 파일 수정 build를 통해 만들어진 index.html 파일을 들어가면 ..