1. 커스텀 알림설정 1-1 알람은 Namespace에 등록된 Metric을 가지고 등록을 한다. 1-2 Custom Namespace은 별도로 생성하여 관리할 수 있다. 1-3 Metic은 재활용가능하고 metric filter에서 커스텀으로 등록하여 사용할 수 있다. 1-4 namespace와 metric만 일치하면 여러 곳의 log group에서 활용할 수 있다. 2. NAT 게이트웨이를 이용한 EC2 서버의 outbound 고정 아이피 설정 2-1 NAT 게이트웨이를 생성하고 Elastic IP를 할당한다. NAT 게이트웨이는 Public Subnet에 위치 해야 한다. 2-2 각 AZ에 private subnet으로 사용할 subnet을 생성하고 적절한 IP 대역을 할당해 준다. 2-3 Elas..
1. 설명은 생략한다. { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Debug Nest Launch Program", "args": [ "${workspaceFolder}/src/main.ts" ], // "runtimeExecutable": "nest", ..
1. devcontainer의 local, remote, forwordPort의 개념이 직관적이지 않아 혼란을 준다. 1-1 local은 container를 가지고 있는 host를 의미한다. remote는 도커 컨테이너를 의미한다. 1-2 DB 같은 독립 서비스형 컨테이너는 docker-compose.yml에서 포트 설정하는 것이 바람직하다. 1-3 devcontainer.json에서 사용하는 forwardPorts는 단순히 remote에서 사용하려는 내부 포트를 나열하는 용도 1-3-1 remote란 컨테이너를 말한다. 1-4 컨테이너에서 local 포트 매핑을 조정할 수 있는데 localhost:port 형식의 부분이 local의 포트이다. 1-5 network_mode에서 db와 동일한 네트워크를 ..
Dockerfile에 아래처럼 설정해 준다. 1. 기본적으로 tzdata가 설치되어 있는 이미지어야 한다. apine 같은 이미지면 아래처럼 설치를 한다. RUN apk add --no-cache tzdata 2. 아래 내용을 붙여 준다. 2-1 내용은 /etd/localtime이라는 링크 파일이 timezone을 정의하는 경로를 가리키고 있기 때문에 2-2 $TZ 환경변수를 설정하고 그 내용을 /etc/timezone에 넣어주면 바로 설정이 되는 방식이다. # 한국으로 TimeZone을 설정한다. ENV TZ=Asia/Seoul RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
기본적으로 리눅스에서 ssh-keygen으로 생성한 id_rsa.pub를 이미 github에 등록 한 것을 전체로 한다. 1. devcontainer 환경은 container 안에서 벌어지는 일이기 때문에 github에 접속할 때 ssh-key를 사용할 수 없다. 1-1 당연히 로컬의 ~/.ssh 폴더와 컨테이너 안의 ~/.ssh은 완전히 다르기 때문이다. 2. 이를 위해 ssh-agent를 사용할 수 있다. 이것은 외부환경을 위한 port forwading같은 것으로 생각하면 되는데 데몬 서비스이다. 3. ssh-agent를 사용하려면 우선 ssh-agent에 사용할 ssh 공개키를 등록해야 한다. 3-1 ssh-add ~/.ssh/id_rsa.pub 형식으로 등록해 주면 된다. 4. ssh-agent..
1. 우분투의 기본 terminal에서는 git의 상태를 vscode에서 표시되는 것처럼 현재 브랜치나 변경 마크 같은 것이 표시되지 않는다. 2.아래의 코드를 .bashrc에 삽입하여 termainl 프롬프트를 변경할 수 있다. parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' } if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\] $(parse_git_branch)\[\033[00m\]\$ ' else..
SSH는 RSA 암호화 알고리즘을 사용하는 보안 접속 프로토콜이다. 서버는 클라이언트의 공개키를 저장하고, 클라이언트는 비밀키를 가지고 있는데, 이 상황을 가지고 클라이언트가 비밀키로 진짜 클라이언트가 맞는지를 검증하는 방식이다. 1. ssh는 22번 포트를 활용하는 보안 원격 접속 프로토콜이다. 2. 접속 시 기본적으로 ssh server는 해당 계정의 비밀번호를 물어보지만 클라이언트에서 ssh key를 생성하여 공개키를 접속할 서버에 등록하면, 계정 비밀번호 대신에 ssh key passpharse로 접속이 가능하다. 2-1 대칭키 기반의 보안을 사용하므로 훨씬 안전하다. 2-2 ssh 키는 간단하게 말하면 비밀번호를 대신해서 특정 파일로 인증한다고 생각하면 된다. 2-3 서버에 ssh 클라이언트의 ..
- Total
- Today
- Yesterday
- 도커 개발환경 참고
- AWS ARN 구조
- Immuability에 관한 설명
- 자바스크립트 멀티 비동기 함수 호출 참고
- WSDL 참고
- SOAP 컨슈머 참고
- MySql dump 사용법
- AWS Lambda with Addon
- NFC 드라이버 linux 설치
- electron IPC
- mifare classic 강의
- go module 관련 상세한 정보
- C 메모리 찍어보기
- C++ Addon 마이그레이션
- JAX WS Header 관련 stackoverflow
- SOAP Custom Header 설정 참고
- SOAP Custom Header
- SOAP BindingProvider
- dispatcher 사용하여 설정
- vagrant kvm으로 사용하기
- git fork, pull request to the …
- vagrant libvirt bridge network
- python, js의 async, await의 차이
- go JSON struct 생성
- Netflix Kinesis 활용 분석
- docker credential problem
- private subnet에서 outbound IP 확…
- 안드로이드 coroutine
- kotlin with, apply, also 등
- 안드로이드 초기로딩이 안되는 경우
- navigation 데이터 보내기
- 레이스 컨디션 navController
- raylib