이 저장소는 다양한 기술과 언어를 학습하며 만든 실험적이고 흥미로운 프로젝트들을 모은 공간입니다. 각 프로젝트는 학습 목적에 따라 구성되었으며, 실제 서비스나 시스템 아키텍처에 대한 개념을 코드로 구현해보는 데 초점을 맞추고 있습니다.
Rust 언어 학습을 위한 실험 프로젝트입니다.
Ownership, Borrowing, Concurrency 등 Rust의 핵심 개념을 예제 중심으로 익히고자 만들어졌습니다.
간편하게 메모를 저장하고 공유할 수 있는 시간 제한 메모장 서비스입니다.
"복붙"을 전 세계 어디서나 가능하게!
TTL(Time To Live)을 설정해 일정 시간이 지나면 자동으로 삭제되도록 구현되었습니다.
Kafka 기반의 경량 분산 채팅 애플리케이션입니다.
메시지 브로커를 활용한 채팅 시스템의 기본 구조를 직접 구현하며, Kafka의 pub-sub 모델 및 분산 메시징의 이해를 넓히기 위한 프로젝트입니다.
Google File System(GFS) 아키텍처를 참고하여 구현한 경량 분산 파일 시스템입니다.
Master/Chunk 서버 구조, 파일 분할, 복제 및 위치 관리 등의 개념을 간단한 코드로 구현해보았습니다.
이 저장소의 모든 프로젝트는 다음을 목표로 합니다:
- 언어 및 프레임워크 학습
- 시스템 구조 이해
- 실험적 구현을 통한 개념 검증
- 개인 역량 확장을 위한 실습
- 각 프로젝트의 구조와 동작 방식에 대한 간단한 문서화
- Docker 기반 배포 실험
- Kubernetes 환경에서의 실행 실험 (선택적)
감사합니다! 🚀
by space-enthusiast