전체 글(186)
-
Spring_JWT Token Setting
JWT (Json Web Token) 일반적으로 클라이언트와 서버 통신 시 권한 인가를 위해 사용하는 토큰 클라이언트의 세션 상태를 저장하는 것이 아니라 필요한 정보를 토큰 body에 저장해 클라이언트가 가지고 있고 그것을 증명서처럼 사용 웹에서는 주로 Cookie에 저장하여 사용 기본 구성 xxxxx.yyyyy.zzzzz Header (xxxxx)— JWT인 토큰의 유형이나 HMAC SHA256 또는 RSA와 같이 사용되는 해시 알고리즘이 무엇으로 사용했는지 등 정보가 담긴다. Base64Url로 인코딩되어있다. Payload (yyyyy)— 클라이언트에 대한 정보나, meta Data같은 내용이 들어있고, Base64Url로 인코딩되어있다. Signature (zzzzz)— header에서 지정한 알..
2023.05.15 -
programmers_숫자 카드 나누기_java
https://school.programmers.co.kr/learn/courses/30/lessons/135807 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int[] arrayA, int[] arrayB) { int answer = 0; int arrayLength = arrayA.length; // 오름차순 정렬 Arrays.sort(arrayA); Arrays.sort(arrayB); // 각각의 최대공약수 찾기 int aGCD = arrayA..
2023.05.15 -
programmers_하노이의 탑_java
https://school.programmers.co.kr/learn/courses/30/lessons/12946 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int[][] solution(int n) { int[][] answer = {}; List resList = new ArrayList(); hanoi(n, 1, 2,3, resList); answer = new int[resList.size()][2]; int idx = 0; for (int[] res : resLis..
2023.05.15 -
programmers_문자열 압축_java
https://school.programmers.co.kr/learn/courses/30/lessons/60057 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(String s) { int sLength = s.length(); int answer = sLength; for(int i = 1; i 1){ sb.append(cnt); } sb.append(before); cnt = 1; before = next; } if (i + zipSize >= sLength){ // 딱 떨어지는 경우 ..
2023.05.15 -
programmers_마법의 엘리베이터_java
https://school.programmers.co.kr/learn/courses/30/lessons/148653# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int storey) { int answer = 0; answer = bfs(storey); return answer; } public int bfs(int storey){ int min = Integer.MAX_VALUE; Queue queue = new LinkedList(); queue...
2023.05.14 -
programmers_호텔 대실_java
https://school.programmers.co.kr/learn/courses/30/lessons/155651 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.Arrays; import java.util.Comparator; import java.util.PriorityQueue; class Solution { public int solution(String[][] book_time) { int answer = 0; // 입장 시간 순으로 정렬 Arrays.sort(book_time, new Comparator() { @..
2023.05.12