- 알고리즘 분류 : 구현 - 사용 언어 : JAVA - 문제 요점 - 구역을 구한다. (구역은 여러 구역일 수 있음) - 해당 구역의 인구를 다 더해서 평균값으로 만듬 - 구역을 구할 때, 필자는 DFS를 이용함 소스 설명은 주석을 참고해주세요. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.StringTokenizer; public class Main { public static int N, L, R; public static int[][] map; public static boolean[][] visi..
자기 개발
- 알고리즘 분류 : 구현 - 사용 언어 : JAVA - 문제 요점 - 문자열 맨 앞과 맨 뒤만 비교하면 되는 문제. - 덱을 이용해서 풀이하면 된다. 소스 설명은 주석을 참고해주세요. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayDeque; import java.util.Deque; import java.util.LinkedList; import java.util.Queue; // Link : www.acmicpc.net/problem/17609 public class Main { public static void main(String[] ar..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtKGRv%2FbtrE8Nf6JKt%2FmRE0uSaxmpcVS0nkQMvTI1%2Fimg.png)
이 포스팅은 아래의 강의를 참고하였으니 여기에서 공부하시는 것을 추천드립니다. https://inf.run/tcLk [무료] 스프링부트 시큐리티 & JWT 강의 - 인프런 | 강의 스프링부트 시큐리티에 대한 개념이 잡힙니다., - 강의 소개 | 인프런... www.inflearn.com 1. JWT 임시 토큰을 만들어서 기본 흐름 확인하기 1) 컨트롤러에서 권한 테스트 할 함수 만들기 // user,manager,admin 권한만 접근 가능 @GetMapping("/api/v1/user") public String user(Authentication authentication){ PrincipalDetails principalDetails = (PrincipalDetails) authentication...
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQQ6jG%2FbtrEOG85F4I%2FxSl5ugWA6VK9iob91dsAsK%2Fimg.png)
이 포스팅은 아래의 강의를 참고하였으니 여기에서 공부하시는 것을 추천드립니다. https://inf.run/tcLk [무료] 스프링부트 시큐리티 & JWT 강의 - 인프런 | 강의 스프링부트 시큐리티에 대한 개념이 잡힙니다., - 강의 소개 | 인프런... www.inflearn.com 1. JWT 임시 토큰을 만들어서 기본 흐름 확인하기 1) MyFilter3 자바 파일 수정하기 이전 포스팅에서 생성한 MyFilter3 자바 파일에 토큰을 확인하는 로직을 추가 package com.cos.security1.config.filter; import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.http...
- 알고리즘 분류 : 구현 - 사용 언어 : JAVA - 문제 요점 - 적색이랑 녹색을 구분하지 못하는 경우가 있으니, 적색과 녹색을 같은 색으로 보면 된다. 소스 설명은 주석을 참고해주세요. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; // Link: https://www.acmicpc.net/problem/10026 public class Main { // 상하좌우에 사용될 배열 public static int[] xmove = {-1,1,0,0}; public static int[] ymove = {0,0,-1,1}; ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FneZIg%2FbtrEmRq29BR%2F0e0tAcyvPWzDFPnmZWmDQK%2Fimg.png)
이 포스팅은 아래의 강의를 참고하였으니 여기에서 공부하시는 것을 추천드립니다. https://inf.run/tcLk [무료] 스프링부트 시큐리티 & JWT 강의 - 인프런 | 강의 스프링부트 시큐리티에 대한 개념이 잡힙니다., - 강의 소개 | 인프런... www.inflearn.com 1. JWT(JSON Web Token) 정보를 JSON 객체로 안전하게 전송하기 위한 개방형 표준(RFC 7519) 디지털 서명이 되어 있으므로 신뢰 가능 RSA or ECDSA 알고리즘을 이용 구조 Header: 토큰 유형과 서명 알고리즘 정보가 담김 Payload: 엔터티(사용자) 및 추가데이터에 대한 설명. 즉, 통신하고자하는 정보가 담김 Signature: 서명관련된 정보가 담김 Signature: ((Heade..
- 알고리즘 분류 : 구현 - 사용 언어 : JAVA - 문제 요점 톱니바퀴가 회전할 때, 인접한 톱니바퀴의 극이 서로 다를 때 반대 방향으로 회전함 소스 설명은 주석을 참고해주세요. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; // Link: https://www.acmicpc.net/problem/15662 public class Main { // T: 톱니바퀴의 갯수, K: 회전 횟수 public static int T, K; // 톱니바퀴의 상태 public static int[][] gearArr; // 방문 체크에..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrT3vZ%2FbtrD5SJxd0E%2FioELI9bP3buv5HR9HXfrAK%2Fimg.png)
이 포스팅은 아래의 강의를 참고하였으니 여기에서 공부하시는 것을 추천드립니다. https://inf.run/tcLk [무료] 스프링부트 시큐리티 & JWT 강의 - 인프런 | 강의 스프링부트 시큐리티에 대한 개념이 잡힙니다., - 강의 소개 | 인프런... www.inflearn.com 이전 포스팅과 이어지는 내용입니다. https://ajdahrdl.tistory.com/247 1. 네이버 로그인 준비 더보기 1) Google에서 '네이버 개발자 센터' 검색 후 네이버 개발자 센터.. 클릭 2) 로그인 후 상단의 Application - 애플리케이션 등록 메뉴로 이동 3) 초기 인증 후 API 신청 시, 자신의 상황에 맞게 설정 후 등록하기 클릭 4) client id와 client secret을 볼 ..