스터디 시간 : 목요일 20시 (안되는 날 있으면 미리 말해서 조율!)
기간 : 24.12.19(목) ~ 25.02.27(목)(12월 방학엔 정상 진행, 설 연휴는 제외)
- 딥다이브 방식으로 진행
- 각자 주제 조사해오고 각 주제 당 10분 내외로 발표
- 공부한 내용 깃헙에 pr 날리기
- branch 이름 :
feature/cs-닉네임
- branch 이름 :
- Commit message 양식
[주차-닉네임] 주제(ex:[2-yuni] CI/CD)
| 이름 | 깃허브 |
|---|---|
| 김상혁 (hyuk) | @duckchanahn |
| 안소정 (sunday) | @AhnSunday |
| 유건주 (david) | @bakgom123 |
| 이혁진 (eddie) | @kjr2020 |
| 정혜윤 (yuni) | @hyoon1129 |
🔗 스터디 주제 참고 : https://github.com/ByteByteGoHq/system-design-101
| 주제 | 발표자 |
|---|---|
| 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) |
| 주제 | 발표자 |
|---|---|
| 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) |
| 주제 | 발표자 |
|---|---|
| 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) |
| 주제 | 발표자 |
|---|---|
| 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) |
| 주제 | 발표자 |
|---|---|
| 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) |