1. Recoil 이란?Recoil은 Facebook(Meta)에서 개발한 상태 관리 라이브러리로, React 어플리케이션에서 상태를 보다 더 효과적으로 관리할 수 있도록 도와주는 라이브러리로 볼 수 있다. 1-1. Recoil의 특징Atom : Recoil에서의 상태 단위로, 여러 컴포넌트에서 공유할 수 있는 값이다. Atom의 값을 읽거나 쓸 수 있으며, 값이 변경되면 이를 구독하고 있는 컴포넌트가 자동으로 리랜더링이 되어진다.Selector : Atom이나 다른 Selector의 값을 기반으로 파생된 상태를 생성하는 함수다. Selector의 값을 기반으로 파생된 상태를 생성하는 함수다. Selector를 사용하게 되면 데이터의 계산, 변환, 비동기 처리를 보다 쉽게 할 수 있게 도와준다.Reac..
RESTful Design이란?RESTful Design은 웹 서비스 아키텍처 스타일 중 하나라고 한다. 기본적으로 REST 원칙을 기반으로 RESTful API는 클라이언트와 서버 간의 상호 작용을 단순화하고, 웹 기반의 자원을 효과적으로 관리할 수 있도록 설계되었다고 한다. 1. 자원중심RESTful Design에서는 모든 것들이 자원으로 표현이 되고, 각 자원은 고유한 URI로 식별이 된다. 2. HTTP 메서드 사용HTTP 프로토콜의 메서드 (GET, POST, PUT, DELETE 등)을 사용하여 자원에 대한 CRUD 작업을 수행해 준다.GET : 자원 조회POST : 새 자원 생성PUT : 자원 업데이트DELETE : 자원 삭제3. 상태 비저장성각 요청은 독립적이며, 서버는 클라이언트의 상태를..