-
HTTP와 RESTful API, REST란?
REST는 웹 서비스의 아키텍처 스타일 중 하나입니다. REST의 주요 원칙으로는 무상태성, 캐시 가능, 클라이언트-서버 구조, 계층형 구조, 인터페이스 동일성, 그리고 선택적으로 코드 온 디맨드가 있습니다. 이러한 원칙을 지켜 설계된 시스템이나 API를 RESTful 하다고 표현할 수 있습니다.REST는 자원, 행위, 표현으로 구성되며, 한마디로 URI로 표현된 자원에 대한 연산을 수행하고, 상태를 주고받는 아키텍처 스타일입니다.REST의 설계 원칙은 HTTP의 메서드(GET, POST, PUT, DELETE 등)와 헤더, 상태 코드와 자연스럽게 어우러져, 대부분의 RESTful 시스템은 HTTP 프로토콜을 사용하여 동작합니다. REST는 HTTP의 사용을 유연하고 확장성 있게 사용할 수 있도록 설계 ..
CS/네트워크
2024. 8. 6.
-
LeetCode #77. Combinations(조합) 2가지 DFS로 풀어보자!
고민- 이미 사용된 숫자는 어떻게 제외하고, 다음 재귀 시 재활용할 것인가?위 고민에 사로잡혀, 맨처음엔 Queue를 활용하여 풀이 방법 2번으로 풀었다. 하지만 책에서 제안한 풀이법을 보니, 굳이 Queue를 통해 남아있는 숫자를 관리하지 않아도 되고, 단순한 반복을 통해 풀이할 수 있다는 것을 알 수 있었다. 풀이 방법 간의 속도 차이도 큰 편이었다.문제 설명1부터 ( n )까지의 정수에서 ( k ) 개의 숫자를 선택하여 가능한 모든 조합(combination)을 반환하라. 조합은 선택된 원소들의 순서를 고려하지 않는다.입력 및 출력 예시Example 1:Input: n = 4, k = 2Output: [[1, 2], [1, 3], [1, 4], [2, 3], [2, 4], [3, 4]]Example..
Java/Algorithm
2024. 8. 6.