목록2023/07/10 (2)
Rootable의 개발일기

📌 API(Application Programming Interface) 🔎 Interface란? 사물과 인간 사이의 경계에서 상호 간의 소통을 위해 만들어진 물리적 매개체나 프로토콜 🔎 정의 및 개념 애플리케이션(응용 프로그램)에서 다른 프로그램이 제공하는 기능을 사용할 수 있게 만든 매개체 서버는 프로그램이나 사용자 측에서 접근 및 제어할 수 있는 데이터나 기능을 API로 만들고, 접근 권한이 있는 개발자나 애플리케이션에서 해당 API를 통해 정의된 기능을 사용할 수 있다. ✔ 개념 도면과 예시 서버는 DB 서버에 금융 관련 정보를 저장DB의 데이터를 통해 특정 목적을 위한 기능(API)들을 개발적절한 접근 권한 부여다른 애플리케이션에서 기능을 활용할 수 있도록 함Web application ..

📌 주요 메서드 🔎 GET 요청 URI로 지정한 자원을 서버에 요청하는 메서드 요청 메시지의 body가 없다. 필요시, 쿼리 스트링(Query String)을 이용하여 제한된 데이터 전송이 가능 URL에 데이터가 포함되므로 보안에 취약 🔎 POST 요청 URI로 지정한 자원에 데이터를 전달하여 이를 처리한 결과를 서버에 요청하는 메서드 요청 메시지의 body부에 데이터를 담아서 전달하므로 body가 있다. 주로 전달된 데이터로 신규 리소스 생성(등록) 및 프로세스 처리에 사용 회원 가입, 글 등록, 댓글 등록, 주문 등록 등 데이터 처리 후, 어떤 응답을 내려줄 지에 대해 정해진 규칙은 없다. 사용하는 경우 보안이나 지원 여부에 따른 이슈가 있을 경우 다른 메서드로 처리하기 애매한 경우 서버에서 큰 변화..