웹(WEB)/파이썬(Python)

[Python] Flask 리눅스 서버 구동(4) 클라이언트 설정

마달랭 2025. 1. 2. 22:22
반응형

개요

[Python] Flask 리눅스 서버 구동(1) AWS EC2 인스턴스 생성

 

[Python] Flask 리눅스 서버 구동(1) AWS EC2 인스턴스 생성

개요리눅스 환경에서 웹 서버를 구현하기 위해 AWS를 사용해 보자AWS EC2 프리 티어 인스턴스를 생성하여 무료로 퍼블릭 IP를 부여받을 수 있다. 만약 AWS 아이디가 없다면 생성해 준다.생성 후 AWS

zzzz955.tistory.com

[Python] Flask 리눅스 서버 구동(2) 웹 서버 환경 구현

 

[Python] Flask 리눅스 서버 구동(2) 웹 서버 환경 구현

개요[Python] Flask 리눅스 서버 구동(1) AWS EC2 인스턴스 생성 [Python] Flask 리눅스 서버 구동(1) AWS EC2 인스턴스 생성개요리눅스 환경에서 웹 서버를 구현하기 위해 AWS를 사용해 보자AWS EC2 프리 티어

zzzz955.tistory.com

[Python] Flask 리눅스 서버 구동(3) 데이터베이스 설정

 

[Python] Flask 리눅스 서버 구동(3) 데이터베이스 설정

개요[Python] Flask 리눅스 서버 구동(1) AWS EC2 인스턴스 생성 [Python] Flask 리눅스 서버 구동(1) AWS EC2 인스턴스 생성개요리눅스 환경에서 웹 서버를 구현하기 위해 AWS를 사용해 보자AWS EC2 프리 티어

zzzz955.tistory.com

 

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 웹 서버 구동이 성공적으로 구현되었다.

728x90
반응형