겪어 봐야 아는 것들이 있다. 실 DB를 한 번 날려봐야 권한 관리의 중요성과 백업의 중요성을 깨닫게 된다. 분 단위의 백업 시스템을 구축하고, 다시는 실수로 데이터 베이스를 날릴 수 없도록 시스템을 구축하고 권한을 나누게 된다. 하지만 모든 것을 경험으로 터득하기에는 한계가 있다. 대규모 시스템을 직접 다뤄보는 것이 무엇보다도 좋겠지만 우리는 그렇게 할 수 없으니, 간접적으로나마 배워야 한다.
이 책에서는 대규모 시스템을 만들기 위해서 고려해야 할 것들에 대해서 다룬다. 아는 만큼 좋은 질문도 할 수 있게 된다. ChatGPT가 모든 것을 알려줄 수 있지만, 제대로 질문하지 못하면 쓸모가 없다. 이 책을 통해서 질문할 수 있는 법을 배울 수 있다.
초보자와 전문가의 차이를 비교해보면, 전문가들은 예외적인 상황이나 대안에 대해서 더 많이 고려하는 것 같다. 그러다 보니 기획자가 말하는 것을 그대로 믿기보다는 그 말속에 숨어있는 사실들을 파헤치려고 한다. 현재 시스템으로도 충분한지, 앞으로 더 어떤 변화가 일어날 것 같은지를 파악하여 그것을 예상해야 한다. 물론 오버 엔지니어링을 해야 한다는 것은 아니다. 하지만 예측한 미래와 아닌 것은 차이가 정말 크다.
자바스크립트로 직접 만들면서 배우는 - 자료구조와 알고리즘 강의 바로 가기
실습으로 마스터하는 OAuth 2.0: 기본부터 보안 위험까지 - OAuth 2.0 강의 바로 가기
기계인간 이종립, 소프트웨어 개발의 지혜 - Git 강의 바로 가기
코드숨에서 매주 스터디를 진행하고 있습니다. 메일을 등록하시면 새로운 스터디가 시작될 때 알려드릴게요!