Spring Boot와 MyBatis로 구축하고 Docker로 배포할 수 있는, 쇼핑몰 프런트엔드와 관리자 백엔드를 갖춘 풀스택 전자상거래 시스템입니다.
doocs/source-code-hunter
Spring, MyBatis, Netty, Dubbo, Tomcat, Redis 등 인기 Java 프레임워크와 미들웨어의 소스 코드를 살펴보는 Markdown 글 모음입니다.
- 스타
- 23,123
- 포크
- 4,207
- 열린 이슈
- 0
- 마지막 커밋
- 22일 전
어떤 프로젝트인가요?
Source Code Hunter는 널리 쓰이는 Java 프레임워크와 미들웨어의 소스 코드를 읽고 내부 동작을 설명하는 긴 글 모음입니다. Spring 계열(IoC, AOP, SpringMVC, 트랜잭션, Spring Boot 자동 구성, Spring Cloud), MyBatis, Netty, Dubbo, Tomcat, Redis(SDS), Nacos, Sentinel, RocketMQ를 다루며, HashMap과 AQS 같은 일부 JDK 1.8 클래스도 포함합니다.
각 주제는 주요 클래스와 호출 경로를 따라가는 코드 읽기 가이드 형식으로 작성되어 있어, 해당 도구를 이미 사용하는 개발자가 빈 등록, 동적 프록시, 네트워크 I/O, RPC 라우팅, 속도 제한 로직이 실제로 어떻게 구현되는지 살펴볼 수 있습니다. 콘텐츠는 저장소의 Markdown 파일과 별도의 웹사이트로 제공됩니다.
자료는 CC-BY-SA-4.0 라이선스로 공개되며 Doocs 커뮤니티가 관리합니다.
핵심 기능
- 01Spring, SpringBoot, Spring Cloud 내부 동작을 소스 코드 수준에서 살펴보는 가이드
- 02MyBatis, Netty, Dubbo, Tomcat의 아키텍처와 주요 구성 요소 소개
- 03Redis SDS, Sentinel의 속도 제한, RocketMQ의 메시지 흐름을 다루는 글
- 04HashMap, ConcurrentHashMap, AQS 등 일부 JDK 1.8 클래스 설명
- 05저장소의 Markdown 파일과 온라인 사이트로 콘텐츠 제공
활용 사례
- Spring IoC와 AOP가 내부적으로 어떻게 동작하는지 이해하고 싶은 Java 개발자
- 프레임워크 내부 구조에 관한 심층 기술 면접을 준비하는 엔지니어
- Netty나 Dubbo를 수정하거나 디버깅하기 전에 코드를 살펴보려는 팀
빠른 시작
- 1
docs 폴더의 Markdown 문서를 읽거나 웹사이트를 방문하세요
사용 전 알아둘 점
- 콘텐츠는 읽기 노트 모음이며 실행 가능한 소프트웨어가 아니므로 설치하거나 실행할 것이 없습니다.
- 라이선스는 CC-BY-SA-4.0이며, 콘텐츠를 재사용할 때 저작자 표시와 동일조건 변경허락이 필요합니다.
- SpringJDBC 등 일부 섹션은 아직 작성 중입니다.
토픽
자주 묻는 질문
- source-code-hunter은(는) 무엇인가요?
- Spring, MyBatis, Netty, Dubbo, Tomcat, Redis 등 인기 Java 프레임워크와 미들웨어의 소스 코드를 살펴보는 Markdown 글 모음입니다. Source Code Hunter는 널리 쓰이는 Java 프레임워크와 미들웨어의 소스 코드를 읽고 내부 동작을 설명하는 긴 글 모음입니다. Spring 계열(IoC, AOP, SpringMVC, 트랜잭션, Spring Boot 자동 구성, Spring Cloud), MyBatis, Netty, Dubbo, Tomcat, Redis(SDS), Nacos, Sentinel, RocketMQ를 다루며, HashMap과 AQS 같은 일부 JDK 1.8 클래스도 포함합니다.
- source-code-hunter은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- source-code-hunter은(는) CC-BY-SA-4.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- source-code-hunter은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. source-code-hunter의 마지막 커밋은 2026년 10월 17일입니다.
- source-code-hunter은(는) 어디에 사용할 수 있나요?
- Spring IoC와 AOP가 내부적으로 어떻게 동작하는지 이해하고 싶은 Java 개발자 프레임워크 내부 구조에 관한 심층 기술 면접을 준비하는 엔지니어 Netty나 Dubbo를 수정하거나 디버깅하기 전에 코드를 살펴보려는 팀
- source-code-hunter는 어떻게 설치하나요?
- docs 폴더의 Markdown 문서를 읽거나 웹사이트를 방문하세요
- source-code-hunter은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/doocs/source-code-hunter
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Java 백엔드 개발자를 위한 면접 준비 지식 베이스: 동시성, 분산 시스템, 마이크로서비스, 빅데이터
Valkey와 Redis용 Java 클라이언트로, 기본 명령에 분산 컬렉션, 잠금, 큐, 서비스를 추가합니다.
Raspberry Pi부터 멀티코어 서버까지 일반 하드웨어를 SIP/VoIP 스위치로 바꾸는 소프트웨어 정의 통신 스택입니다.
서비스 통신, 디스커버리, 트래픽 관리를 위한 RPC 및 마이크로서비스 프레임워크 Apache Dubbo의 Java 구현체입니다.
클라우드 네이티브 및 마이크로서비스 시스템에서 동적 서비스 디스커버리, 동적 구성 관리, 서비스 메타데이터 관리를 제공하는 오픈소스 플랫폼입니다.