Skip to content

9-Geek-NaN/CS-Study

Repository files navigation

구직난 CS 스터디

📅 스터디 일정

스터디 시간 : 목요일 20시 (안되는 날 있으면 미리 말해서 조율!)

기간 : 24.12.19(목) ~ 25.02.27(목)(12월 방학엔 정상 진행, 설 연휴는 제외)

🚀 진행 방식

  • 딥다이브 방식으로 진행
  • 각자 주제 조사해오고 각 주제 당 10분 내외로 발표
  • 공부한 내용 깃헙에 pr 날리기
    • branch 이름 : feature/cs-닉네임
  • Commit message 양식
    • [주차-닉네임] 주제 (ex: [2-yuni] CI/CD)

😀 스터디원

이름 깃허브
김상혁 (hyuk) @duckchanahn
안소정 (sunday) @AhnSunday
유건주 (david) @bakgom123
이혁진 (eddie) @kjr2020
정혜윤 (yuni) @hyoon1129

📚 주제

🔗 스터디 주제 참고 : https://github.com/ByteByteGoHq/system-design-101

1주차 : 2024.12.19(목)

주제 발표자
REST API vs. GraphQL 김상혁 (hyuk)
How does gRPC work? 안소정 (sunday)
What is a webhook? 정혜윤 (yuni)
How to improve API performance? 유건주 (david)
HTTP 1.0 -> HTTP 1.1 -> HTTP 2.0 -> HTTP 3.0 (QUIC) 유건주 (david)
SOAP vs REST vs GraphQL vs RPC 김상혁 (hyuk)
Code First vs. API First 이혁진 (eddie)
HTTP status codes 이혁진 (eddie)
What does API gateway do? 정혜윤 (yuni)
How do we design effective and safe APIs? 안소정 (sunday)

2주차 : 2024.12.26(목)

주제 발표자
TCP/IP encapsulation 유건주 (david)
Why is Nginx called a “reverse” proxy? 유건주 (david)
What are the common load-balancing algorithms? 안소정 (sunday)
URL, URI, URN - Do you know the differences? 안소정 (sunday)
CI/CD Pipeline Explained in Simple Terms 정혜윤 (yuni)
Netflix Tech Stack (CI/CD Pipeline) 정혜윤 (yuni)
MVC, MVP, MVVM, MVVM-C, and VIPER 김상혁 (hyuk)
18 Key Design Patterns Every Developer Should Know 김상혁 (hyuk)
A nice cheat sheet of different databases in cloud services 이혁진 (eddie)
8 Data Structures That Power Your Databases 이혁진 (eddie)

3주차 : 2025.01.02(목)

주제 발표자
How is an SQL statement executed in the database? 유건주 (david)
CAP theorem 유건주 (david)
Types of Memory and Storage 정혜윤 (yuni)
Visualizing a SQL query 정혜윤 (yuni)
SQL language 정혜윤 (yuni)
Data is cached everywhere 안소정 (sunday)
Why is Redis so fast? 안소정 (sunday)
How can Redis be used? 김상혁 (hyuk)
Top caching strategies 김상혁 (hyuk)
What does a typical microservice architecture look like? 이혁진 (eddie)
Microservice Best Practices 이혁진 (eddie)

4주차 : 2025.01.09(목)

주제 발표자
What tech stack is commonly used for microservices? 김상혁 (hyuk)
Why is Kafka fast? 김상혁 (hyuk)
How to learn payment systems? 유건주 (david)
How does VISA make money? 유건주 (david)
How does VISA work when we swipe a credit card at a merchant’s shop? 안소정 (sunday)
Unified Payments Interface (UPI) in India 안소정 (sunday)
DevOps vs. SRE vs. Platform Engineering. What is the difference? 정혜윤 (yuni)
What is k8s (Kubernetes)? 정혜윤 (yuni)
Docker vs. Kubernetes. Which one should we use? 이혁진 (eddie)
How does Docker work? 이혁진 (eddie)

5주차 : 2025.01.16(목)

주제 발표자
How Git Commands work? How does Git Work? 정혜윤 (yuni)
git rebase vs git merge 정혜윤 (yuni)
A nice cheat sheet of different cloud services 유건주 (david)
What is cloud native? 유건주 (david)
Developer productivity tools 안소정 (sunday)
Linux file system explained 김상혁 (hyuk)
18 Most-used Linux Commands You Should Know 김상혁 (hyuk)
How does HTTPS work? 이혁진 (eddie)
Oauth 2.0 Explained With Simple Terms 이혁진 (eddie)

6주차 : 2025.02.06(목)

주제 발표자
Top 4 Forms of Authentication Mechanisms 유건주 (david)
Session, cookie, JWT, token, SSO, and OAuth 2.0 - what are they? 정혜윤 (yuni)
How to store passwords safely in the database and how to validate a password? 이혁진 (eddie)
Explaining JSON Web Token (JWT) to a 10 year old Kid 안소정 (sunday)
How does Google Authenticator (or other types of 2-factor authenticators) work? 김상혁 (hyuk)

About

구직난 CS 스터디

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5