분류 전체보기 718

스프링시큐리티 인메모리 사용자

인메모리 사용자란? 스프링시큐리티가 실행 될 때 사용자를 생성하고, 애플리케이션이 종료되면 삭제하는 사용자를 말합니다. 말 그대로 메모리에 사용자가 저장되어 프로그램이 종료되면 사용자는 없어집니다. 주로 테스트 목적으로 사용하기 적합합니다. 구현 인메모리 사용자 설정은 여러가지 방법이 있습니다. 그 방법 중 스프링공식문서에서 한 예제를 참고하여 구현하고자 합니다. 스프링 공식문서([1])에 친절히 예제가 설명되어 있습니다. 스프링시큐리티 WebSecurityConfigurerAdapter를 상속해서 configure(AuthenticationManagerBuilder auth)를 오버라이딩하면 됩니다. 아래 예제는 계정 aaa, bbb, ccc를 만들고 각각 비밀번호를 password로 설정합니다. 비밀..

파이썬 코딩테스트에서 input()과 sys.stdin.readline() 속도비교

1. 테스트 내용 똑같은 코드에서 입력부분만 다르게 해서 실행해봤습니다. 2. 테스트 결과 1번은 input()함수를 사용해서 실행한 경우고 2번은 sys.stdin.readline()함수를 사용해서 실행한 결과입니다. sys.stdin.readline()함수가 input()함수보다 약 12배 이상 빠르게 실행됬네요! 3. 결과가 다른이유? input함수가 느린 이유는 한글자, 한글자 일일이 버퍼에 담는과정과 문자열을 변환하는 과정때문에 느린다고 합니다. 4. 참고자료 [1] https://green-leaves-tree.tistory.com/12

원티드플러스 이용후기

결론적으로 불만족입니다. 기능이 미완성인데 빨리 돈벌기 위해서 우선 제품만 출시한것 같습니다. 사용자 편의성이 너무 안좋습니다. 컨텐츠 동영상 재생은 외부 어플에서 실행합니다. 저는 안드로이드여서 콜러스 플러스 어플을 설치해야 했습니다. 제일 중요한건 백그라운드 재생이 안됩니다. 출퇴근 시간에 라디오로 들으려고 했던건데.. ㅜㅜ

일상생활 2021.08.24

갤럭시 버즈2 구매!

사전예약한 버즈2가 도착했습니다. 버즈프로를 잃어버려 버즈2를 눈물을 머금고 샀습니다. 착용감은 버즈2가 버즈프로보다 훨씬 좋습니다. 막귀이지만 음질은 버즈프로가 더 좋습니다. 노이즈 캔슬링은 버즈프로가 버즈2보다 훨씬 좋습니다. 버즈프로는 노이즈 캔슬링이 있다는 것을 인지할수 있는데 버즈2는 커널형때문에 외부소리가 차단된 느낌을 받았습니다. 노이즈캔슬링이 우선순위가 높다면 버즈프로, 가격과 착용감을 더 중요시하면 버즈2를 고르시면 될 것 같습니다.

일상생활 2021.08.24

쿠버네티스 job오류 제어

이번 글은 쿠버네티스 job에러가 발생했을 때, 유용하게 에러를 처리할 수 있는 방법을 소개합니다. 혹시 쿠버네티스 job에 대해 모르신 분은 이전 글(https://malwareanalysis.tistory.com/151)을 참고해주시길 바랍니다. 1. 들어가며 공식문서(https://kubernetes.io/docs/concepts/workloads/controllers/job/#job-termination-and-cleanup)에도 언급하고 있는 것처럼 쿠버네티스 job이 실패했을 때, 어떻게 에러처리를 할지는 매우 중요한 문제입니다. 상황마다 에러 처리하는 방법이 다르므로 어느 에러처리방법이 정답이라는 것은 없습니다. 이 글의 에러처리 시나리오는 다음과 같습니다. job에러가 발생해도 정상종료로 ..

쿠버네티스 잡(job)

안녕하세요. 이 글은 쿠버네티스 job에 대해 설명합니다. 예제 코드는 github(https://github.com/choisungwook/kubernetes-job)에서 확인할 수 있습니다. 글 수정 이력 ● 2021.8.22 backofflimit 설명 수정 ● 2021.8.22 job오류와 pod오류 처리 설명 수정 1. job이해 1.1 job이란? job은 쿠버네티스 ①pod를 이용해서 ②일회성 또는 정기적인 작업을 실행할 때 사용합니다. pod와 다른점은 종료되는 것을 기대하고 작업 실행결과를 알려줍니다. 일반적으로 pod는 시작되면 항상 실행되는 것을 기대합니다. 예를 들어서 웹 애플리케이션처럼요. 이와 다르게 job은 실행되면 몇 분 또는 몇 시간, 몇일 뒤에 종료되는 것(또는 주기적으로..