본문 바로가기 메뉴 바로가기

blog

검색하기 폼
  • 분류 전체보기 (64)
    • Machine Learning (11)
    • Etc. (26)
    • Review (6)
    • 운영체제(Three Easy Pieces) (3)
    • Java (1)
    • DS\A (0)
    • 데이터베이스 (11)
  • 방명록

Spring Security

책 인증: 사용자를 식별하는 것 인가: 자원에 대한 접근을 통제하는 것(특정 자원에 접근할 때 적절한 권한이 있는지 확인하는 과정) 어떤 API에 접근하려고 할 때, 인증과 인가를 위해 각 API에 대응되는 메소드마다 로직을 추가할 수 있지만 이러면 중복된 코드가 발생할 것임 따라서 모든 요청이 공통적으로 통과해야하는 서블릿 필터에 이 로직을 한 번만 구현해주면 들어오는 모든 요청을 지정한 조건에 따라 인증과 인가 절차를 진행할 수 있을 것 스프링 부트에서 시큐리티 스타터 의존성을 설치 시 관련 의존성들이 추가되고 자동설정들도 적용됨 그 중 하나로, 메모리에 인증에 필요한 사용자가 자동으로 등록됨. 아이디는 user, 비밀번호는 콘솔에 Using generated security password 라는 텍..

Etc. 2023. 3. 24. 23:03
에러 해결: python import cv2 importError: libGL.so.1

우분투 환경에서 python에서 import cv2 시에 다음과 같은 에러가 발생했다. ImportError: libGL.so.1: cannot open shared object file: No such file or directory 다음과 같은 명령어로 패키지를 설치해서 해결했다. apt-get update && apt-get install libgl1

Etc. 2023. 1. 23. 14:54
자주 사용하게되는 screen 명령어 모음

screen -X -S [session # you want to kill] quit

Etc. 2023. 1. 20. 23:18
에러 해결: CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'

다음과 같은 명령어를 우분투 환경에서 실행하였을 때, conda activate test 다음과 같은 에러를 만났습니다. CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'. To initialize your shell, run $ conda init Currently supported shells are: - bash - fish - tcsh - xonsh - zsh - powershell See 'conda init --help' for more information and options. IMPORTANT: You may need to close and restart your shell af..

Etc. 2023. 1. 20. 23:13
Vscode 파이썬 실행 단축키 설정하는 방법

1. vscode를 열고 왼쪽 아래 설정(톱니바퀴 모양)버튼을 클릭한다. 2. 바로 가기 키를 클릭한다. 3. 상단 검색 창에 run python in terminal을 입력하면 아래와 같이 두 가지 선택지가 필터링된다. 여기서 첫번째 Python: Run Python File in Terminal을 더블클릭한다. 4. 원하는 키 조합을 누르고 엔터를 누른다. 겹치는 키 조합이 존재하면 다른 걸로 바꿔야 한다. 끝.

Etc. 2022. 1. 31. 18:47
맥 source ~/.vimrc가 동작하지 않을 때

vi/vim 안에서 :source ~/.vimrc를 입력해서 해결했다

Etc. 2022. 1. 19. 19:42
M1에서 JDK, 이클립스, Maven 설치하기

JDK 설치 방법 2가지 1. Oracle 홈페이지 아래의 주소에서 다운로드 받는다. 현재 Apple Silicon 버전이 나와있지 않기 때문에 OpenJDK를 통해 설치하는 것을 추천한다. www.oracle.com/kr/java/technologies/javase-downloads.html 2. OpenJDK https://www.azul.com/downloads/?os=macos&architecture=arm-64-bit&package=jdk Downloads Download Azul Platform Prime Azul Platform Prime extends Core, adding unique Azul innovations to improve the runtime characteristics of..

Etc. 2021. 11. 22. 11:09
맥북 M1 Visual studio code 배터리 드레인 이슈 해결

최근 맥북 M1을 쓰다가 Monterey로 OS를 업그레이드 해서 쓰던 중 유독 Visual studio code를 사용하기 시작하면 노트북이 뜨거워지고 배터리가 급감하는 현상이 발생하였다. 원인을 추적하기 위해 먼저 프로그램 별 배터리 사용률을 확인하였다. 아래처럼 Visual studio code가 주된 원인으로 보였다. 그래서 M1 + VS code + batter drain이라는 키워드로 구글링을 하다가 많은 사람들이 같은 현상을 겪는 것을 확인하였다. 주된 문제 해결 방법으로 거론된 것은 아래와 같다. 1. VS code가 Apple silicon 버전으로 설치되어 있는 지 확인한다. 그렇지 않다면 아래와 같이 VS code 홈페이지에 접속하여 Apple silicon로 재설치한다. 2. VS ..

Etc. 2021. 11. 21. 16:28
파이썬 itertools product 활용 예시

데카르트 곱을 계산할 때 사용하는 itertools 라이브러리의 product 함수에 대해 예시를 통해 알아본다. 아래와 같이 test 변수에, 튜플의 리스트를 담았다. 이후 product 함수를 통해 파라미터로 test 변수를 언패킹하여 전달하여 그 결과를 line by line으로 출력해보면 다음과 같다. from itertools import product test = [(1, -1), (1, -1), (1, -1)] for elem in product(*test): print(elem) (1, 1, 1) (1, 1, -1) (1, -1, 1) (1, -1, -1) (-1, 1, 1) (-1, 1, -1) (-1, -1, 1) (-1, -1, -1)

Etc. 2021. 11. 20. 18:29
맥북 M1에서 LightGBM, XGBoost 설치하는 방법

Step 1: Xcode Command Line Tools를 설치한다. xcode-select --install Step 2: Brew를 설치한다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Step 3: miniforge를 설치한다. brew install miniforge Step 4: 필요한 라이브러리를 설치한다. brew install cmake libomp Step 5: 콘다 가상환경을 만들고 LightGBM, XGBoost 설치에 필요한 라이브러리를 설치한다. conda create -n boost conda activate boost conda install pyt..

Etc. 2021. 11. 2. 10:32
이전 1 2 3 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바