2025/01/20 2

HTTP Method 이란 ?

HTTP(HyperText Transfer Protocol)는 웹에서 클라이언트와 서버 간의 통신을 가능하게 하는 프로토콜입니다. 이 프로토콜에서 사용되는 HTTP Method는 클라이언트가 서버에 요청할 작업의 종류를 나타냅니다. 각각의 메서드는 특정한 목적과 특징을 가지고 있으며, 올바른 메서드 사용은 RESTful API 설계에서 특히 중요합니다.1. HTTP Method의 종류와 특징1) GET용도: 서버에서 데이터를 조회할 때 사용.특징:요청 데이터는 URL의 쿼리 스트링에 포함됨.요청의 멱등성(Idempotent) 보장.캐싱이 가능.예시:GET /users?id=123 HTTP/1.12) POST용도: 서버에 데이터를 전송하거나 리소스를 생성할 때 사용.특징:요청 데이터는 요청 본문(Body)..

트랜잭션 격리 수준(Transaction Isolation Level)

데이터베이스 트랜잭션은 여러 작업을 하나의 논리적 단위로 묶어 처리합니다. 이러한 트랜잭션은 일관성 있는 데이터 상태를 유지하고, 동시에 여러 사용자가 데이터를 처리하는 환경에서 문제를 방지하기 위해 격리(isolation)를 필요로 합니다. 트랜잭션 격리 수준은 여러 트랜잭션 간의 격리 정도를 설정하는 기준이며, 이로 인해 발생할 수 있는 문제를 완화하거나 방지할 수 있습니다. 1. 트랜잭션 격리 수준의 종류SQL 표준에서는 트랜잭션 격리 수준을 다음 네 가지로 정의합니다:READ UNCOMMITTEDREAD COMMITTEDREPEATABLE READSERIALIZABLE각 수준은 트랜잭션 간에 발생할 수 있는 Dirty Read, Non-Repeatable Read, Phantom Read 문제를 ..