동기식으로 구현 가능한 간단한 페이지 만들기엔 좋긴 한데
비동기 쓰려면 다프네 깔아야하고
외부 저장소로 레디스 설치해야함
일단 패키지 관리자가 없어서 좆같음
다프네는 파이썬 라이브러리라 그나마 pip가 되지만 레디스는 안됨 ㅋ
더 심각한 건 레디스와의 연동 설정이 굉장히 어렵단 거임
어찌저찌 레디스를 깔면 채널스란 게 사용 가능해져서 이걸 통해 비동기적인 웹소켓 서비스이라던지 작업 스케쥴러를 사용할 수 있는데
웹소켓 쓰려먼 걍 소켓 열어서 쓰는 게 아니라
컨슈머란 객체를 만들어서 컨슈머를 경유하게 해야 웹소켓이 진정으로 가능해짐
이런 개좆같은 이 씨발!!!!
개 같은 구조는 대체 어떤 새끼가 생각해낸 거지??
그리고 장고가 풀스택 웹 프레임워크라는데
실제로 이걸로 프론트 하려면 간단한 대시보드도 코드 500줄 써야하고 관리도 안됨
그럼 결국 리액트랑 같이 써야된단 건데
제대로 쓰려면 백엔드도 결국 fastapi랑 같이 써야함
그럼 시발 이새낀 대체 뭐냐??
혼자선 아무것도 못하는 병신 프레임워크
유일한 장점은 model을 만들면 비개발자도 crud가 가능한 admin페이지를 만들어준다는 거랑
인증을 간단히 할 수 있다는 거??
파이썬 프레임워크 아니면 ㅅㅂ 절대 안썼을 듯
어휴
3주 남짓 동안 장고 프로젝트 15번 재생성한 것 같다
프로젝트 거의 마무리 단계인데 지금 내가 생성한 코드만 6천 줄임. 아마 7천 줄에서 마무리 될 듯
글자로는 약 30만자 쯤? 책한권 빰치네 ㅅㅂ
이걸 혼자해낸 내가 레전드다
- dc official App
파일럿문제네 ㅇㅅㅇ
asp.net하자 ㅇㅅㅇ - dc App
에초에 비동기 프로그래밍 자체가 주류가 아니라서 사실상 메인으로 쓰는 회사도 거의없고 토스도 맨날 비동기 webflux ㅇㅈㄹ하는데 결국 코어단은 mvc고 webflux조차 호환성이 아직 존나 부족한데 태생이 싱글코어인 파이썬에 비동기 라이브러리 만든게 제대로 사용될리가 없잖음. 레퍼런스도 적고 뭐.. 에초에 이벤트루프기반 비동기 프로그램들이 필요할정도의 대규모 서비스가 한국에 얼마냐있냐? 열손가락안에 들 수준인데 사실 걔내들도 잘만 서비스하고 로드밸런싱만 잘하면 왠만한 서비스는 커버되니깐 복잡한 비동기 아키텍쳐 도입자체를 잘 안하려고하는거도 있고
규모가 문제인 게 아니라 센서랑 카메라랑 제어보드랑 통신하고 판단, 제어하면서 ai도 돌려야해서 비동기 아니면 감당이 안되더라고 - dc App
비동기 프로그래밍은 쓰레드블로킹 되는거 막으려고 쓰는건데 그정도는 그냥 가능하지않음? 임베디드가 다 비동기였게
아니지 센서 값 들어오면 그 값을 언제 가져올지 정해야하잖음 폴링으로 하면 센서는 빨간 불 띄웠는데 시스템이 60초 뒤에나 반응할 수도 있지. 그럼 고객들이 난리를 칠 거 아님? 그거 피하려고 센서랑 연결된 fastapi가 django로 콜백을 줄 수도 없는 게, 그렇게 해버리면 판단을 fastapi가 하는 게 되어버려서 부가기능 달수록 결합도 높아지고 코드 난잡해짐 그래서 주기적으로 풀링을 할려면 결국 스케줄러를 써야 되는데, 스케줄러를 쓰려면 ㄱ결국 레디스를 깔아야 돼. 그럴 거면 걍 비동기로 하지 글고 임베디드는 내 코드만 돌아가니까 빠른데 프레임워크쓰면 남의 코드들이 잔뜩 돌아가잖음. 특히 내 경우는 여러 기기들과 통신해야되기 때문에 동기식 프로그래밍하면 개느림ㅋㅋ - dc App