개요
[Python] Flask 리눅스 서버 구동(1) AWS EC2 인스턴스 생성
[Python] Flask 리눅스 서버 구동(2) 웹 서버 환경 구현
[Python] Flask 리눅스 서버 구동(3) 데이터베이스 설정
Flask 리눅스 서버 구동의 마지막 챕터인 클라이언트 세팅이다.
기존의 로컬 환경에서의 접속은 모두 IP주소를 127.0.0.1 또는 localhost만 사용했다.
이제 리눅스 환경에서 구동중인 웹 서버에 접속해야 하므로 AWS EC2 인스턴스의 퍼블릭 IP주소를 사용해 주어야 한다.
포트 번호는 그대로 5000번을 사용했으므로 퍼블릭IP:5000에 HTTP 요청을 보내야 한다.
엔드포인트 변경
웹 클라이언트 관련 프로젝트에서 기존 localhost로 되어있던 IP를 모두 퍼블릭 IP로 변경해 준다.
단, 클라이언트 환경은 아직 로컬 환경인 점을 잊지 말자
따라서 웹 서버로 요청을 보내는 로직만 AWS EC2의 퍼블릭 IP주소로 변경해 주어야 한다.
실행
웹 클라이언트에서 AWS Flask 서버에 요청을 보냈다.
MySQL 서버의 테이블에 저장된 아이템 목록이 정상적으로 출력되는게 보인다.
이로써 GET요청은 성공적으로 동작한다.
마지막 아이템 bo의 설명을 bobo123으로 변경하였다, 이 또한 성공적으로 변경되었다.
따라서 PUT요청 역시 성공적으로 동작하였다.
마지막 아이템 bo의 삭제 요청을 진행하였다, 마찬가지로 성공
이로써 DELETE요청 역시 성공적으로 동작함을 확인하였다.
리눅스 환경에서 각 요청에 대한 디버그도 잘 찍혔다.
마찬가지로 MySQL DB에서도 테이블이 정상적으로 변경된 점을 확인할 수 있다.
이로써 리눅스 환경에서의 Flask 웹 서버 구동이 성공적으로 구현되었다.
'웹(WEB) > 파이썬(Python)' 카테고리의 다른 글
[Python] Flask 리눅스 서버 구동(3) 데이터베이스 설정 (1) | 2025.01.02 |
---|---|
[Python] Flask 리눅스 서버 구동(2) 웹 서버 환경 구현 (1) | 2025.01.02 |
[Python] Flask 리눅스 서버 구동(1) AWS EC2 인스턴스 생성 (0) | 2025.01.02 |
[Python] Flask 클라이언트 PUT, DELETE 요청 처리 (0) | 2025.01.02 |
[Python] Flask 클라이언트 POST 요청 처리 (0) | 2025.01.02 |