kwon's Blog

개발 블로그

백준 3055번 탈출

Baekjoon algorithm

Problem 3055탈출문제사악한 암흑의 군주 이민혁은 드디어 마법 구슬을 손에 넣었고, 그 능력을 실험해보기 위해 근처의 티떱숲에 홍수를 일으키려고 한다. 이 숲에는 고슴도치가 한 마리 살고 있다. 고슴도치는 제일 친한 친구인 비버의 굴로 가능한 빨리 도망가 홍수를 피하려고 한다. 티떱숲의 지도는 R행 C열로 이루어져 있다. 비어있는 곳은 ‘.’로......

스프링 부트 - HandlerInterceptor

Spring

스프링 부트 - HandlerInterceptor Interceptor는 말 그대로 가로채는 것을 의미한다. 예를 들어, 세션 검증이나 로그 처리 같은 기능을 수행하기 위해 특정 url에 요청이 들어오면 그 요청을 가로채 특정한 작업을 수행하는 기능이다. 현재 진행중인 프로젝트에 알림 기능이 있는데, 알림이 존재하는 경우에 알림이 있다는 표시를 해주......

스프링 부트 - 기본 UserDetailsService 설정

Spring

기본 UserDetailsService 설정기본 UserDetailsService를 설정하는 방법을 보기 전에 내가 겪은 문제를 잠시 보자. 로그인과 로그인 유지 기능에서의 문제앞선 포스팅에서 로그인 기능과 로그인 유지 기능을 구현하는 방법에 대해 살펴보았다.로그인 구현에 대한 포스팅에서는 닉네임과 이메일로 모두 로그인이 가능하도록 했었다.현재 진행중......

MYSQL - SELECT문 관련 정리

DataBase

MYSQL - SELECT 문 정리 모든 컬럼 조회1SELECT * FROM 테이블; 특정 컬럼 조회1SELECT 컬럼1, 컬럼2 FROM 테이블; 중복 제외 조회1SELECT DISTINCT 컬럼1, 컬럼2 FROM 테이블; 정렬 (ORDER BY) 오름차순 정렬 조회 1SELECT * FROM 테이블 ORDER BY 컬럼1 ASC(생략가능)......

MariaDB (Mysql) - 계정 및 권한 부여

DataBase

DB 접속1mysql -u root -p 사용중인 계정 조회12use mysql;select host, user, password from user; use mysql : mysql db 사용 (계정 생성을 위해) select host, user, password from user : 사용중인 계정 조회 계정 생성12create user '......

백준 1916번 최소비용 구하기

Baekjoon algorithm

Problem 1916최소비용 구하기문제N개의 도시가 있다. 그리고 한 도시에서 출발하여 다른 도시에 도착하는 M개의 버스가 있다. 우리는 A번째 도시에서 B번째 도시까지 가는데 드는 버스 비용을 최소화 시키려고 한다. A번째 도시에서 B번째 도시까지 가는데 드는 최소비용을 출력하여라. 도시의 번호는 1부터 N까지이다. 입력첫째 줄에 도시의 개수 N(......

백준 1753번 최단경로

Baekjoon algorithm

Problem 1753최단경로문제방향그래프가 주어지면 주어진 시작점에서 다른 모든 정점으로의 최단 경로를 구하는 프로그램을 작성하시오. 단, 모든 간선의 가중치는 10 이하의 자연수이다. 입력첫째 줄에 정점의 개수 V와 간선의 개수 E가 주어진다. (1≤V≤20,000, 1≤E≤300,000) 모든 정점에는 1부터 V까지 번호가 매겨져 있다고 가정한다......

Spring - IoC 컨테이너, DI

Spring

Spring - IoC 컨테이너, DIIoC(Inversion of Control - 제어의 역전) Inversion of Control : 의존 관계 주입(Dependency Injection)이라고도 하며, 어떤 객체가 사용하는 의존 객체를 직접 만들어 사용하는게 아니라, 주입 받아 사용하는 방법을 말함. 작업을 수행하는 쪽에서 Object를 생......

백준 2665번 미로만들기

Baekjoon algorithm

Problem 2665미로만들기문제n×n 바둑판 모양으로 총 n2개의 방이 있다. 일부분은 검은 방이고 나머지는 모두 흰 방이다. 검은 방은 사면이 벽으로 싸여 있어 들어갈 수 없다. 서로 붙어 있는 두 개의 흰 방 사이에는 문이 있어서 지나다닐 수 있다. 윗줄 맨 왼쪽 방은 시작방으로서 항상 흰 방이고, 아랫줄 맨 오른쪽 방은 끝방으로서 역시 흰 방......

백준 1644번 소수의 연속합

Baekjoon algorithm

Problem 1644소수의 연속합문제하나 이상의 연속된 소수의 합으로 나타낼 수 있는 자연수들이 있다. 몇 가지 자연수의 예를 들어 보면 다음과 같다. 3 : 3 (한 가지) 41 : 2+3+5+7+11+13 = 11+13+17 = 41 (세 가지) 53 : 5+7+11+13+17 = 53 (두 가지)하지만 연속된 소수의 합으로 나타낼 수 없는 자......