[Spring Security] 스프링 시큐리티 적용하여 회원가입, 로그인 구현하기
·
카테고리 없음
스프링 버전 3.3.0시큐리티 버전 6.3.0 1. 의존성 주입dependencies { /// implementation 'org.springframework.boot:spring-boot-starter-security' ///}build.gradle에 의존성을 주입한다.2. 사용자의 정보를 불러오는 서비스를 구현한다.@Service@RequiredArgsConstructor@Transactional@Slf4jpublic class AuthService implements UserDetailsService { private final UsersRepository usersRepository; private final BCryptPasswordEncoder passwordEncode..
[백준/BOJ] 1520 내리막 길 - JAVA - 골드3
·
알고리즘/문제풀이
[백준/BOJ] 1520 내리막 길 - JAVA - 골드3문제https://www.acmicpc.net/problem/1520문제 분석조건왼쪽 위에서 시작하여 오른쪽 아래로 이동하는 것이 목표현재 숫자보다 작은 인접한 숫자로만 이동할 수 있음가능한 경로의 수를 출력풀이방법DFS를 이용하여 경로를 탐색하며 DP를 이용하여 방문했던 점엔 다시 방문하지 않는 방법을 이용했습니다.DP 테이블을 -1로 초기화 한 뒤 출발지점부터 탐색을 시작현재 좌표에 이미 방문을 했으면 현재 좌표의 DP값을 반환하고, 첫 방문(-1)일 시 0으로 DP값을 업데이트DFS 탐색을 시계방향으로 했을 때 아래와 같은 상황이 된다.방법을 반복하여 목표 지점에 도달하였을 경우 1를 반환하고 이를 이전 좌표 DP값에 업데이트 한다.DP값을 ..
알고리즘 공부할때 유용한 팁 모음
·
알고리즘
백준 플레 달성 기념으로 작성해보는 알고리즘 공부 팁BOJ Extended - 백준 편의성 개선백준의 편의성 제공을 해주는 크롬 확장 프로그램.https://chromewebstore.google.com/detail/mfcaadoifdifdnigjmfbekjbhehibfel BOJ Extended백준 온라인 저지(BOJ)를 확장된 기능과 함께 사용해보세요.chromewebstore.google.com제공 기능1. 틀린 시점 제공2. 다크모드 및 넓은 화면알고리즘을 풀 때 화면 분할을 하고 문제를 푸는 경우가 있는데 이때 백준의 화면을 여백없이 넓게 볼 수 있다.3. 타이머 기능문제풀때 타이머를 실행시킬 수 있다.Git 자동 정리푼 알고리즘 문제를 git에 정리하고 싶을 때가 있다. 이때 이를 자동으로 해..
[백준/BOJ] 1700 멀티탭 스케줄링 - JAVA
·
알고리즘/문제풀이
[백준/BOJ] 1700 멀티탭 스케줄링 - JAVA - 골드1문제https://www.acmicpc.net/problem/1700문제 분석조건N개의 플러그가 있고 K번의 전기 용품을 사용한다.전기 용품의 이름은 K이하의 자연수로 순서대로 주어진다.플러그를 가장 적게 뽑을 때 플러그를 뽑는 횟수를 출력한다.풀이방법그리디 방법으로 접근한다. 이미 플러그에 꼽혀있는 물품일 경우 넘어간다.플러그가 비어있으면 빈 곳을 사용한다.플러그가 가득 차있으면뒤에 사용하지 않는 용품이 있는지 검사하여 사용하지 않는 용품을 뽑는다.전부 다시 사용되는 용품일 경우  가장 마지막에 사용되는 용품을 뽑는다.골드1 치고는 간단한 문제이다.코드import java.io.BufferedReader;import java.io.IOEx..
[백준/BOJ] 1014 컨닝 - JAVA
·
알고리즘/문제풀이
백준 BOJ 1014 컨닝 - JAVA - 플래4문제https://www.acmicpc.net/problem/1014문제 분석조건N행, M열로 배치된 좌석에서 컨닝을 못하도록 배치할 수 있는 최대 학생 수 구하기앞줄의 대각선, 좌우에 학생이 있을 경우 컨닝을 할 수 있음부서진 자리에는 앉을 수 없다.풀이방법불 끄기 문제와 비슷하게 접근하였다.(앞 행이 결정되면 뒷 행이 영향을 받음)앞행이 결정되더라도 뒷줄이 여러가지 경우의 수가 나올 수 있다는 점이 다름[백준/BOJ] 14939 불 끄기 - JAVA [백준/BOJ] 14939 불 끄기 - JAVA백준 BOJ 14939 불 끄기 - JAVA문제https://www.acmicpc.net/problem/14939문제 분석조건방의 크기는 10X10으로 일정하다..
SSAFY 9기 첫주차 스타트캠프 후기
·
log/SSAFY
SSAFY에 들어오고 첫 주를 보냈다. 정확히 말하면 스타트캠프를 무사히 마쳤고 이제 정규 수업을 받게 된다. 혹시라도 이 글을 보게되는 분들이라면 이미 다른 블로그나 여기저기 후기를 많이 접하셨을 거라 생각한다. 다른 블로그에서 다들 말하시듯 싸피의 활동은 대부분 대외비이므로 많은 내용은 전달하지 못한다. 그렇기 때문에 이 글에서도 많은 내용을 알려줄 수 없고 앞으로는 정규 수업이 시작되기에 더욱 전달할 내용은 없을 것으로 생각된다. 싸피 1학기가 끝나기 전이나 취업하기 전에 이 카테고리로 올라오는 글은 거의 없을 것 같다. 스타트캠프 처음 들어가면 약 1주일간 스타트캠프를 한다. 정말 온갖 대외비에 싸여 어떠한 정보도 없는 상태로 들어갔기 때문에 너무 많은 걱정 속에 첫 등교(?)를 했었다. 스타트캠..