본문 바로가기

전체 글62

JAVA Map - getOrDefault 사용법 및 예제 getOrDefault - 찾는 키가 존재한다면 찾는 키의 값을 반환한다. 그렇지 않다면 기본값을 반환하는 메서드 사용방법 map.getOrDefault(Object key, V DefaultValue) 매개변수 : 두개의 매개 변수를 허용 - key : 값을 가져와야 하는 요소의 키. - defaultValue: 지정된 키로 매핑된 값이 없는 경우에 반환할 기본값. 찾는 키가 존재한다면 찾는 키의 값을 반환한다. public class Test{ public static void main(String args[]){ String [] alpha = {"A","B","C","A"}; HashMap map = new HashMap(); for(String key : alpha){ map.put(key,ma.. 2023. 3. 12.
(LEVEL 2)프로그래머스 - 귤 고르기 (JAVA) 문제 입출력 예 풀이. 1. tangerine의 길이만큼 돌며 숫자(크기 종류)에 해당하는 배열의 값을 플러스 2. 개수가 큰 값부터 차례대로 돌면서 k(귤의 개수)와 비교하며 만약 k보다 숫자가 같거나 크다면 break ( 해당 크기로 k가 채워진다면 까지의 종류면 된다.) 만약 k보다 숫자가 작으면 그 개수만큼 k를 빼주고 answer(종류의 개수)를 더하기 해준다 코드 import java.util.*; class Solution { public int solution(int k, int[] tangerine) { int [] num = new int[10000001]; int answer = 1; for(int n : tangerine){ num[n]++; } Arrays.sort(num); fo.. 2023. 3. 12.
REST API란? (REST, RESTFUL) REST API REST(Representational State Transfer) API는 HTTP 프로토콜을 이용하여 클라이언트와 서버 간의 통신을 할 수 있는 API 디자인 패턴 중 하나입니다. REST API의 핵심은 자원을 URI(Uniform Resource Identifier)로 표현하는 것입니다. URI는 해당 자원을 찾을 수 있는 주소를 나타냅니다. 클라이언트는 URI를 이용하여 서버에 자원을 요청하고, 서버는 URI에 따라 해당 자원을 반환합니다. 또한, REST API에서는 HTTP Method를 이용하여 자원에 대한 CRUD(Create, Read, Update, Delete) 작업을 수행합니다. REST API는 다음과 같은 특징을 갖습니다. 자원(Resource) : 모든 자원은.. 2023. 3. 12.
JWT (Json Web Token) JWT JWT는 header, payload, signature로 구성되어 있으며 header는 signature를 해싱하기 위한 알고리즘 정보가 담겨있고 payload는 실제로 사용될 데이터들이 담겨 있습니다. signature는 토큰의 유효성 검증을 위한 문자열로 이 문자열을 통해 이 토큰이 유효한 토큰인지 검증 가능. JSON 객체를 사용해서 토큰 자체에 정보를 저장하는 Web Toekn 입니다. Header, Payload, Signature 3개의 부분으로 구성 되어있고, 쿠키나 세션을 이용한 인증보다 안전하고 효율적입니다 일반적으로 Authroiztion: 형태로 Request Header에 담겨져 오기 때문에 Header 값을 확인해서 가져올 수 있습니다. Token 구성요소 Header a.. 2023. 3. 11.