이미지 파일 업로드 과정은 회사 또는 보안, 성능의 중요도에 따라 전체적인 구조는 완전히 다를 수 있습니다.브라우저에서 사용자가 업로드할 이미지 파일을 선택합니다.브라우저에서 선택된 파일을 변수에 저장합니다. => 변수에 담긴 내용을 파일 객체라고 하며 파일 사이즈,
Transaction:데이터가 꼬여서 데이터 오염이 발생하는 것을 방지하기 위해 사용Transaction은 처리되는 작업의 단위를 말합니다. 데이터베이스에서 서로 다른 Transaction들을 처리하는 과정 중에서 하나의 Transaction에서 에러가 생겼다면, 실패
Redis:Memcached와 비슷한 캐시 시스템으로서 동일한 기능을 제공하면서 영속성, 다양한 데이터 구조와 같은 부가적인 기능을 지원하고 있습니다. 레디스는 인메모리 구조의 데이터베이스이며 모든 데이터를 메모리에 저장하고 조회합니다.이러한 특징 덕분에 레디스는 빠른
마이크로서비스 아키텍처(Microservice Architecture)모놀리식 아키텍처(Monolithic Architecture)모놀리식 아키텍처(Monolithic Architecture)로그인, 파일 업로드, 결제 등 서비스에 포함된 API들을 역할 별로 개발 한
A tomicityC onsistencyI solationD urabilityACID(원자성, 일관성, 독립성, 지속성)는 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질을 가리키는 약어입니다. 1970년대 말에 신뢰할 수 있는 트랜잭션 시스템의 이러한 특성들을
클라이언트로 부터 accessToken , refresh Token을 둘 다 받습니다.=> 로그아웃 API가 호출되면 JWT를 Redis에 저장됩니다.=> Redis에 넣을 때 expiration time 을 JWT의 exiration time 과 current tim