책 인증: 사용자를 식별하는 것 인가: 자원에 대한 접근을 통제하는 것(특정 자원에 접근할 때 적절한 권한이 있는지 확인하는 과정) 어떤 API에 접근하려고 할 때, 인증과 인가를 위해 각 API에 대응되는 메소드마다 로직을 추가할 수 있지만 이러면 중복된 코드가 발생할 것임 따라서 모든 요청이 공통적으로 통과해야하는 서블릿 필터에 이 로직을 한 번만 구현해주면 들어오는 모든 요청을 지정한 조건에 따라 인증과 인가 절차를 진행할 수 있을 것 스프링 부트에서 시큐리티 스타터 의존성을 설치 시 관련 의존성들이 추가되고 자동설정들도 적용됨 그 중 하나로, 메모리에 인증에 필요한 사용자가 자동으로 등록됨. 아이디는 user, 비밀번호는 콘솔에 Using generated security password 라는 텍..
screen -X -S [session # you want to kill] quit
다음과 같은 명령어를 우분투 환경에서 실행하였을 때, 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..
vi/vim 안에서 :source ~/.vimrc를 입력해서 해결했다
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..
최근 맥북 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 ..
데카르트 곱을 계산할 때 사용하는 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)
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..