{"id":20256179,"url":"https://github.com/gihyeon6394/roadmap-backend-developer","last_synced_at":"2025-07-26T16:34:41.006Z","repository":{"id":153820997,"uuid":"620172591","full_name":"gihyeon6394/roadmap-backend-developer","owner":"gihyeon6394","description":"나의 백엔드 개발자 로드맵","archived":false,"fork":false,"pushed_at":"2024-07-25T12:03:44.000Z","size":189,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-10T18:35:44.941Z","etag":null,"topics":["backend","java"],"latest_commit_sha":null,"homepage":"https://roadmap.sh/backend","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gihyeon6394.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-28T07:05:17.000Z","updated_at":"2024-07-25T12:03:48.000Z","dependencies_parsed_at":"2023-11-27T11:48:22.106Z","dependency_job_id":"353d739a-af5b-4c96-a4ad-d528138a6265","html_url":"https://github.com/gihyeon6394/roadmap-backend-developer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gihyeon6394/roadmap-backend-developer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gihyeon6394%2Froadmap-backend-developer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gihyeon6394%2Froadmap-backend-developer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gihyeon6394%2Froadmap-backend-developer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gihyeon6394%2Froadmap-backend-developer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gihyeon6394","download_url":"https://codeload.github.com/gihyeon6394/roadmap-backend-developer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gihyeon6394%2Froadmap-backend-developer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265248794,"owners_count":23734313,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","java"],"created_at":"2024-11-14T10:45:40.489Z","updated_at":"2025-07-14T06:03:26.142Z","avatar_url":"https://github.com/gihyeon6394.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"백엔드 로드맵의 노드 별 아티클을 만듭니다.   \n[개인 블로그](https://kghworks.tistory.com/)에 포스팅 중이며, 필요 시 소스 코드 (github)를 첨부합니다.\n\n\n## Internet\n\n### How does the internet work?\n\n- [network](https://github.com/gihyeon6394/book/tree/main/network)\n\n### What is HTTP\n\n- [HTTP 완벽 가이드](https://github.com/gihyeon6394/book/tree/main/http-the-definitive-guide)\n- [Blog : HTTP 프로토콜 초간단 요약](https://kghworks.tistory.com/95)\n- [Blog : POST, PUT, PATCH 그리고 멱등성](https://kghworks.tistory.com/172)  \n\n\n### DNS and how it works?\n\n- [Blog : DNS는 어떻게 동작하는가](https://kghworks.tistory.com/126)\n\n## Learn a Language\n\n### Java\n\n- [Effective Java](https://github.com/gihyeon6394/study-effective-java)\n- [Github Modern Java in ACTION](https://github.com/gihyeon6394/modern-java-in-action)\n- [Blog : Java](https://kghworks.tistory.com/category/Programming/JAVA)\n\n### Javascript\n\n- [Blog : Javascript](https://kghworks.tistory.com/category/Programming/HTML%2C%20javascript)\n\n### Python\n\n- [GitHub hello-python](https://github.com/gihyeon6394/hello-python)\n\n## Version Control Systems\n\n### Git\n\n- [GitHub](https://github.com/gihyeon6394)\n- [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)\n- [Blog : rebase + squash로 커밋 합치기](https://kghworks.tistory.com/179)  \n- [발표자료 : Git-flow 도입의 회고](https://github.com/gihyeon6394/dev-presentation/blob/main/git_flow/README.md)\n- [[Blog] rebase + squash로 커밋 합치기](https://kghworks.tistory.com/179)\n- [[Blog] 로컬의 프로젝트별로 git config를 적용하고 싶을 때](https://kghworks.tistory.com/190)\n\n## OS and General Knowledge\n\n### How OSs work in General\n\n- [Blog : 운영체제의 개요 - 운영체제의 개념과 구성](https://kghworks.tistory.com/60)\n\n### Threads and Concurrency\n\n- [Blog : 프로세스 (Process)와 스레드 (Thread)](https://kghworks.tistory.com/62)\n- [Blog : 병행 프로세스](https://kghworks.tistory.com/134)\n\n## Relational Database\n\n- [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)\n- [Blog : 데이터 타입 비교 : char vs varchar](https://kghworks.tistory.com/177)\n\n### Oracle\n\n- [[Blog] Oracle Database Index (19c 기준)](https://kghworks.tistory.com/176)\n- [[개발일지] 채번(採番) 개발하기](https://kghworks.tistory.com/148)\n- [[개발일지] Java application에서 RDBMS에 bulk insert](https://kghworks.tistory.com/144)\n\n## NoSQL Databases\n\n- [[Blog] 빅 데이터 (Big Data) 1장 - Big Data Storage System](https://kghworks.tistory.com/195)\n\n## More about Databases\n\n### ORMs\n\n- [Github 자바 ORM 표준 JPA 프로그래밍](https://github.com/gihyeon6394/hello-jpa)\n- [Blog : Querydsl 사용해서 스칼라 서브쿼리 작성하기](https://kghworks.tistory.com/138)\n\n### Transactions\n\n- [Blog : 트랜잭션 (transaction)](https://kghworks.tistory.com/89)\n- [Blog : @Transactional을 얼마나 이해했는지 보자](https://kghworks.tistory.com/106)\n\n### N+1 Problem\n\n- [Blog : [Java] JPA N+1 원리 이해하기](https://kghworks.tistory.com/158)\n\n### Normalization\n\n- [Blog : 정규화](https://kghworks.tistory.com/76)\n\n## Scaling Databases\n\n### Database Indexes\n\n- [Blog : 인덱스 (Index) 1장 : 필요성과 기본 컨셉](https://kghworks.tistory.com/149)\n- [Blog : 인덱스 (Index) 2장 : Ordered Index](https://kghworks.tistory.com/150)\n- [Blog : 인덱스 (Index) 3장 : B+-Tree Index 기본](https://kghworks.tistory.com/151)\n- [Blog : 인덱스 (Index) 4장 : Hash Index](https://kghworks.tistory.com/152)\n- [Blog : 인덱스 (Index) 5장 : Multiple-key Access](https://kghworks.tistory.com/153)  \n- [Blog : 인덱스 (Index) 6장 : 쓰기에 최적화된 인덱스](https://kghworks.tistory.com/157)\n- [Blog : Oracle Database Index (19c 기준)](https://kghworks.tistory.com/176)\n\n## Learn about APIs\n\n### Authentication\n\n- [Blog : 인증(Authentication) - 메시지 인증과 사용자 인증](https://kghworks.tistory.com/123)\n\n### Cookie Based\n\n- [Blog : 세션과 쿠키, JESSIONID](https://kghworks.tistory.com/37)\n\n### JWT\n\n- [Blog : JWT (JSON Web Token) 도입기 - JWT는 만능해결사인가](https://kghworks.tistory.com/118)\n\n### REST\n\n- [Github REST API Design Rulebook](https://github.com/gihyeon6394/dev-essentials/blob/main/rest_api/README.md)\n\n## Caching  \n\n### ClientSide\n\n- [Blog : bfcache와 웹 브라우저 최적화 (뒤로 / 앞으로 캐시)](https://kghworks.tistory.com/117)  \n- [Blog : 웹 브라우저 캐싱 방지 - 쿼리 스트링](https://kghworks.tistory.com/65)\n\n### Server Side\n\n#### Redis\n\n- [Github Redis for dummies](https://github.com/gihyeon6394/dev-essentials/blob/main/redis_for_dummies/README.md)\n\n## Web Security Knowledge\n\n### CORS\n\n- [Blog : CORS에 대하여](https://kghworks.tistory.com/88)\n\n## Testing\n\n### Unit Testing\n\n- [Github Junit5-action](https://github.com/gihyeon6394/Junit5-action)\n- [Blog : 테스트 코드 - 테스트](https://kghworks.tistory.com/122)\n- [발표자료 : 테스트 코드 도입해서 레거시 수정하기](https://github.com/gihyeon6394/dev-presentation/blob/main/JUnit/README.md)\n\n## Search Engines\n\n### Elasticsearch\n\n- [Blog : ELK 스택으로 구축하는 로그 수집, 시각화](https://kghworks.tistory.com/204)\n\n## Message Borkers\n\n### Kafka\n\n- [Github Kafka The Definitive Guide](https://github.com/gihyeon6394/dev-essentials/blob/main/Kafka_The_Definitive_Guide/README.md)\n\n## Containerization vs. Virtualization\n  \n- [Blog : [클라우드] 가상화 - 클라우드 컴퓨팅의 핵심 기술](https://kghworks.tistory.com/156)  \n\n### Docker\n\n- [그림과 실습으로 배우는 도커\u0026쿠버네티스](https://github.com/gihyeon6394/book/tree/main/dkkb)\n\n## Web Servers\n\n### Apache\n\n- [Blog : 웹 서버 (web server)와 아파치 설정](https://kghworks.tistory.com/113)\n\n\n\n\u003ch1\u003eBackend Roadmap\u003c/h1\u003e  \n출처 : https://roadmap.sh/backend  \n\n\n![backend-1](https://user-images.githubusercontent.com/53042858/228156594-5d49f42f-0c1e-4aff-95d8-1e73e56c1299.png)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgihyeon6394%2Froadmap-backend-developer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgihyeon6394%2Froadmap-backend-developer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgihyeon6394%2Froadmap-backend-developer/lists"}