반응형

전체 글 50

Unused Docker containers stuck in Removal in Progress state. Device or Resource Busy 도커 내리면 자꾸 removal 상태로 빠지는 이유

Unused Docker containers stuck in Removal in Progress state. Device or Resource Busy 일단 해결법은 아래와 같다. Docker 상태가 removal 로 빠진다면 sudo service docker stop 후에 Sudo docker rm -f [image_id] Sudo Service docker start시킴 위의 방법으로도 안되면 아래 방법 시도 Sudo Service docker stop sudo rm -rf /var/lib/docker/containers/ Sudo Service docker start Docker-compose up -d 원인은 다양한데 아래와 같이 특정 디렉토리 내에서 파일이 엄청 많을 경우 docker를 내리는..

IT 2023.07.11

백준 핸드폰 번호 궁합 파이썬

핸드폰 번호 궁합 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 2 초 256 MB 2377 1804 1610 78.042% 문제 어린시절 다들 한 번씩은 이름으로 궁합을 본 적이 있을 것이다. 이것과 비슷한 방식으로 중앙대학교에는 핸드폰 번호 궁합을 보는 것이 유행이라고 한다. 핸드폰 번호 궁합을 보기 위해서는 먼저 궁합을 보고싶은 두 중앙대생 A와 B의 핸드폰 번호에서 맨 앞의 010과 "-"(하이픈)을 모두 제외한 후, A부터 시작하여 한 숫자씩 번갈아가면서 적는다. 그리고 인접한 두 숫자끼리 더한 값의 일의 자리를 두 숫자의 아래에 적어나가면서 마지막에 남는 숫자 2개로 궁합률을 구하게 된다. 예를 들어, 아래의 그림과 같이 A의 번호가 010-7475-9336 이고, B의 번호가 010-3..

IT 2023.07.10

스프링시큐리티인액션 5장 인증-2

SecurityContextHolder에서 인증된 엔티티의 세부 정보를 저장하는 Authentication 객체를 얻고 관련 정보를 가져올 수 있음 디버깅 걸고 실제로 찍어보면 anonymous 로 찍힘 여기서 궁금한 부분이 진짜 스레드로컬 방식으로 돌아갈까? SecurityContextholder 관련 질문이 있어 글을 적게 되었습니다. SecurityContext는 ThreadLocal 기반이고, 이를 전역에서 사용할 수 있도록 Static 변수인 SecurityContextHolder에 저장된다고 이해를 했습니다. (강의 내용을 참고, 혹시.. SecurityContextHolder가 Static 변수가 아니라면 정정해주시면 감사하겠습니다!) 여기서 궁금한 부분은... 멀티 쓰레딩 환경입니다. 스프..

IT 2023.07.05

java null error .toString()

아래와 같이 stringbuffer에 담아서 sql을 호출하는 문이 있다. product[2].toString(), product[3].toString(), product[4].toString(), product[5].toString(), product[6].toString(), product[7].toString(), product[8].toString(), product[9].toString(), 결국 위와 같이 결과값을 데이터에 맵핑하는데 .toString()함수를 쓰면 값이 null일 경우 널포인터 오류가 남... 방지하고 싶다면 String.valueOf 사용 권장. //product[1].toString(), //null 오류 방지 String.valueOf(product[1]),

IT 2023.06.29

파이썬 2824 백준

https://www.acmicpc.net/problem/2824 2824번: 최대공약수 첫째 줄에 N(1 ≤ N ≤ 1000)이 주어진다. 둘째 줄에는 N개의 양의 정수가 공백으로 구분되어 주어진다. 이 수는 모두 1,000,000,000보다 작고, N개의 수를 곱하면 A가 된다. 셋째 줄에 M(1 ≤ M ≤ 1000)이 www.acmicpc.net 최대공약수 성공다국어 한국어 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 192 MB 7918 1571 1211 27.037% 문제 상근이는 학생들에게 두 양의 정수 A와 B의 최대공약수를 계산하는 문제를 내주었다. 그런데, 상근이는 학생들을 골탕먹이기 위해 매우 큰 A와 B를 주었다. 상근이는 N개의 수와 M개의 수를 주었고, N개의 수를 모두 ..

IT 2023.06.27

스프링시큐리티인액션 5장 인증-1

인증공급자 authentication provider -> 핵심 기능 담당. 요청을 허용할지 결정 1.인증필터 -> 요청을 가로챈다. 가장 먼저 반응 2.인증 책임이 authentication manager에게 위임 3.authentication manager가 authentication provider를 이용 4.authentication provider는 userdetails service를 이용해 사용자 찾고 검증 5.인증결과가 필터에 반환 6.인증된 엔티티에 관한 세부정보가 보안 컨텍스트에 저장. Security context란? https://docs.spring.io/spring-security/reference/servlet/authentication/architecture.html 참고하면..

IT 2023.06.26

스프링시큐리티 인 액션 4장 passwordencoder

https://docs.spring.io/spring-security/reference/servlet/authentication/passwords/password-encoder.html spring Security의 서블릿 지원에는 PasswordEncoder와 통합하여 비밀번호를 안전하게 저장하는 것이 포함됩니다. PasswordEncoder Bean을 노출하여 Spring Security에서 사용하는 PasswordEncoder 구현을 사용자 정의할 수 있습니다. PasswordEncoder원형 Encode와 matches는 필수 Default 지시자를 써서 upgradeEncoding 는 필수 X Encode 함수와 matches의 가장 기본 구현 아래는 SHA-512로 해시하는 메서드 구현 한번 ..

IT 2023.06.26

스프링시큐리티인액션 챕터3 정리

사용자 기술하기 스프링시큐리티 사용자 정의는 UserDetails 계약을 준수해야 함. UserDetails ? 참고로 개발한 사람은 Ben Alex 이 사람이 스프링소스 개발함 Userdetails의 목적은 구현은 보안 목적으로 Spring Security에서 직접 사용되지 않습니다. 나중에 인증 개체로 캡슐화되는 사용자 정보를 저장합니다. 이를 통해 보안과 관련되지 않은 사용자 정보(이메일 주소, 전화번호 등)를 편리한 위치에 저장할 수 있습니다. 사용방법은 크게 2가지가 있음. 1번 userdetails 인터페이스 상속 정리하면 User -> 개인정보 포함한 정보(+UserDetails 포함) UserDetails -> 권한관련정보만 참고로 User는 이미 UserDetails를 상속받음 getAu..

IT 2023.06.20

spring security chatper2

스프링시큐리티인액션2 챕터2 정리부분입니다. httpsecurity를 통해서 인증 필터링 거는 방법입니다. 책에 보면 @Override protected void configure(HttpSecurity http) throws Exception { 위와 같은 코드가 나오는데요. 이 부분은 크게 2가지 방법으로 구현됩니다. 책에서 나온 방법은 @Configuration @EnableWebSecurity @RequiredArgsConstructor public class SpringSecurityConfiguration extends WebSecurityConfigurerAdapter { websecurityconfigureadapter를 상속받아서 사용을 했습니다. 그래서 아래와 같이 configure를 ..

IT 2023.06.18
반응형