졸업해야하는데 학과 커리큘럼이 개떡같아서
플밍 배운거는 파이썬 할짝한게 다인데
캡스톤 주제는 인공지능이네요 ㅇㅅㅇ
4명다 개발 인공지능 ㄱ,ㅇ도 모르는데
일단은 프론트둘 백+ai둘 이렇게 나눴거든요 (전 백이랑 ai쪽)
*추석동안 구글링으로 긁어모은거라 지식이 짧습니다*
일단은 집에 남는 글카 쓸만한게 있어서
여기에다 우분투 깔아서 딥러닝+웹서버로 만들고
노트북으로 다른팀원이랑 ssh로 원격접속해서 백쪽 맡으려하거든요
aws 나 구글코랩 선택지도 있는데 코랩보단 이왕이면 로컬이 낫다더라구요
백쪽 언어는 안정성? 땜에 자바스프링 쓴다고 들었는데요
어차피 딥러닝은 파이썬이 들어가야할테고 이왕이면
백엔드도 자바 말고 플라스크만으로 만들고싶습니다 (장고는 어렵다네요)
이미 주제정하고 공부하고 하느라 언어두개하긴 남은 시간이 업서요..
그냥 시연영상 한번만 찍으면되서 안정성까진 굳이 필요없을것같아서
다른 발표물들보면 플라스크+자바스프링 이렇게 쓰는거같은데
플라스크만으로 프론트쪽이랑 딥러닝 통신은 힘들까요?
프론트(리액트) <-> 백(스프링) <-> ai(플라스크)
ㄴDB
보통은 이렇더라구요?
프론트(리액트) <-> 백,ai(플라스크)
ㄴDB
이렇게 최대한 줄이고 싶습니다
- dc official App
스프링 없이 돼요. 플라스트랑 db 통신하면 되는데
sqlachemy 써야함
sqlachemy 이게 파이썬에서 쓰는 sql? 인거같은데 플라스크 안에서 프론트,db,딥러닝 전부 통신이 가능하단말씀이시져?? 와웅 - dc App
django 도 있고.. 애초에 자바 기반 스프링을 끼워넣을 이유가 없는뎅숭
저도 이해가 안갔는데 졸업작품들보면 자바스프링 껴있는게 많더라구여 - dc App
시연영상 찍을 정도는 되고도 남지
휴 감삼다 프론트+db+딥러닝 전부 플라스크 안에서 해결된단말씀이시져? - dc App
당연. SQL문법은 익숙한데 ORM은 익숙하지 않으면 sqlalchemy쓸 필요 없고 그냥 DB커넥터로 DB바로 연결하면 됨. 참고로 백엔드, AI서버 구분하는 이유는 프로덕션에서 일반 서버 요구 스펙이랑 ai서버 스펙이 다르고 스케일링도 따로 해주기 위함이지 타입지정 따위가 문제인게 아님... 프로덕션에서 AI 인퍼런스 서빙은 torch serve나 pytorch serving등등 전문 툴로 하지 개발자가 일일이 플라스크로 만들지 않음. 그냥 간단히 만드는 건 플라스크도 전혀 문제 없지만
안정성 때문에 스프링 쓴다는건 파이썬의 자유로운 타입 지정의 위험 때문인거 같은데, 스프링 빼고 플라스크만으로 한다면, 타입 힌트랑 어노테이션 졸라게 달아야 할거임.
그런문제가있군여 코드가 그렇게 길것같지는 않은데 해볼만하겠져 - dc App
할만함. 타입힌트 검색ㄱ. 근데 말 그대로 힌트라서 강제적 적용은 안됨.
감삼다 - dc App
딥러닝 넣을건데 자바 스프링으로 하는게 오히려 이상한거임 - dc App