블로그 이미지
잡다한 취미 생활 및 일상에 대한 소소한 이야기를 적어나가는 블로그입니다.
붉은kkk

공지사항

최근에 올라온 글

최근에 달린 댓글

글 보관함

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

웹서비스를 구축할 때 처음 입문자들에게 가장 막막한 부분이 웹서버를 구축하는 부분일거에요.

저는 여기서 많이 헤맸거든요.

파이썬에 관심을 가지고 공부를 시작할 무렵 "Flask로 웹 서버 만들기, Django로 웹 서버 만들기" 

라는 것들이 종종 보여서 서버도 손쉽게 만들 수 있는 거라고 착각아닌 착각을 한 적이 있었어요.

사실 맞는 말이긴 하지만, 튜토리얼 및 예제들은 대부분 로컬에서 구동하는 방법에 대한 내용들이 

대부분이었던것 같습니다.  (로컬에서의 예제>>서버에서의 예제)

 

첫번째는 로컬에서 서비스가 어떻게 구동되는지 테스트해보는게 맞지만,

그 이후 실제 서버를 구축하고 서비스를 제공하는 방법에 대해서는 내용이 심히 부족했습니다.

(제가 잘 못찾아서 그랬던것도 있어요.)

 

그럼 어떻게 서버를 구축하는지 알아볼까요?

 

이번 포스팅에서는 아마존 웹서비스를 통한 웹서버 구축을 알아보도록 하겠습니다.

 

1. AWS 주소

https://aws.amazon.com/ko/

 

클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services

피트니스 글로벌 인터랙티브 피트니스 플랫폼이 어떻게 AWS를 사용하여 사업을 성장시키고 회원에게 더 나은 서비스를 제공하는지 알아보십시오. 자세히 알아보기  홈 피트니스의 혁신 2012년에

aws.amazon.com

- 가입을 해 주세요

가입 완료^^

 

2. 프리 티어(1년 동안 무료로 사용가능)

- 프리 티어로 서버를 구축하세요.

결제 정보도 기재가 필요하며, 프리 티어를 사용하더라도 무료로 제공되는 사용량을 초과하는 경우,

초과분에 대한 비용이 청구됩니다. !! 꼭 참고하세요 !!

 

계정을 만드는것만으로는 비용 청구가 되지 않으니 이 부분도 참고하세요^^

 

저는 EC2를 사용하여 가상 머신을 구축할 거에요.

인스턴스를 만들면 이제 끝입니다.

 

인스턴스를 만들고 실제 사용하는건 다음 포스팅에서 설명할게요.

오랫만에 포스팅을 하네요.

 

이번엔 웹에서 파이썬 프로그램을 실행하는 방법을 알아보려고 합니다.

 

매번 생각만 하고 공부를 안했던 부분인데, 이제 필요가 있어서 공부를 시작했습니다. 

 

그게 뭐냐면, 파이썬으로 만든 프로그램 중 꽤나 재밌는 것들을 앱을 통해 활용할 수 있게 하는거에요.

 

앱 (요청) --> 웹 (파이썬 실행) --> 앱 (결과 리턴) 

이걸 만들고 싶습니다 ㅎㅎ

 

그럼 차근차근 쉬운것부터 시작하겠습니다.

 

1. 준비물

   웹에서 파이썬을 실행하기 위해 필요한 준비물은 Flask입니다.

   pip install flask로 설치를 해 주세요. (이외에 Django 등 여러가지가 있지만 전 Flask부터)



2. 기본 프로그램 작성

1: from flask import Flask
2: 
3: app = Flask(__name__)
4: 
5: @app.route('/')
6: def hello():
7:  return '<h1>Flask를 사용한 웹서버 만들기</h1>'

8: 
9: if __name__ == '__main__':
10:  app.run(debug=True)

 

 

3. 실행

예제 프로그램도 만들었으니 이제 실행을 해야겠죠?

...쉘에서 실행을 하면 에러가 납니다. 

이번에 만든 프로그램은 cmd창에서 실행을 해야 되요.

짠! 

cmd창에서는 위와 같이 실행이 됩니다.

 

살짝 지쳐 가는데, 이제 다 했습니다.

마지막 결과물 확인과정만 남았네요.

Running on http://127.0.0.1:5000/ 이부분을 웹브라우저에 입력해봅시다.

 

4. 결과물 확인

!!! 두둥 !!!

원하는 결과가 웹브라우저를 통해 보여지게 되었습니다.

 

이제 웹서버를 어떻게 만드는지 확인을 했으니, 다음번엔 응용을 들어가야겠네요.

 

다음 포스팅을 찾아오겠습니다.

 

즐거운 파이썬 생활 되세요^^ 

이전 1 다음