An open API service indexing awesome lists of open source software.

https://github.com/gihyeon6394/roadmap-backend-developer

나의 백엔드 개발자 로드맵
https://github.com/gihyeon6394/roadmap-backend-developer

backend java

Last synced: 11 months ago
JSON representation

나의 백엔드 개발자 로드맵

Awesome Lists containing this project

README

          

백엔드 로드맵의 노드 별 아티클을 만듭니다.
[개인 블로그](https://kghworks.tistory.com/)에 포스팅 중이며, 필요 시 소스 코드 (github)를 첨부합니다.

## Internet

### How does the internet work?

- [network](https://github.com/gihyeon6394/book/tree/main/network)

### What is HTTP

- [HTTP 완벽 가이드](https://github.com/gihyeon6394/book/tree/main/http-the-definitive-guide)
- [Blog : HTTP 프로토콜 초간단 요약](https://kghworks.tistory.com/95)
- [Blog : POST, PUT, PATCH 그리고 멱등성](https://kghworks.tistory.com/172)

### DNS and how it works?

- [Blog : DNS는 어떻게 동작하는가](https://kghworks.tistory.com/126)

## Learn a Language

### Java

- [Effective Java](https://github.com/gihyeon6394/study-effective-java)
- [Github Modern Java in ACTION](https://github.com/gihyeon6394/modern-java-in-action)
- [Blog : Java](https://kghworks.tistory.com/category/Programming/JAVA)

### Javascript

- [Blog : Javascript](https://kghworks.tistory.com/category/Programming/HTML%2C%20javascript)

### Python

- [GitHub hello-python](https://github.com/gihyeon6394/hello-python)

## Version Control Systems

### Git

- [GitHub](https://github.com/gihyeon6394)
- [Blog : GIT 좀 더 이해하기](https://kghworks.tistory.com/search/GIT%20%EC%A2%80%20%EB%8D%94%20%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0)
- [Blog : rebase + squash로 커밋 합치기](https://kghworks.tistory.com/179)
- [발표자료 : Git-flow 도입의 회고](https://github.com/gihyeon6394/dev-presentation/blob/main/git_flow/README.md)
- [[Blog] rebase + squash로 커밋 합치기](https://kghworks.tistory.com/179)
- [[Blog] 로컬의 프로젝트별로 git config를 적용하고 싶을 때](https://kghworks.tistory.com/190)

## OS and General Knowledge

### How OSs work in General

- [Blog : 운영체제의 개요 - 운영체제의 개념과 구성](https://kghworks.tistory.com/60)

### Threads and Concurrency

- [Blog : 프로세스 (Process)와 스레드 (Thread)](https://kghworks.tistory.com/62)
- [Blog : 병행 프로세스](https://kghworks.tistory.com/134)

## Relational Database

- [Blog: 데이터베이스 시스템](https://kghworks.tistory.com/category/Programming/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%20%EC%8B%9C%EC%8A%A4%ED%85%9C)
- [Blog : 데이터 타입 비교 : char vs varchar](https://kghworks.tistory.com/177)

### Oracle

- [[Blog] Oracle Database Index (19c 기준)](https://kghworks.tistory.com/176)
- [[개발일지] 채번(採番) 개발하기](https://kghworks.tistory.com/148)
- [[개발일지] Java application에서 RDBMS에 bulk insert](https://kghworks.tistory.com/144)

## NoSQL Databases

- [[Blog] 빅 데이터 (Big Data) 1장 - Big Data Storage System](https://kghworks.tistory.com/195)

## More about Databases

### ORMs

- [Github 자바 ORM 표준 JPA 프로그래밍](https://github.com/gihyeon6394/hello-jpa)
- [Blog : Querydsl 사용해서 스칼라 서브쿼리 작성하기](https://kghworks.tistory.com/138)

### Transactions

- [Blog : 트랜잭션 (transaction)](https://kghworks.tistory.com/89)
- [Blog : @Transactional을 얼마나 이해했는지 보자](https://kghworks.tistory.com/106)

### N+1 Problem

- [Blog : [Java] JPA N+1 원리 이해하기](https://kghworks.tistory.com/158)

### Normalization

- [Blog : 정규화](https://kghworks.tistory.com/76)

## Scaling Databases

### Database Indexes

- [Blog : 인덱스 (Index) 1장 : 필요성과 기본 컨셉](https://kghworks.tistory.com/149)
- [Blog : 인덱스 (Index) 2장 : Ordered Index](https://kghworks.tistory.com/150)
- [Blog : 인덱스 (Index) 3장 : B+-Tree Index 기본](https://kghworks.tistory.com/151)
- [Blog : 인덱스 (Index) 4장 : Hash Index](https://kghworks.tistory.com/152)
- [Blog : 인덱스 (Index) 5장 : Multiple-key Access](https://kghworks.tistory.com/153)
- [Blog : 인덱스 (Index) 6장 : 쓰기에 최적화된 인덱스](https://kghworks.tistory.com/157)
- [Blog : Oracle Database Index (19c 기준)](https://kghworks.tistory.com/176)

## Learn about APIs

### Authentication

- [Blog : 인증(Authentication) - 메시지 인증과 사용자 인증](https://kghworks.tistory.com/123)

### Cookie Based

- [Blog : 세션과 쿠키, JESSIONID](https://kghworks.tistory.com/37)

### JWT

- [Blog : JWT (JSON Web Token) 도입기 - JWT는 만능해결사인가](https://kghworks.tistory.com/118)

### REST

- [Github REST API Design Rulebook](https://github.com/gihyeon6394/dev-essentials/blob/main/rest_api/README.md)

## Caching

### ClientSide

- [Blog : bfcache와 웹 브라우저 최적화 (뒤로 / 앞으로 캐시)](https://kghworks.tistory.com/117)
- [Blog : 웹 브라우저 캐싱 방지 - 쿼리 스트링](https://kghworks.tistory.com/65)

### Server Side

#### Redis

- [Github Redis for dummies](https://github.com/gihyeon6394/dev-essentials/blob/main/redis_for_dummies/README.md)

## Web Security Knowledge

### CORS

- [Blog : CORS에 대하여](https://kghworks.tistory.com/88)

## Testing

### Unit Testing

- [Github Junit5-action](https://github.com/gihyeon6394/Junit5-action)
- [Blog : 테스트 코드 - 테스트](https://kghworks.tistory.com/122)
- [발표자료 : 테스트 코드 도입해서 레거시 수정하기](https://github.com/gihyeon6394/dev-presentation/blob/main/JUnit/README.md)

## Search Engines

### Elasticsearch

- [Blog : ELK 스택으로 구축하는 로그 수집, 시각화](https://kghworks.tistory.com/204)

## Message Borkers

### Kafka

- [Github Kafka The Definitive Guide](https://github.com/gihyeon6394/dev-essentials/blob/main/Kafka_The_Definitive_Guide/README.md)

## Containerization vs. Virtualization

- [Blog : [클라우드] 가상화 - 클라우드 컴퓨팅의 핵심 기술](https://kghworks.tistory.com/156)

### Docker

- [그림과 실습으로 배우는 도커&쿠버네티스](https://github.com/gihyeon6394/book/tree/main/dkkb)

## Web Servers

### Apache

- [Blog : 웹 서버 (web server)와 아파치 설정](https://kghworks.tistory.com/113)

Backend Roadmap


출처 : https://roadmap.sh/backend

![backend-1](https://user-images.githubusercontent.com/53042858/228156594-5d49f42f-0c1e-4aff-95d8-1e73e56c1299.png)