전체 글 97

Python Django Project를 AWS 상에서 작동하는 서비스로 만들다 (6) - 사용자 피드백을 받아보고, 그리고 '프로젝트 설명서'를 끝으로 마무리

아내랑 일본어랑 영어를 할 줄 아는, 일본인 친구에게 사용해보라고 했다.그런데, 둘 다 chatGPT를 유료 버전으로 결제해서 사용하는 사람들이라 그런지, '구리다' 라는 평..ㅋㅋㅋㅋ하지만 아내는 IT 보안, 클라우드 보안 엔지니어를 준비 중인 사람이라 그런지, 이런 웹 페이지 하나 개발하고 배포하는 게 얼마나 어려운지, 이렇게 다른 사람이 접속해볼 수 있는게 얼마나 쉽지 않은지 알고 있다면서 고생했다고 말해줬다.나도 정리를 좀 하자면,덕분에 처음부터 끝까지 개발해보고 배포해보는 경험을 해본 것이 굉장히 의미있는 경험이라고 생각한다.AI의 도움을 받아서 개발과 배포를 했는데, AI가 없었으면 못 했을거라는 걸 인정은 한다. 하지만 AI가 없는 세상은 이제 오지 않을 것이다. 그러니까 AI를 잘 활용해서..

Python Django Project를 AWS 상에서 작동하는 서비스로 만들다 (5) - 정상 배포 완료 / http->https

aichatbot-wyfamily.com 이라는 도메인을 1년간 이용하는 권한을 샀었고, 이제 정상 배포가 완료가 되어서 웹페이지 접속이 가능해졌다.메인 도메인, 메인 페이지에는 아무것도 지정해준 게 없어서 Not Found가 뜨는게 정상이다.도메인/chatbot 으로 가야지만 채팅방 목록을 보여주는 것이다. 하지만 지금 DB는 로컬에서 쓰던 PostgreSQL이 아니라 AWS 의 RDS 에서 PostgreSQL을 연결하거니까 아무런 데이터가 없다. 그래서 채팅방 목록이 보이지 않는 것.그리고 도메인/admin 은 django가 기본적으로 제공하는 기능이라서 연결이 된다.하지만 로컬에서 할 때에는 superuser를 만들었지만 지금은 AWS에서 배포한거고 DB에 아무런 정보가 없으니까superuser 부..

Python Django Project를 AWS 상에서 작동하는 서비스로 만들다 (4) - Nginx 설정 및 방화벽 설정 / Django static 파일 수집 / 502 에러 해결

AWS Lightsail 인스턴스 설정서버 업데이트 및 필수 패키지 설치Django 프로젝트 코드 클론Python 가상환경 설정 및 의존성 설치Django 프로젝트 설정Gunicorn 설정Systemd 서비스 파일 생성Nginx 설정방화벽 설정Django 정적 파일 수집7번까지 진행이 된 상황이다. 계속 가보자.처음에 GPT에게 질문했을 때에 8, 9, 10 단계에 대해 해주었던 답변은 이랬다. 8. Nginx 설정/etc/nginx/sites-available/ 파일을 생성하고 다음과 같이 설정합니다.server { listen 80; server_name your-lightsail-ip or your-domain.com; location / { proxy_pass http..