본문 바로가기

Python12

[Python] map * 그동안 무지성으로 코딩테스트 풀 때, 입력 받기 위해 했던 것이 대체 무엇인지 정확히 이해하자. map이란? map은 list나 tuple에 적용할 수 있는 함수로 map(함수, 개체) 형태로 정해, 개체의 각 원소에 동시에 특정 함수를 적용하게 된다. a = [1, 2, 3, 4, 5] a1 = list(map(lambda x : x * 2, a)) a2 = [] for i in range(len(a)): a2.append(a[i] * 2) 사실 이것은 동일한 작업을 해 주는데, 위에처럼 깔끔하게 작성할 수가 있다. list(map(int, input().split()))의 정체는? 이는 input().split()에 int를 적용하겠다 라는 뜻이다. # 입력으로 10, 20, 30 , 40, 50.. 2022. 1. 20.
[TIL] 간단한 ML Serving 방법 / Flask (1) Flask 를 통한 ML Serving 개요 코드 출처 https://github.com/bharatc9530/Machine-Learning/tree/master/Model-Deployment-Using-Flask 개요 기본적인 구조는 다음과 같다. FRONT(화면에버 보여지는 것) Flask ML/DL Model 즉 FRONT에서 값을 입력하면, 그 값을 받아 Flask에서 처리후 이를 넘겨 학습한다. 학습한 결과물을 다시 가져와서 Flask에서 처리 후에 FRONT로 보내버린다. 이 과정을 만드는 것이 Flask를 통한 ML Serving의 간단한 개요라고 할 수 있을 것이다. Flask의 아주 간단한 사용법 Flask의 구조도 이전에 보았던 django와 비슷하나, 훨씬 더 간편하게 serving시.. 2021. 12. 6.
[Python] Django로 웹 페이지 만들기 (2) 프로그래머스 인공지능과정 Week5 - Day2 내용 오늘은, 이제 Django에 어떻게 DB를 연동시킬지, 어떤 흐름으로 관리할수 있을지 확인해보자. 다시 보는, Django의 구조 우리는 페이지를 만들면서 template로 html을 만들고, 이를 view에서 어떤 페이지를 띄워줄지 처리하였다. 이제 이를 URL에서 주소를 지정하여 주었다. 그런데, DB는 어디에 들어가야 할까? DB는 이제 Model을 통해 지정하게 된다. Model 설계 Model은 class 형태로, 어떤 db를 만들지 정의한다. from django.db import models # Create your models here. class Coffee(models.Model): ## 각 Attribute가 Columns가 된다... 2021. 5. 15.
[Python] Django로 웹페이지 만들기 (1) 프로그래머스 Week5 - Day1~Day2 관련 Django 내용 정리 Django란? Flask와 같은 웹 프레임워크의 일종이다. Django의 구조(Model-View-Template Pattern) Django는 여러개의 app을 활용하여 하나의 웹을 만들게 된다. app을 하나의 작은 페이지 단위라고 생각하면 이해하기 편하다. 전체적으로 관리해야 하는 것 - URL : 각 페이지의 역할을 정의한다. URL별로 어떤 template을 띄워줄 것인지 결정하게 된다. - settings : 사용가능한 app의 목록, 템플릿 등을 지정한다. 각 앱마다 해야 할 것 - template : 각 페이지의 기본 모습을 관리한다. (html을 활용하여 작성하게 된다.) - view : request에 대한 처리.. 2021. 5. 11.
[Python] Flask (2) Flask를 DB랑 연동하자! 많은 분들이 도와주셔서, 어떻게던 해볼 수 있었다 ㅠㅠㅠㅠ 나중에 플젝할때, 돌아와서 해보면 별거 아닐거라고 믿는다... Flask를 DB랑 연동하기 from flask import Flask, jsonify, request from flask_migrate import Migrate from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///test.db' # app start 필요 없음 db = SQLAlchemy(app) Flask에 SQLAlchemy를 import하였다. 이것의 경우에는 내부에 SQL문 작성 필요 없이 class형태로 구현할 수 있다. F.. 2021. 5. 10.
[Python] Flask (1) Flask란?, CRUD의 구현 Flask란? Flask는 파이썬에서 사용 가능한 웹 프레임워크이다. Flask 환경을 통해 '가볍게' 웹을 만들 수 있다. Flask로 CRUD 구현하기 실제 과제로 구현한 코드와 함께 내용을 확인해보자. (Full code) from flask import Flask, jsonify, request app = Flask(__name__) menus = [ {"id":1, "name":"Espresso", "price":3800}, {"id":2, "name":"Americano", "price":4000}, {"id":3, "name":"CafeLatte", "price":4500} ] next_id = len(menus) + 1 # Home Directory @app.route('/') def he.. 2021. 5. 7.