1. Write-Through 개념쓰기 작업 시 캐시와 데이터베이스를 동시에 업데이트하는 전략이다.읽기 작업은 캐시에서만 수행된다. TypeScript 예제class WriteThroughCache { private cache = new Map(); private database = new Map(); async write(key: string, value: any): Promise { this.cache.set(key, value); this.database.set(key, value); // DB와 캐시에 동시 쓰기 } async read(key: string): Promise { return this.cache.get(key); // 캐시에서 읽기 }} 다이어그램 2. ..
NodeJS
순수 노드 백엔드에서는 create서버 안에 if문을 이용해서 메서드와 url을 확인했다면 express 프레임웤을 이용하면 app의 get, put, delete 콜백을 정의하고 listen만 하면 되어 매우 편해진다. express 메서드의 기본골격은 app에서 get 메서드를 작성하고 뒤에 URL/Path, 실행될 콜백함수 그리고 req, res, next)로 이루어진다. 이에 대해 좀더 알아보자.Express는 기본적으로 라우팅, 미들웨어, 요청 및 응답 처리라는 세 가지 핵심 요소로 구성된다. 1. 라우팅(Routing)Express의 가장 기본적인 기능은 클라이언트 요청을 특정 경로(path)와 연결하여 요청을 처리하는 것이다. app.get('/path', (req, res) => {....