Skip to content

kimdongwoo0930/docs-BackEnd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Backend 기술 문서

백엔드 개발에서 자주 사용되는 기술들을 왜 쓰는지, 어떻게 동작하는지, 다른 방법과 무엇이 다른지 위주로 정리한 문서 레포입니다.

단순 API 사용법보다 개념의 동작 원리설계 이유를 중점으로 다룹니다.


🗂 목차

☕ Java / Spring

문서 설명
JAVA Java Language 기본개념
Spring boot 프레임워크의 모든것

🗄 Database

문서 설명
MySQL ERD, SQL문
Redis 캐싱 전략, 세션, 자료구조

🌐 Network / Web

문서 설명
HTTP / HTTPS HTTP 메서드, 상태코드, TLS 핸드셰이크
REST API 설계 RESTful 원칙, 버저닝, 응답 설계

🏗 Infrastructure

문서 설명
Docker / CI·CD 컨테이너 구조, Compose, GitHub Actions
Linux / Shell 자주 쓰는 명령어, 권한, 프로세스 관리

🏛 설계 / 디자인 패턴

문서 설명
디자인 패턴 SOLID, GoF 패턴 (생성·구조·행동)

🧠 CS 기초

문서 설명
운영체제 프로세스·스레드, 동기화, 메모리 구조
자료구조 / 알고리즘 시간복잡도, 핵심 자료구조 정리

💡 문서 작성 원칙

각 문서는 아래 구조를 따릅니다.

1. 왜 이 기술/개념이 필요한가?       ← 문제 상황부터 시작
2. 어떻게 동작하는가?                ← 내부 메커니즘
3. 다른 방법과 무엇이 다른가?        ← 비교 & 트레이드오프
4. 실제 코드에서는 어떻게 쓰는가?    ← 예제 코드
5. 면접에서 나올 수 있는 질문        ← Q&A


문서는 지속적으로 업데이트됩니다.

About

백엔드 기술 문서 — Spring, JPA, Security, DB, 네트워크, CS 기초 개념 정리

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors