Jerry's JellyBeans | blog
Preview Image

세션과 토큰, 그리고 JWT

이전에 공부했던 JWT의 개념과 구조, 인증 서버까지 복습하기 위해 다시 작성한다. 이전 블로그와 내용이 겹치지 않을까 싶지만, 해당 내용보다는 조금 더 상세하게 서술할 것이다. JWT의 개념을 서술하기 앞서 세션 인증 방식과 토큰 인증 방식에 대해 먼저 이해하고, 토큰 방식인 JWT의 개념을 알아볼 것이다. 인증과 인가 처리는 보안에서...

Preview Image

백준 28471번 : W키가 빠진 성원이

이번 문제는 대각선을 포함하여 8 방향 탐색하는 문제의 변형이다. 다시 말해, 8 방향이 아닌 위로 가는 이동을 제외한 7 방향 탐색 문제이다. 좌, 우, 하 + 좌상, 우상, 좌하, 우하 로 이동을 할 수 있으며 최단 거리, 이동 횟수 등을 파악하여 출력하는 문제가 아닌 탐색을 시작했을 때 종료 지점까지 도달할 수 있는 출발점의 개수를 리턴하...

Preview Image

백준 27211번 : 도넛 행성

이번 문제는 n*m 크기의 그래프에서 1은 벽, 0은 땅일 때 1을 제외하고 움직일 수 있는 범위의 개수를 구하는 문제이다. 다만 이전 문제들과는 달리 이 그래프는 “도넛 행성”이라고 해서 그래프의 위쪽 가장자리는 아래쪽 가장자리와, 왼쪽 가장자리는 오른쪽 가장자리와 연결되어 있다. 즉, 원형으로 이루어진 그래프라고 보면 된다. 일단 ...

Preview Image

프로젝트:샐로그 / 이슈 4 - Pageable과 PageRequest

1. 개요 현재 한창 가계부 쪽 로직을 진행 중인데, 이전에 맞딱뜨렸던 페이징 문제에 대해 한 번 더 기록한다. 수입 전체 조회 중 페이징 쿼리 메서드 리턴 값에 대한 페이징 처리를 하고 있었는데, “Paging query needs to have a Pageable parameter”라는 메시지의 에러가 발생해 Bean 생성 예외가 발생했다....

Preview Image

백준 25416번 : 빠른 숫자 탐색 (이동 거리 기록)

이번 문제는 5x5 크기의 보드에서 특정 좌표 (r,c)에서 부터 1까지의 거리를 측정하는 문제이다. 단순하게 BFS를 실행시켜 풀었으며 크게 설명할 부분은 없다. 다만, 거리를 어떻게 측정해야하는지 이번 문제를 풀면서 헷갈려서 다음 번에 참고하기 위해 전체 소스코드만 기록할 것이다. import java.io.BufferedReader; i...

Preview Image

백준 23749번 : 카드컨트롤

이번 문제는 A와 B가 있을 때, A만 카드를 한 번에 하나를 빼내서 카드의 제일 위에 올리는 동작을 할 수 있고, 이 경우 A가 최소한의 조작으로 B를 이길 수 있을 때 몇 번의 조작을 해야하는지를 리턴하는 문제이다. 카드는 O가 적힌 카드 N장, X가 적힌 카드 N장이 주어지며 서로 다른 카드일 때 O 카드를 들고 있는 사람이 1점을 얻는다....