From 23e8cda1b77fe0160ee8cf0cabc6299e7d31ef4b Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 3 Dec 2025 16:07:51 +0000 Subject: [PATCH] Add intro.md to describe the repository content --- intro.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 intro.md diff --git a/intro.md b/intro.md new file mode 100644 index 0000000..ccc345a --- /dev/null +++ b/intro.md @@ -0,0 +1,43 @@ +# Repository Introduction + +이 레포지토리는 백엔드 개발 관련 학습 내용을 정리한 **TIL(Today I Learned)** 저장소입니다. +Java, Spring, Database, Network 등 다양한 기술 스택에 대한 개념 정리, 비교 분석, 강의 노트 등이 포함되어 있습니다. + +## 📂 주요 카테고리 및 내용 + +### ☕ Java Ecosystem +- **Java_basic**: Java의 핵심 개념 정리 (GC, Thread, Collection, Exception, JVM 등) +- **java_muit**: 멀티스레딩과 동시성 프로그래밍 심화 학습 (Sync/Async, Blocking/Non-blocking, Thread Pool 등) +- **OOP**: 객체지향 프로그래밍의 4대 원칙 등 이론 정리 +- **JSP**: Servlet, JSP, MVC 패턴, Cookie/Session 등 웹 기초 + +### 🌱 Spring Ecosystem +- **Spring boot**: Spring Boot 활용법, 배포, 테스트 전략, JPA Auditing 등 +- **Spring framwork**: Spring의 핵심 원리 (DI/IoC, AOP, Filter vs Interceptor 등) +- **JPA / ORM**: JPA 영속성 컨텍스트, 연관관계 매핑, Proxy, Mybatis와의 비교 +- **toby_spring_lecture 정리**: 토비의 스프링 강의 학습 노트 + +### 💾 Database & Infrastructure +- **Database**: Redis vs Memcached 비교, Soft vs Hard Delete 등 데이터베이스 관련 토픽 +- **MSSQL**: MSSQL 설치 및 운영 이슈 해결 +- **Docker**: Docker 이미지/컨테이너 개념, Docker Compose, MySQL 컨테이너 실행 등 +- **DevOps**: CI/CD 파이프라인, 배포 전략 (Blue/Green 등) +- **Network**: HTTP(Method, Status Code), REST API, Socket, TCP/UDP 등 네트워크 기초 + +### 🏗️ Architecture & Engineering +- **software Architecture**: DDD(Domain-Driven Design), 헥사고날 아키텍처 등 +- **test**: 테스트 전략 비교 (Unit vs Integration vs E2E) +- **git**: Git/GitHub 활용법, 브랜치 전략, GitHub Actions Workflow 등 +- **OS**: 운영체제 기초 (멀티프로세스 vs 멀티스레드) + +### 📚 Lecture Notes +- **inflearn**: 김영한님 강의 정리 (JPA, Java Thread 등) +- **스프링 입문을 위한 객체지향**: 관련 학습 자료 정리 + +## ✨ 특징 +- **기술 비교**: 유사한 기술이나 개념의 차이점을 명확히 비교 (e.g., `ArrayList vs LinkedList`, `Interface vs Abstract Class`) +- **Deep Dive**: 단순 사용법을 넘어 내부 동작 원리 탐구 (e.g., `HashMap이 빠른 이유`, `JPA Proxy 동작 방식`) +- **실무 팁**: 현업에서 유용한 팁과 주의사항 (e.g., `System.out.print` 지양, 배포 프로세스) + +--- +**지속적으로 학습하며 내용을 채워나가는 공간입니다.**