작성
·
206
0
선생님 질문이 있습니다만..
제가 만드려는 앱이 주식관련 앱입니다.
전체 주식종목(코스피,코스닥) 대략 3500개고,
현재 파이썬을 이용하여 증권사 api로 데이터를 가져와서 모든종목의 일봉이 postgresql에 초단위로 업데이트되는것이 구현 되어있습니다.
이제 이 데이터들을 실시간으로 뿌려주는 앱을 flutter로 만들려고 공부중인데요..
간단히 생각 나는 조언들이 있다면 조언 부탁드려도 될까요??출시하려면 어떤db를 써야되며, 등등..
(아 제가 postgres를 사용한 특별한 이유는 없습니다..)
1초마다 3500개의 정보를 업데이트해서 막대그래프가 변하는것이 flutter로 가능한지..좋은지..(퍼포먼스에 필요한것들이 무엇인지.)
또하나는 유튜브같은 스트리밍 플랫폼인데요..이건 영상을 보내는 인프라가 중요하다고 찾아봤거든요. 일단 webRTC로 화상연결을 node.js와 react로 해보았는데 5명 이상일때 엄청 느리더라구요. 이런 프로젝트는 압축이 중요하다고 조언받은게 있긴합니다만..aws를 쓰면 영상압축,해제는 자동으로 해준다고 하긴하더라구요...혹시 조언 해주실만한 정보가 있으실까요?? 현재 실무에서 비슷한 앱은 어떤 구조인지 등등의...
질문들이 두서없어서 죄송합니다.
답변 2
0
0
안녕하세요.
가장 자신있는 기술들을 사용하시면 됩니다.
제 강의를 듣고 플러터 프레임워크를 잘 이해하셨다면 데이터가 3500개든 3억5천개든 갯수가 중요한건 아니란걸 느끼셨을겁니다.
60층짜리 건물을 짓고싶은데 어떻게하면 좋을가요? 라는 질문과 현재 제작한 콘크리트는 층간소음이 50데시벨인데 30데시벨로 줄이려면 콘크리트를 어떤 비율로 섞는게 효율적일까요라는 질문을 생각해보시면 첫번째 질문은 아무도 대답해줄 수 없습니다. 하지만 두번째 질문은 전문가들이 의견을 낼 수 있겠죠.
MVP를 제작하고 원하시는 기능들이 가능한지 확인해보시라는 말씀을 드리고싶습니다. 그럼 어떻게 만들까요? 가 아니라 xxx를 하면 yyy하던데 zzz같은 문제가 있습니다 aaa같이 하려면 어떻게 해야할까요? 라는 질문이 떠오르실겁니다. 그때 더 상세한 도움을 받으실 수 있을 것 같습니다.
WebRTC의 경우 WebRTC라서 느린게 아니라 구현하신 방식때문에 느릴 수 밖에 없는 이유가 있을겁니다. 서버 규모때문일수도, 로직 때문일수도, 프론트에서 처리하는 방식때문일수도 있습니다. 병목점을 파악해보시고 정 어렵다면 실력이 오를때까지 Agora같은 유료 서비스를 사용하시는것도 방법입니다.