본문 바로가기
프로젝트 회고/Pill my rhythm 💊

[💊Pill my rhythm] 16~17일 차 회고

by HelloJudy 2022. 6. 22.

📖 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부터 시작)
 
반응형

댓글