[엘카데미 챌린지] 16일차

ㅅㅌㄹ·2023년 8월 1일

엘카데미 챌린지

목록 보기
16/21

오늘의 공부

프로젝트에서 파이썬으로 서버를 실행하는 Flask 프레임워크를 사용한다. 간단한 API만 구현하는데에는 이해에 무리가 없지만, 세세한 설정이나 구조에 대해서 공부할 필요가 느껴졌다.

Framework란?

하나의 결과물을 만들기 위해서 제공하는 '틀'
미리 작성되어 있는 함수(라이브러리) 이상의 기능을 제공한다.

파이썬을 사용하는 프레임워크

  1. Django
    : 다량의 기능을 미리 제공하여 사용할 수 있는 기능이 많다.
  2. Flask, Pyramid, Bottle
    : 기본적인 기능만을 제공하지만 그만큼 개발이 자유롭다.

Flask로 간단한 웹서버 만들기

from flask import Flask
app = Flask(__name__)

@app.route("/") # URI 주소
def elice():	# URI로 접속 시 실행될 함수
	return "hello, elice"
    
if __name__== "__main__":	# 파일 이름이 main일 경우 실행되는 함수
	app.run()

JSON 형식의 데이터 나타내기

from flask import Flask, jsonify
app = Flask(__name__)

@app.route("/")
def elice_json():
	my_data = {"name":"elice"}
    return jsonify(my_data)	# jsonify()안에 있는 JSON형식의 데이터를 클라이언트에 전달한다.
    
if __name__== "__main__":	# 파일 이름이 main일 경우 실행되는 함수
	app.run()

#엘리스 #엘카데미 #엘리스코딩 #엘리스아카데미 #엘카데미후기 #엘카데미이벤트 #엘리스출석챌린지 #코딩이벤트 #무료코딩

profile
언제나 첫걸음

0개의 댓글