지금 본인 실력으로는 감당 안되는 작업을 하고 있음


비동기 멀티스레드 쓸 땐

레이스 컨디션이 제일 큰 문제인데


디버깅 할줄도 모르면서 비동기 멀티스레드 이런 거 복합적으로 써놨다?

개발하는 내내 계속 문제가 될 게 뻔함


지금이라도 안 늦었으니 git reset해라



글고 어느 순간엔 비선형적으로 코딩해야되긴 하지만

그 복잡성을 억누르기 위해서는 비선형적이지 않은 부분을 최대한 선형적으로 해야될 필요가 있음


즉...

연산속도나 최적화 때문에 어쩔 수 없이 비동기 멀티스레드를 써야한다면,

개발 다 마치고 코드를 절대 수정하지 않겠다고 굳게 다짐한 다음에 진행해야됨


글고 I/O 때문에 쓴 거라면 MiniO 같은 저장 솔루션을 끼고

비동기로 쓴 이유가 블로킹 때문이라면 Redis를 써라


바퀴를 재발명할 필요는 없잖아.

쉽고 단순한 길을 선택해