TITEDIOS 편한 코딩

Flask로 웹개발: #8 미니 쇼핑몰 배포 - 배포 및 테스트 본문

Flask 웹 서버 만들기

Flask로 웹개발: #8 미니 쇼핑몰 배포 - 배포 및 테스트

TitediosKW 2024. 7. 25. 19:00
반응형


안녕하세요! 이번 포스팅에서는 Flask로 만든 미니 쇼핑몰을 배포하고 테스트하는 방법을 다루어보겠습니다. 로컬 환경에서 개발을 마친 후 배포하여 사용자가 접근할 수 있도록 하는 과정과 배포 후 테스트 방법을 자세히 설명드리겠습니다.

로컬 환경에서 배포하기

우선 여기까지 오신 여러분 감사드리고 축하드립니다. 여러분은 Flask로 웹 개발을 하는 한 주기(한 사이클)을 마무리하신 것입니다. 여기까지 오신 여러분을 자랑스럽다고 생각하셔도 됩니다.


이제 로컬 환경 즉, 여러분이 개발했던 PC에서 미니 쇼핑몰을 배포해보도록 하겠습니다.


그 동안 작업하신 폴더인 flaks_ecommerce에서 시작하겠습니다. 사실 로컬에서의 배포는 어렵지 않습니다. 아래 코드만 실행하면 됩니다.

python app.py

 

실행하시면 아래와 같은 화면이 보이실 것입니다.

 

이렇게 화면이 보이신다면 성공입니다.

동작 테스트 및 실제 화면 확인

로컬환경에서 미니 쇼핑몰을 배포하셨다면 우리가 그 동안 만든 기능이나 화면에 대한 테스트를 할 차례입니다. 테스트 과정은 실제로도 매우 중요한데요. 사용자에게 가기 전 마지막으로 우리 제품에 이상은 없나 하자는 없나 확인하는 과정이기 때문에 테스트는 꼭 하시는 습관을 들이시길 바라겠습니다.


각 기능에 대해 확인해 보겠습니다.

Index 페이지

가장 첫 번째로 보이는 화면인 Index 페이지입니다. 보시면 우리가 등록한 3 가지 제품이 모두 제대로 등록되고 확인되는 것을 볼 수 있습니다.

제품 상세 페이지

Index 페이지에서 한 가지 상품을 선택하면 제품 상세 페이지로 이동합니다. product.html로 만든 페이지인데요. 저는 product1을 클릭했습니다. Product1에 대한 상세 정보를 확인하는 모습입니다.

장바구니에 상품 등록

Product1이 저는 마음에 듭니다. 따라서 장바구니에 넣도록 하겠습니다 add to cart를 클릭하여 장바구니에 추가하면 장바구니 화면으로 이동하게 됩니다. Product1이 등록된 것을 확인하실 수 있죠?

장바구니 비우기

이제 장바구니를 비워보겠습니다. Clear cart를 통해 장바구니를 비우면 아래와 같이 텅빈 장바구니를 확인하실 수 있습니다.

결론

이번 포스팅에서는 Flask로 만든 미니 쇼핑몰을 배포하고, 배포 후 테스트하는 방법을 알아보았습니다. Flask 애플리케이션을 실제 서버에 배포하여 사용자가 접근할 수 있게 하는 과정을 통해, 더 넓은 범위의 사용자에게 서비스를 제공할 수 있게 됩니다. 그리고 실제 동작들이 잘 이루어지는지 확인하는 과정을 통해 우리가 만든 소프트웨어가 어떤지 테스트를 해보았습니다. 궁금한 점이나 추가적인 도움이 필요하다면 댓글로 남겨주세요.


감사합니다!

반응형