본문 바로가기

aws ec2

(3)
광고 수익을 창출할 웹사이트 만들어보기 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..
광고 수익을 창출할 웹사이트 만들어보기 3-4(AWS EC2 서버 빌리기) 지난편에서 리액트서버는 버셸에서 배포가 완료되었기 때문에 이번엔 Flask 서버를 배포해 보겠다. 나는 azure만 좀 많이 사용해보고 AWS는 5년전에 테스트용으로 사용해보고 기억이 아무것도 나지 않는다.그래도 일단 진행해본다.AWS배포는 여러 단계로 나눠서 진행할 예정이다.일단 이번편에서는 서버를 빌리는 단계까지 진행해 볼것이다.글 하나가 너무 길어지면 내가 작성하기 힘들어서 그렇다.일단 내가 사용할 AWS 서비스는 EC2다. EC2가 서버인건 아는데 이게 뭘 의미하는건지는 모른다.이제 알아봐야 된다. 어음 그렇구나 물리적인 서버를 빌려주는거구나 어 알았어.이름이 궁금해서 좀 찾아봣는데 Elastic Compute Cloud = 탄력적 컴퓨팅 클라우드  필요한 리소스를 유연하게 늘리거나 줄일 수 있는..