[파이썬] 첫 번째 web2py 애플리케이션 만들기

소개

web2py는 파이썬으로 개발된 웹 프레임워크로, 초보자들에게 쉽게 접근할 수 있는 기능들을 제공합니다. 이번 블로그 포스트에서는 web2py를 사용하여 첫 번째 애플리케이션을 만들어보겠습니다.

환경 설정

web2py를 사용하기 위해서는 먼저 파이썬이 설치되어 있어야 합니다. 파이썬이 설치되어 있지 않다면 여기에서 다운로드하여 설치해주세요.

프로젝트 생성

web2py를 사용하여 애플리케이션을 만들기 위해 먼저 프로젝트를 생성해야 합니다. 프로젝트를 생성하기 위해 다음의 명령을 터미널에서 실행해주세요.

python web2py.py -a "password" -s "MyApp"

위 명령은 password를 애플리케이션의 관리자 비밀번호로 설정하고, MyApp이라는 이름의 프로젝트를 생성합니다.

컨트롤러 생성

첫 번째 애플리케이션의 컨트롤러를 생성해보겠습니다. 컨트롤러는 애플리케이션의 로직을 담당하는 부분입니다. controllers 폴더에 default.py라는 파일을 생성하고 다음의 코드를 입력해주세요.

def index():
    return "Hello, web2py!"

위 코드는 index라는 함수를 정의하고, 해당 함수가 호출되면 “Hello, web2py!”라는 문자열을 반환하는 기능을 가지고 있습니다.

라우팅 설정

애플리케이션의 라우팅을 설정하여 요청이 들어왔을 때 알맞은 컨트롤러와 액션을 호출하도록 지정해야 합니다. routes.py 파일을 열고 다음의 코드를 추가해주세요.

routes_in = (
   ('/myapp', '/myapp/default/index'),
)

위 코드는 /myapp 경로로 요청이 들어오면 default.py 파일의 index 함수를 호출하도록 설정하는 것입니다.

실행

애플리케이션을 실행하기 위해 다음의 명령을 터미널에서 실행해주세요.

python web2py.py -a "password" -i 127.0.0.1 -p 8000 -K MyApp

애플리케이션을 실행한 후 브라우저에서 http://127.0.0.1:8000/myapp에 접속하면 “Hello, web2py!”라는 문구를 확인할 수 있습니다.

마무리

이제까지 첫 번째 web2py 애플리케이션을 만들어보았습니다. web2py의 간편한 설정과 사용법으로 누구나 손쉽게 웹 애플리케이션 개발을 시작할 수 있습니다. 다음번에는 더 복잡한 기능들을 살펴보며 더 다양한 애플리케이션을 만들어보도록 하겠습니다.

web2py 공식 문서: web2py Documentation

번역된 예시 코드입니다.