Backend 2

RESTful API 디자인의 핵심: Best Practices

RESTful 은 현재 웹 데이터 인터페이스 설계에 있어 가장 선호되는 API 디자인으로 널리 채택되고 있습니다. 이러한 API를 디자인하는 기본 원칙들은 직관적으로 이해할 수 있지만, 세부적인 요소들을 정확히 구현하는 데는 주의와 노력이 필요합니다. 이 글은 RESTful의 디자인 세부 정보를 요약해 보고 이해하고 사용하기 쉬운 API를 디자인하는 방법을 소개하겠습니다. 1. URL 디자인 1.1 동사 + 목적어 RESTful의 핵심 아이디어는 클라이언트가 보낸 데이터 작업 지시사항이 "동사 + 목적어" 구조에 있어야 한다는 것입니다. 예를 들어, 명령어 GET /articles에서 GET은 동사이고 /articles는 목적어입니다. 동사는 일반적으로 CRUD 작업을 나타내는 다섯 가지 HTTP 메소드..

Development/ETC 2024.02.15

[Redis] Node.js를 사용한 Redis 캐시 구현

이 글에서는 Redis에 대한 이해와 Redis를 이용한 Cache의 적용, 간단한 설치법 및 명령어를 포함한 사용 방법을 알아보겠습니다. 더 나아가, NodeJs에서 Redis를 프로그래밍적으로 사용하는 방법에 대해서도 코드와 또한 함께 설명하도록 하겠습니다. Redis에 대해서 Redis란 무엇인가요? Redis는 Remote Dictionary Server의 약자로, 디스크가 아닌 주 메모리(RAM)에 모든 데이터를 보유하고 있는 데이터베이스 (In Memory Database) 라고 할 수 있습니다. 컴퓨터의 주 메모리(RAM)에서 실행되므로 디스크 검색이 필요한 다른 DBMS보다 자료 접근이 훨씬 빠른 것이 가장 큰 장점입니다. Redis는 NoSQL 데이터베이스와 마찬가지로 키-값 쌍을 가진 ..