본문 바로가기

728x90
반응형

코딩테스트

(37)
[RestAPI] Python에서 RestAPI 사용하기 Python에서 RestAPI 사용 Python에서 RestAPI를 사용하는 방법은 requests 모듈을 사용하는것이다. requests를 사용하면 RestAPI의 메서드들을 사용할 수 있다. GET import requests # GET 요청 response = requests.get('https://api.example.com/users') if response.status_code == 200: data = response.json() # JSON 형식의 응답 데이터를 파이썬 객체로 변환 print(data) else: print('Error:', response.status_code) POST import requests # POST 요청 payload = {'username': 'john', ..
[RestAPI] JSON JSON (JavaScript Object Notation) JSON은 경량의 데이터 교환 형식으로, 인간과 기계가 모두 읽고 쓰기 쉽도록 설계되었습니다. JavaScript에서 객체를 표현하는 방식을 차용하여 만들어졌으며, 현재는 다양한 프로그래밍 언어에서 지원하고 있습니다. JSON은 키-값 쌍으로 구성되어 있으며, 중첩된 데이터 구조를 표현할 수 있습니다. 많은 RestAPI에서는 JSON을 기본 데이터 형식으로 사용하며, 클라이언트와 서버 간에 데이터를 주고받을 때 JSON 형식으로 직렬화하여 전송합니다. Python에서 JSON 사용하기 Python에서 JSON을 사용하는 방법은 json 모듈을 사용하는 것이다. 메서드 용도 load(json_data) JSON -> Python Dictiona..
[RestAPI] 개요 RestAPI란? RestAPI(Representational State Transfer API)는 웹 애플리케이션 간에 데이터 통신을 위한 소프트웨어 인터페이스다. RestAPI는 HTTP 프로토콜을 기반으로 작동하며, 클라이언트와 서버 간의 상호작용을 단순하고 일관성 있게 처리한다. RestAPI는 REST 아키텍처 스타일을 따른다. REST(Representational State Transfer)는 웹 애플리케이션의 아키텍처 디자인 패턴으로, 자원을 고유한 URI(Uniform Resource Identifier)로 표현하고, HTTP 메서드(GET, POST, PUT, DELETE 등)를 사용하여 자원을 조작하는 방식을 의미한다. RestAPI를 통해 클라이언트는 HTTP 메서드를 사용하여 서버..
[Programmers/프로그래머스]예산 문제 설명 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다. 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 없습니다. 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하도록 solution 함수를 완성해주세요. 제한사항 d는 부서별로 신청한 ..
[Programmers/프로그래머스]3진법 뒤집기 문제 설명 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수입니다. 입출력 예 n result 45 7 125 229 입출력 예 설명 입출력 예 #1 답을 도출하는 과정은 다음과 같습니다. n(10진법) n(3진법) 앞뒤반전(3진법) 10진법으로 표현 45 1200 0021 7 따라서 7을 return 해야 합니다. 입출력 예 #2 답을 도출하는 과정은 다음과 같습니다. n(10진법) n(3진법) 앞뒤반전(3진법) 10진법으로 표현 125 11122 22111 229 따라서 229를 return 해야 합니다. 풀이 이 문제는 먼저..

728x90
반응형