일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AWS
- 가장쉽게배우는머신러닝
- html
- Django
- EC2
- KoBART
- Phrase Sets
- ajax
- FastAPI
- KoBERT
- 과일종류예측
- 서버
- 4주차
- 스파르타코딩클럽
- jquery
- Custom Classes
- UbuntuServer
- Kaggle
- mnist
- Flask
- ubuntu
- Linux
- Google Speech To Text
- model
- 우분투2004
- Ubuntu2004
- keras
- 모델적응
- Transfer_Learning
- Model Adaptations
- Today
- Total
목록Programming/Web (7)
영웅은 죽지 않는다
제목 그대로, FastAPI 환경 구성을 위한 글입니다. 오래전에 FastAPI를 활용해 NLP 모델을 서버에 띄워 활용한 적이 있었는데,당시엔 on-prem 물리서버에 접속하여 활용을 했던 터라, VM 구성과 이미지 활용에 집중했던 기억이 있습니다.. (해당 글)그때도 가상환경(venv)을 구성해 의존성 관리를 해주었고, 물리서버 내 이미지를 복제/백업하여 CI에도 힘을 썼습니다. 오랜만에 새로운 개발 프로젝트를 진행하게 되며 다시금 FastAPI를 활용할 기회가 생겼는데이번엔 클라우드를 활용할 계획이었고,회사 프로젝트가 아닌 외부 토이프로젝트인 김에 새로운 프레임워크와 Tool을 활용해 보고자 하였는데요, 그래서 이번 프로젝트에는, 다양한 환경구성 방법 중도커로 이미지를 생성하여 빌드하고 Poetry..
[Web] AWS EC2 서버 구매 및 접속하기 (Mac OS 기준) AWS EC2 서버 구매하기 https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2 위 사이트에 접속해서 인스턴스 설치를 해야 한다. 오른쪽 위의 인스턴스 시작을 누른 뒤에, 나는 리.. heroeswillnotdie.tistory.com 위 글의 [ FileZilla 설치 및 응용 ]에서 4. 내 서버에 파일 넣기 까지는 똑같은 과정이다. 저기서는 Flask와 MongoDB 기준으로 AWS 설정을 했고 지금 하고 있는 프로젝트는 Django와 MySQL로 진행하고 있기에 그 이후 과정부터는 설정값을 조금씩 바꾸어 주어야 한다. 그리고 저 글에서는 ..
Django 개념 MVC (MVT) 패턴을 갖고 있는 파이썬 기반 웹 어플리케이션 구현 프레임워크 Model : 안전하게 데이터를 저장 View : 데이터를 적절하게 유저에게 보여줌 Control, Template(Django) : 사용자의 입력과 이벤트에 반응하여 Model과 View를 업데이트 → 이전에는 통합해서 모델을 다루었지만, 커뮤니티가 점차 커지게 되며 MVC 패턴으로 분리하여 모델과 프로젝트를 다루는 방법으로 바뀌게 됨 세부 구성 파일 wsgi.py : 신호를 받아 웹 서버와 장고를 적절하게 결합해주는 게이트웨이 역할 urls.py : 정규표현식으로 구성되어 있으며, views.py로 특정 view를 보내주는 역할 views.py : 사용자 요청에 의해서 데이터를 다룰 방법을 결정. mod..
[Web] AWS EC2 서버 구매 및 접속하기 (Mac OS 기준) AWS EC2 서버 구매하기 https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2 위 사이트에 접속해서 인스턴스 설치를 해야 한다. 오른쪽 위의 인스턴스 시작을 누른 뒤에, 나는 리.. heroeswillnotdie.tistory.com [Web] AWS에서 포트 열어주기 및 Flask 서버 실행하기 [Web] AWS EC2 서버 구매 및 접속하기 (Mac OS 기준) AWS EC2 서버 구매하기 https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2 위 사이트..
Flask 서버 코드 파이참에 프로젝트를 생성한 뒤, 다음과 같이 폴더와 파일 구조를 세팅한다. - static 폴더 : 이미지, css 파일- templates 폴더 : html 파일- app.py 파일통상적으로 flask 서버를 돌리는 파일은 app.py이고,화면 상의 템플릿 역할을 하는 파일은 templates 폴더 내의 index.html 이다. 본격적으로 flask 서버를 구동하기 위해, 패키지를 설치한다.- 윈도우 : 좌상단File → setting → Python interpreter- 맥 : 좌상단Pycharm → Preference → Python Interpreter 해당 설정 창에서 + 버튼을 누른 뒤, flask 를 검색하여 패키지를 Install한다. 그 후 app.py 파일의 기..
[Web] AWS EC2 서버 구매 및 접속하기 (Mac OS 기준) AWS EC2 서버 구매하기 https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2 위 사이트에 접속해서 인스턴스 설치를 해야 한다. 오른쪽 위의 인스턴스 시작을 누른 뒤에, 나는 리.. heroeswillnotdie.tistory.com 이전 페이지를 통해 AWS EC2 접속 및 서버 세팅을 완료했다면, 그 다음으로 내 서버를 AWS 서버로 연동하는 작업이 필요하다. 여기서는 Flask 서버를 이용할 예정이다. 1. 프로젝트 생성 및 실행 테스트 먼저 파이참에서 프로젝트를 생성한 뒤, flask, bs4, pymongo, requests 등의 패키..
AWS EC2 서버 구매하기 https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2 위 사이트에 접속해서 인스턴스 설치를 해야 한다. 오른쪽 위의 인스턴스 시작을 누른 뒤에, 나는 리눅스 기반 우분투 서버를 구축할 예정이기에, Ubuntu Server 18.04 LTS (HVM), SSD Volume Type을 선택하였다. 라이선스는 1년간 무료이다. 기본 버전으로 선택되어있는 것들로 시작했다. 그 뒤에 키페어를 선택하거나 생성하라고 하는데, 키페어가 생성이 되어있지 않다면 새로 만들어야 한다. 키페어는 원격접속을 할 수 있는 키이다. 특히 키페어 이름을 생성하고 나서 다운로드 해준 뒤 .pem 파일을 잘 보관해놓아야..