API First 전략이란 무엇인지, 이러한 전략을 사용하는 이유와 그 장단점을 알아봅니다.
Restful API 디자인의 주요 원칙과 방법을 알아봅니다.
API 성능 최적화 기법을 소개합니다.
Bytebytego (https://github.com/ByteByteGoHq/system-design-101)를 중심으로 하기 참고 자료를 공부하여 정리한 내용입니다.
- https://github.com/ByteByteGoHq/system-design-101
-https://swagger.io/resources/articles/adopting-an-api-first-approach/
-https://www.postman.com/api-first/
-https://cleancommit.io/blog/what-is-api-first-development-and-why-is-it-important/
-https://cloud.google.com/blog/products/application-development/api-design-why-you-
should-use-links-not-keys-to-represent-relationships-in-apis?hl=en
-https://abdulrwahab.medium.com/api-architecture-performance-best-practices-for-rest-
apis-1d4a5922dae1
-https://fastcampus.atlassian.net/wiki/spaces/engineering/pages/2562916385/API
-https://www.moesif.com/blog/technical/api-design/REST-API-Design-Best-Practices-for-
Parameters-and-Query-String-Usage/
-https://restfulapi.net/idempotent-rest-apis/
-https://docs.github.com/ko/rest/overview/rate-limits-for-the-rest-api?
apiVersion=2022-11-28
-https://blog.hubspot.com/website/api-rate-limit
-https://medium.com/@amr258144/connection-pooling-in-node-js-ea4421c72dc
-https://josipmisko.com/posts/rest-api-rate-limiting
-https://www.cloudflare.com/ko-kr/learning/security/api/what-is-api-security/
-https://nordicapis.com/understanding-5-types-of-web-api-pagination/
-https://blog.coupler.io/rest-api-pagination-request/
-https://nordicapis.com/restful-api-pagination-best-practices/
-https://dev.to/pragativerma18/unlocking-the-power-of-api-pagination-best-practices-and-
strategies-4b49
-https://dev.to/dashsaurabh/5-must-ask-questions-before-you-implement-caching-1md2
-https://twitter.com/progressivecod2/status/1737011079480475968?s=12
-https://www.prisma.io/dataguide/managing-databases/introduction-database-caching
-https://www.digitalocean.com/community/tutorials/nodejs-compression