이론 상 CS가 엄청 복잡해보이진 않아도
CS를 실제 코드로 적용하는 건 훨씬 어렵다는 사실...
대표적으로 DB 샤딩하는 거 책으로 보면 이런 상황에서 쓰는 거고 이런 원리구나... 하고 이해할 수 있지만
https://techblog.woowahan.com/2687/DB분산처리를 위한 sharding | 우아한형제들 기술블로그소개 저희는 신사업부문에서 Thiiing(띠잉)서비스를 만들고 있는 송재욱/전병두입니다. 이번에는 두 명이 함께 기술블로그를 작성했습니다. :) 서비스 오픈전에 아름다운 J곡선 그래프를 바라는 마음은 모두 같을 겁니다. 그런 서비스 성장에 있어 중요한 순간에 서버가 바틀넥이 돼서 발목을 잡으면 안되겠죠. 그래서 예측 가능한 서버 확장 방안에 대해서도 사전에 준비를 해놓길 바랐었습니다. 달리는 기차에 바퀴를 갈아끼는 것이 서비스 운영 유지보수라는techblog.woowahan.com
실제 코드로 구현하려면 클래스만 열 개 넘게 나옴... 메소드는 그거 몇 배는 되고.
이런 거 보면 아키텍처 설계가 ㅈㄴ 중요하고 고급 능력인듯
CS 이론이야 인터넷에 치면 다 나오는 세상이지만
저렇게 필요한 객체 척척 도출하고 걔네들 관계 설정하고 적재적소에 디자인 패턴까지 적용하는 능력은
글로 배우기 어려우니까 대기 같은 짬킹들이 많이 받는 거겠지?
CS에 대한 예를 드는데 샤딩....? 흠 - dc App
모듈러연산이 cs..? 나도 좆밥이지만 cs는 습득력을 올려주는거지 아키텍처 척척같은 미친 만능은 아닌것같은데 - dc App
cs랑 샤딩이 뭔 상관임