전체 글

기타

WSL2 설치(Windows 11) + VS Code 원격 연결

Windows 11 환경에서 WSL2 세팅 및 Ubuntu 설치 + VS Code 원격 연결 Windows 10의 경우 아래 링크를 이용하여 설치 2023.03.10 - [기타] - WSL2 설치(Window 10) + VS Code 원격 연결 + MongoDB 설치 + npm 설치 WSL2 설치(Window 10) + VS Code 원격 연결 + MongoDB 설치 + npm 설치 공식 지원 조건 1. Windows 10 1903 이상, 빌드 18362 이상 또는 Windows 11 (Windows 10 Home, Windows 11 Home 버전도 사용가능) 2. Hyper-V 가상화(Hyper-V Virtualization support)를 지원하는 컴퓨터 WSL2 설치 WSL2는 Window 10..

Front-End

TAURI 개념 및 설치 사용법 (Svelte Kit, Mac Arm64)

TAURI란? https://tauri.app/v1/guides/ Guides | Tauri Apps Tauri is an app construction toolkit that lets you build software for all major desktop operating systems using web technologies. tauri.app Tauri는 웹을 기반으로 Desktop Application을 빌드할 수 있는 툴킷, 많은 프론트엔드 프레임워크와 호환 백엔드 언어는 Rust 기반이며 CLI는 Node.js가 사용됨 CLI만 설치하면 핫 리로딩, 번들링, 앱 생성 등을 바로 사용할 수 있음 Rust 언어를 기반으로 구동이 되기 때문에 Rust의 도구들을 직접적으로 사용할 수 있음 내장된 ..

DB

MongoDB + Compass 설치 (Docker Container + M2 Silicon)

MongoDB 설치 (Docker) https://hub.docker.com/_/mongo mongo - Official Image | Docker Hub Quick reference Supported tags and respective Dockerfile links Note: the description for this image is longer than the Hub length limit of 25000, so the "Supported tags" list has been trimmed to compensate. See also docker/hub-feedback#238 and docker/roadm hub.docker.com 이미지 설치 docker pull mongo Container 생성 및..

인증

OAuth2.0 개념

2023.06.26 - [Category] - SSO(Single Sign On) SSO(Single Sign On) 한 번의 로그인으로 여러개의 애플리케이션들을 이용할 수 있게 해주는 서비스 구현 모델 1. Delegation Model (인증 대행) 권한을 얻으려는 서비스의 인증방식을 변경하기 어려울 때 많이 사용되는 kis-story.tistory.com OAuth2.0에 대한 개념은 위의 게시물 참고 권한 부여 방식에 따른 4가지 프로토콜 1. Authorization Code Grant (권한 부여 승인 코드 방식) 가장 많이 쓰이고 기본이 되는 방식으로 Authorization Code를 전달 간편 로그인 기능에서 사용되는 방식으로 클라이언트가 사용자를 대신하여 특정 자원에 접근을 요청할 때 ..

인증

SSO(Single Sign On) 개념

한 번의 로그인으로 여러개의 애플리케이션들을 이용할 수 있게 해주는 서비스 여러 개의 사이트를 운영하는 대기업이나 인터넷 관련 기업이 회원을 통합 관리할 필요성이 생김에 따라 개발된 방식 으로 SSO를 사용하면 관리자는 보다 수월하게 관리 대상(사용자, 고객)을 관리할 수 있음 구현 모델 1. Delegation Model (인증 대행) 권한을 얻으려는 서비스의 인증방식을 변경하기 어려울 때 많이 사용되는 방식 대상 서비스의 인증방식을 변경하지 않고, 사용자의 인증 정보를 Agent가 관리하여 대신 로그인 해주는 방식 만약 Target Service에 로그인하기 위한 정보가 admin/passwd라면, Agent가 해당 정보를 가지고 있고 로그인할때 유저대신 대상 서비스로 정보를 전달해 로그인 2. Pr..

