📖 2022년 06월 21일 ~ 6월 22일
✔️ 오늘 내가 한 일
- Flask 서버 구축
- Flask 서버에서 DB 조회 (모델 결과로 영양제 정보 조회)
- Schedule 삭제 구현
- 로그인 했을 땐 영양제 추천 결과 DB 저장 (flask에서 jwt 구현)
💡 TIL ( Today I Learned )
[ Python 가상환경 ]
인공지능 모델은 python 언어로 작성되기 때문에 모델 결과를 얻기 위해 Flask 서버를 구축했다.
Flask로 서버 개발은 처음이었지만 재밌게 했다.
python으로 개발하면서 가상환경을 처음 세팅해봤는데 중간에 버전이 맞지 않는 등 오류를 겪으면서 가상환경의 중요성을 깨닫게 되었다.
✔️ 가상환경이란
- 가상환경이란 현재 설치된 파이썬 환경과 다른 독립된 환경이다.
✔️ 왜 가상환경을 사용할까
- 파이썬 라이브러리 간 의존성 때문에 사용한다.
- 다수의 프로그램이 동일한 파이썬 개발환경을 이용한다면
- 하나의 프로젝트를 위해 특정 라이브러리 버전을 업데이트 할 때 다른 프로젝트에서 호환되지 않아 문제가 생기는 경우가 발생한다.
- 따라서, 독립된 환경에서 파이썬을 이용하기 위해서 가상환경을 사용해야한다.
👉 파이썬 가상 환경(virtualenv)과 Flask 서버 구축
💁♀️ 오늘 느낀 점
node 기반으로 개발을 하다가 인공지능 모델 서빙을 위해, 서비스에 필요하기 때문에 Flask를 시작했다.
앞으로 내가 할 개발에 익숙하게 기존에 사용하던 언어, 프레임워크 외 다른 프로그램을 사용할 수 있다.
즉 언어와 프레임워크는 필요에 의해 선택하는 Tool (도구)일 뿐이다.
특정 언어와 프레임워크에 의존을 가진 사람이 아닌 새로운 것을 zero로 시작해도 내가 구현하고자 하는것을 완성하는 개발자가 되고 싶다.
📌 내일 할 일(계획)
- 리팩토링 (주차 코드리뷰)
- 북마크 삭제 api
- 인덱스값 수정 (학습 인덱스는 0부터 시작, 디비는 1부터 시작)
반응형
'프로젝트 회고 > Pill my rhythm 💊' 카테고리의 다른 글
[💊Pill my rhythm] 21~25일 차 회고 (0) | 2022.07.10 |
---|---|
[💊Pill my rhythm] 18~20일 차 회고 (0) | 2022.06.25 |
[인공지능 웹 서비스 프로젝트] 13~15일 차 회고 (0) | 2022.06.18 |
[인공지능 웹 서비스 프로젝트] 11~12일 차 회고 (0) | 2022.06.16 |
댓글