본문 바로가기

nginx

(2)
광고 수익을 창출할 웹사이트 만들어보기 4-1(중간점검) 어느 기술을 사용했고 구현프로세스는 어떻게 되는지 정리하는겸 작성하는 글이다.내가 보기위해 작성한 글이다.만능그림봇 프로젝트 사용 기술 (수정 및 보완)사용 기술Flask: 백엔드 프레임워크로 사용, RESTful API 구현.Gunicorn: Flask 애플리케이션의 배포를 위한 WSGI 서버.Nginx: 리버스 프록시 설정 및 HTTPS 인증서 적용.Certbot: Let's Encrypt 인증서를 통해 HTTPS 설정.OpenAI API: ChatGPT 및 DALL·E를 사용하여 프롬프트 번역 및 이미지 생성.Stable Diffusion: 이미지 생성 모델을 테스트했으나 최종적으로 OpenAI DALL·E로 대체.Flask-CORS: CORS 설정을 통해 프론트엔드와 백엔드 간 통신 허용..env..
광고 수익을 창출할 웹사이트 만들어보기 3-6(EC2 서버에 SSL인증 + 도메인 넣기) 지난편에서 python 삽집을 땅 끝까지 했다.다행히 설치랑 필요 패키지까진 완료를 했으니 이제 실제 배포를 진행할 차례다. 찾아봤는데 Python은 JAVA와 다르게 WAS에 올라가는 개념이 아니더라. (오잉 걍 톰캣에 못 띄움?!)대신 유사한 역할을 하는 다양한 웹 서버 및 애플리케이션 서버 프레임워크가 존재한다.WSGI라는 was 비슷한 역할을 하는 서버가 있는듯 하다. (참고로 나는 톰캣 등 여러 was를 2만번은 써봤기 때문에 와스의 개념이 좀 더 쉽게 다가온다.)개발하는 환경이라면 그냥 app.py를 가져다 실행만 시키면 되지만, 운영환경의 경우 WSGI를 사용하는 것이 실제 운영 환경에서 성능과 안정성을 보장하기 위해서 더 좋다고 한다. Flask에는 기본적으로 내장 개발 서버(Werkzeu..