기타

Apple Slicon Jupyter, Conda 설치

Conda 설치 slicon의 경우 기본 python 3.8로 설치가 되어 3.8 이상 설치 필요 # Slicon에서 conda 설치 $ brew install miniforge # 설치 확인 및 활성화 $ conda activate base # 위의 명령어 Error 발생 시 (zsh 사용 할 경우) $ conda init zsh $ source ~/.zshrc # 자동 활성화 방지 $ conda config --set auto_activate_base false # conda 가상환경 비활성화 $ conda deactivate # 신규 가상환경 생성 $ conda create -n [가상환경명] python=[python version] # PackagesNotFoundError: The follow..

DB

InfluxDB 설치, 사용법 및 개념(Docker Container)

초기 설정 값 정의 및 컨테이너 생성 source run.sh 명령어를 이용하여 설치(run.sh 파일 생성) 파일 실행 이전에 network 생성 필요 (2023.04.04 - [DevOps] - Docker Desktop 설치) # run.sh # passwrord 생성 시 password 생성 규칙을 지켜야함 # bucket name은 소문자로 작성 docker run -d \ --network=iot \ -p 8086:8086 \ -v $PWD/influxdb-data:/var/lib/influxdb2 \ -v $PWD/config:/etc/influxdb2 \ -e DOCKER_INFLUXDB_INIT_MODE=setup \ -e DOCKER_INFLUXDB_INIT_USERNAME=[usern..

DevOps

Docker Compose

Docker Compose(https://docs.docker.com/compose/) Compose는 다중 컨테이너 Docker 애플리케이션을 정의하고 실행하기 위한 도구 YAML(YAML Ain’t a Markup Language) 파일을 사용하여 애플리케이션의 서비스를 구성 전체 시스템을 일괄 실행(run) 또는 종료 및 삭제(down) 할 수 있는 도구 2023년 6월 말 부터 Compose V1은 더 이상 지원 되지 않음. CLI 플러그인 사용 혹은 Docker Compose V2 사용 권장 Docker Compose2 Docker Compose2 Mac의 경우 Docker Desktop 설치 시 같이 설치 됨 V2의 경우 명령어 처리 시 docker-compose가 아닌 docker compo..

DevOps

Docker 개념

공식 문서 : https://docs.docker.com/get-started/overview/ Docker overview docs.docker.com Docker란? 컨테이너 기술을 기반으로 한 오픈소스 가상화 플랫폼 Linux 컨테이너를 만들고 사용할 수 있도록 하는 컨테이너화 기술 Docker는 Go 프로그래밍 언어 로 작성되었으며 Linux 커널의 여러 기능을 활용하여 기능을 제공 어플리케이션과 그에 필요한 시스템 툴, 환경설정, 모든 디펜던시를 묶어 다른 곳에 쉽게 배포하고 문제 없이 구동 될 수 있게 함 컨테이너: 운영체제 수준의 가상화 기술로 리눅스 커널을 공유 하며 프로세스를 격리된 환경에서 실행하는 기술 Virtual Machine과 차이 Virtual Machine Guest OS는..

DevOps

Docker Desktop 설치 및 사용

Doceker Desktop 설치 공식 URL(Mac silicon) : https://docs.docker.com/desktop/install/mac-install/ Install Docker Desktop on Mac docs.docker.com Docker Desktop 설치 이전에 Rosetta 2 설치 Rosetta는 Intel 프로세서가 탑재된 Mac 컴퓨터 전용으로 빌드된 앱을 사용할 때마다 백그라운드에서 자동으로 작동하며, Apple Silicon에서 사용할 수 있도록 앱을 변환해줌 softwareupdate --install-rosetta Docker Desktop 실행 (Tutorial) 1. Clone # alpine/git 이라는 가벼운 리눅스 이미지를 가져와 repo라는 이름의 컨..

호기심 많은 1인
우리가 사는 이야기