본문 바로가기

전체 글75

API URI 설계와 HTTP 메소드 URI를 설계할때의 방법을 알아보자. 예를 들어 회원 조회, 등록, 수정, 삭제 기능을 만든다고 가정해보자 이때 URL은 조회 /read-member/{id} 등록 /create-member/{id} 수정 /update-member/{id} 삭제 /delete-member/{id} 이러한 방법을 이용한다. 하지만 정말 이러한 방법이 좋은 URI 설계일까? 아마 아닐 것이다. URL을 설계할때 가장 중요한것은 리소스 식별이다. 우리는 URI(Uniform Resource Identifier)라는 것을 잊지 말아야한다. 이때 리소스의 의미에 알고 있어야한다. 위와 같이 read, create ,update, delete와 같이 행위를 리소스라 하는게 아니다. 바로 member라는 회원이라는 개념 자체가 리소.. 2021. 8. 18.
프로그래머스 튜플 Level 2 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/64065?language=python3 셀수있는 수량의 순서있는 열거 또는 어떤 순서를 따르는 요소들의 모음을 튜플(tuple)이라고 합니다. n개의 요소를 가진 튜플을 n-튜플(n-tuple)이라고 하며, 다음과 같이 표현할 수 있습니다. (a1, a2, a3, ..., an) 튜플은 다음과 같은 성질을 가지고 있습니다. 중복된 원소가 있을 수 있습니다. ex : (2, 3, 1, 2) 원소에 정해진 순서가 있으며, 원소의 순서가 다르면 서로 다른 튜플입니다. ex : (1, 2, 3) ≠ (1, 3, 2) 튜플의 원소 개수는 유한합니다. 원소의 개수가 n개이고, 중복되는 원소가 없는 튜플 (a1, .. 2021. 8. 17.
프로그래머스 H-Index Level 2 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/42747?language=python3 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하도록 solution 함수를 작성해주세요. 제한사항 과학자가 발표한 논문의 .. 2021. 8. 16.
프로그래머스 부족한 금액 계산하기 Level 1 문제 설명 https://programmers.co.kr/learn/courses/30/lessons/82612?language=python3 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요.제한사항 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수.. 2021. 8. 15.