티스토리 뷰
안녕하신가.
현재 딥러닝(CNN)을 통해 아이유/수지를 구분하는 모델을 만들고 있는 사람입니다.
필자의 목표는 기존에 아이유/수지 사진을 구분하는 것에서 그쳤지만, 이 모델에 다른 사람들의 사진을 넣는다면 그 사람이 '아이유에 가까운가?' '수지에 가까운가?'를 판단해 줄 수 있는, 서비스 가능한 모델이 될 거라 문득 생각했다.
그러기 위해선 다수의 사람들이 이용할 수 있는 포맷이 필요한데, 가장 흔한 인터넷, 폰이 두 가지가 생각난다.
안드로이드 어플은 배포까지 해 보았지만, 인터넷 웹 사이트는 해보지 않았다.
이참에 웹사이트를 적당히(?) 만들어서 어디서든 접근할 수 있도록 만들어 보고 싶었다.
그러기 위해선 백엔드/ 프런트엔드 부분을 알아야 한다.
프런트 엔드는 HTML / CSS / JavaScript를 알아야 한다는 기본적인 정보는 장착하고 있다.(물론 어떻게 사용하는지 모름)
그럼 백엔드는?? Java도 있고 Node.js... 등등 있었다.
난 고민에 빠졌다. 난 python기반 Keras를 이용해서 딥러닝 모델을 만들었는데, 'Node.js(Javascript), Java로 이 모델을 옮겨 사용할 수 있을까?'라는 근본적인 의문에 도달했다. 물론 java/javascript을 통해 딥러닝 모델을 사용할 수 있다는 문서는 있다. 하지만 적용하려면 어느 정도의 시간이 필요했고 + 귀찮음이 발생했다. 나는 지금까지 내가 작성해놓은 코드를 그냥 가져다 쓰고 싶었다.(이유는 얼굴 추척 + 예측 코드를 파이썬으로 모두 구현해 놓았기 때문에...)
그래서 문득 든 생각이 Python으로 웹서버를 구현할 수 있다면.... '내가 작성해 놓은 코드를 import 만해서 매개 변수만 넘겨주면 그대로 지금까지 작성한 코드를 그대로 사용할 수 있지 않을까?'라는 생각에 도달했고 마침내 'FLASK'를 알게 됐다.
Flask는 python으로 웹서버를 구현하기 위해 만들어진 것으로 아주 가볍다고 한다. (django랑 비교를 많이들 하더군..)
Flask의 장점은 자기가 원하는 것만 가져다 사용할 수 있다는 것. 그냥 파이썬 코딩하는 것과 같다고 보면 된다.
다른 타 프레임워크들은 시작부터 포함돼있는 것들이 많다고 한다.(난 잘 모름)
나에게 가장 큰 메리트는 다른 언어로 지금까지 내가 작성해온 코드를 바꾸지 않아도 된다는 것!
이 한 가지 이유 때문에 Flask를 픽하게 되었다....
다음에는 본격적으로 이 Flask를 이용해서 웹서버(로컬) 열어보자.
'Flask' 카테고리의 다른 글
[Flask] 1. 플라스크의 기본 틀 (0) | 2020.08.31 |
---|
- Total
- Today
- Yesterday
- YOLOv8
- 오류
- 자바
- Tree
- GNN
- 오블완
- 도커
- github
- GIT
- 초보자
- java
- 욜로
- 정리
- DeepLearning
- 이미지
- 알고리즘
- 어탠션
- docker
- 백준
- 디텍션
- 딥러닝
- YOLO
- c3k2
- python
- 티스토리챌린지
- V11
- 깃
- yolov11
- 뜯어보기
- CNN
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |