레디스, 깃, DB를 밑바닥부터 재구현하며 배우는 무료 코딩 학습 플랫폼 ShipThatCode 공개
- ShipThatCode는 레디스, 깃, 데이터베이스, 컴파일러, 컨테이너 런타임, Raft KV 스토어 등을 처음부터 직접 구현하며 배우는 80개 이상 코스를 제공하고 파이썬, 고, 러스트, C, C++ 등 9개 언어를 지원함
- 각 레슨은 실제 스펙(예: 레디스 SET/GET 프로토콜)을 주고 직접 코드를 작성해 실행 테스트를 통과시키는 choose-write-run 방식으로 구성됨
- 백엔드 엔지니어, 프론트엔드 엔지니어, 풀스택, DevOps/SRE, 데이터 사이언티스트 등 14개 커리어 패스로 코스를 순서대로 묶어 제공하며 가입은 신용카드 없이 무료임
- 댓글에서는 콘텐츠가 AI로 만들어졌는지, 테스트가 서버와 사용자 로컬 중 어디서 도는지, 무료 서비스의 서버 비용 부담을 어떻게 감당할지에 대한 질문이 제기됨
- codecrafters.io와 유사한 서비스라는 지적이 나왔고 차이점은 이 서비스가 무료라는 점이며, 일부는 Building Git 같은 기존 서적 내용을 LLM으로 세탁한 것 아니냐는 의심도 제기함
Hacker News opinions
튜토리얼 복붙만 하다보면 왜 되는지 이해 못하는 게 문제라서 이 서비스를 만들었음. 레디스 SET/GET 같은 실제 스펙 주고 직접 코드 짜서 테스트 돌리는 방식으로 만듦. 지금 80개 이상 코스 있고 파이썬, 고, 러스트, C, C++ 등 여러 언어 지원함
AI로 만든건지 사람이 다 짠건지 궁금하고, 테스트가 너네 서버에서 도는거면 무료로 비용 어떻게 감당할건지, 그리고 다른 사람이 교육 콘텐츠에 기여할 수 있는지랑 그때 AI 정책은 뭔지 알고싶음
이거 계속 무료로 유지될거임? 오픈소스로 풀려서 내 컴퓨터에서 테스트 돌릴 수 있으면 진짜 좋을듯
exercism이란 사이트가 커맨드라인 기반 멀티랭귀지 유닛테스트 방식이라 좋아했는데 이거랑 비슷한 느낌임. 가이드 없이 사람들이 테스트로 설계 배우는거에 대한 인사이트 있는지, 실제로 사람들 써보는거 관찰하고 개선한거임?
이거 codecrafters.io랑 뭐가 다른거임? -> 얘는 무료라는 거지
가입하려니까 rate limit exceeded 뜸 -> 봇들이 엔드포인트 계속 두드려서 그런거고 로그인 안해도 guest로 쓸 수 있음
여기저기 에러 많이 뜨긴 하는데 시도 자체는 좋음
Git 만들기 관련해서 이미 책이 있는데(jcoglan의 Building Git) 거기 내용 LLM 돌려서 세탁한거 아닌지 의심됨 -> DAS(destroyallsoftware) 스크린캐스트가 원본일 수도 있다는 의견도 있음
이 분야 계속 지켜보는 중인데 Building a Debugger, Writing a C Compiler, Crafting Interpreters, Raytracer Challenge 같은 책들도 있음. 이런 기술서 저자들한테는 엄청난 기회가 있는 영역임
codecrafters랑 비슷해 보이는데 무료라는 점 빼고, 이거 사람이 만든거임 AI가 만든거임?
Zig 언어도 추가해줄 수 있음?