| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
- spring
- Lock
- static
- 인프런
- 정렬
- 백엔드
- Push
- 람다식
- 11651
- 로그인
- github
- build
- 자바
- Spring Security
- 스프링
- gradle
- 계수정렬
- assertj
- add
- 데이터베이스
- 11650
- 알고리즘
- 2869
- Java
- 큐
- todomate
- 백준
- 투두메이트
- 우선순위
- 클론코딩
- Today
- Total
목록Java (4)
여러가지 이야기
Spring Security를 토대로 로그인을 구현하기 앞서, 우선 로그인용 필터를 사용한 로직을 구현하려 했다.SecurityContext 내의 Authentication 객체를 만드는 과정을 구현한 필터를 만드는 것인데, 나는 form 로그인 대신 추후 json으로 로그인하여 JWT를 활용하는 것이 목표였기에 기본적인 로그인 로직만 UsernamePasswordAuthenticationFilter에서 가져와 변형하여 코드를 짰다.username과 password를 입력받을 LoginRequestDTO, Authentication 객체를 생성하는 LoginFilter, Authentication-UsernamePasswordAuthenticationToken 내의 Principal 객체에서 쓰일 유저의..
assertThat()를 쓰려고 assertj를 불러오려했으나 import 자체가 안됐다. 인터넷의 어떤 방법을 써도 assertj가 안 불러와지길래, 라이브러리 자체가 build.gradle의 depenencies에서 호출되지 않았으리라 추측했다. 그렇다면 assertj는 어떤 의존성에 속하는 라이브러리일까?스프링 공식 사이트의 스프링부트 의존성 관련 페이지(🔗https://docs.spring.io/spring-boot/reference/testing/test-scope-dependencies.html#page-title)를 보면, spring-boot-starter-test depencies에 AssertJ가 속해있는 것을 알 수 있다.그래서 'spring-boot-starter-test를 dep..
https://www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B www.acmicpc.net 반복문으로는 시간 초과가 나올 수밖에 없다.일단 직관적으로 호기롭게 다음과 같은 반복문으로 문제를 풀었지만(심지어 처음에는 Scanner를 썼다 허허), 역시나 시간 초과!'그래 그렇게 쉬울 리가 없지...' 싶었다.더보기Scanner보다 BufferedReader가 훨씬 수행 속도가 빠르다. 시간 제한이 빡빡하다면, 혹은 복잡한 알고리즘이 필요한 문제라면 BufferedReader를 쓰자.(그런데 사실 최종적으로 푼 방법이라면 Scanner도 가능하다는...)import java.io.Buffe..
알고리즘 공부를 위해 백준의 문제를 풀려했는데, 나에게 익숙한 C언어 대신 이제는 저번 학기에 배운 자바를 공부할 겸 자바로 문제를 풀려고 했다. 그런데 자바로 코드를 짤려고 하니 다른 메소드를 어떻게 호출할지, 배열 같은 것을 계속 인자로 넘겨주어야할지 여러가지 문제와 마주하게 되었다... 이 과정에서 그러다 static 메소드는 인스턴스 메소드(= non-static 메소드)에 접근할 수 없다는 사실을 다시금 깨닫게 되었다. (완전히.. 망각하고 있었음 허허) 여튼간 예전에 공부했던 내용이어도 자꾸 까먹고 static 멤버와 관련된 개념이 자꾸 헷갈려, 공부한 내용을 정리하는 글을 작성해보려한다. Static 멤버란 일단 static 멤버(클래스 멤버)가 무엇일까? static 멤버는 다음과 같은 ..