1. nfc 접근 라이브러리 1-1 nfc-pcsc 라이브러리 - pcsc lite를 사용한 nfc를 간편하게 사용할 수 있게 하는 라이브러리 1-1-1 편의용 라이브러리이기 때문에 100% 자바 스크립트로 작성됨 2-1-2 예제를 포함하고 있어 사용법을 쉽게 이해할 수 있다. https://github.com/nodejs/node-gyp#installation GitHub - nodejs/node-gyp: Node.js native addon build tool Node.js native addon build tool. Contribute to nodejs/node-gyp development by creating an account on GitHub. github.com 1-2 node-pcsclit..
기본 배경 AWS는 VPC를 리전마다 5개 까지 허용하고 있다. 각 리전 마다 기본 VPC를 부여하고 있고 VPC 설정이 없으면 기본 VPC에 해당 리소스가 배치되게 된다. 하나의 리전은 2개 이상의 AZ(Availability Zone)으로 구성되어 있어 지역적인 이중화를 가능하게 해 준다. 하나의 AZ가 파괴되어도 다른 AZ에 위치한 서버는 여전히 서비스가 가능하다. Subnet은 하나의 VPC에 내에 위치하는 하나의 네트워크 공간으로 특정 아이피 범위를 부여 받아 내부에 위치한 자원들의 통신이 가능하다. 이 subnet은 public, private으로 구분할 수 있는데 public은 인터넷을 사용해야 하는 자원들이 배치되고 각 자원은 dynamic IP가 부여되어 외부에서 접근이 가능하다. VPC..
지금 일하고 있는 회사의 서버 프로그램은 노드기반으로 개발되어 있다. 10년이 넘게 서비스 해온 시스템으로는 상당히 드문 경우이다. 우리나라에서 노드가 제대로 알려지기 시작한 게 2014~2015년 정도라고 생각하고 그 당시 노드의 대한 평가는 상용서비스로는 적합하지 않다는 것이 우세한 의견이였고, 분위기가 바뀌어 국내 스타트업에서 많이 사용하기 시작한 게 2018년 정도부터라고 기억한다. 아무튼 현재 legacy 시스템을 유지보수하면서 Amazon Linux 2버전으로 OS업데이트, AWS NAT Gateway를 이용한 백엔드 구조 개선, 라이브러리 최신화와 12버전의 사용 중인 현재 시스템을 노드 16 LTS로 업데이트하는 것들 현재 하고 있다. 이 시스템이 C++ addon을 사용하여 otp를 발급..
1. sudo apt install openjdk-11-jdk 형식으로 원하는 자바버전을 모두 설치한다. 2. update-alternatives --config java 명령어로 원하는 자바 버전을 선택 가능하다. 3. .bashrc 에 export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java)))) 를 추가한다. 자바 버전을 바꿀 때 마다. source .bashrc를 실행해줘야 한다. 이 명령라인은 단순히 현재 설정된 자바의 버전을 JAVA_HOME에 할당한다.
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와 동일한 네트워크를 ..
- 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
- Rest
- RestTemplate
- login
- Spring Security
- one-to-many
- jsp
- 로그인
- WebMvc
- 하이버네이트
- XML
- 설정
- 스프링
- mapping
- Many-To-Many
- 외부파일
- Spring
- spring boot
- Security
- hibernate
- 자바
- one-to-one
- 설정하기
- crud
- MYSQL
- 매핑
- 스프링부트
- 상속
- Angular
- form
- Validation