본문 바로가기

SW Developer60

Thingsboard PostgreSQL AWS RDS로 이전 migration 방법 전제조건 Prerequisites: AWS RDS 인스턴스를 생성해야 합니다. You have to create an RDS instance on AWS. RDS와 EC2의 인스턴스는 같은 보안 그룹에 있어야 합니다. The instance should be in the same security group as your thingsboard instance. PostgreSQL 데이터베이스를 RDS로 마이그레이션하려면 다음 단계를 따라 진행 합니다. To migrate your PostgreSQL database to RDS follow these steps: Thingsboard 서비스 중지 1. Stop thingsboard service: sudo systemctl stop thingsboard D.. 2022. 6. 30.
DRV_AS_ROOT: The "docker" driver should not be used with root privileges. 에러 원인 해결 방법 패스트 캠퍼스 Kubernetes와 Docker로 한 번에 끝내는 컨테이너기반 MSA 중 minikube 설치 중에 발생한 에러 원인과 해결 방법 강의 초반에 보면 학습을 위해 1가에 실습준비 항목이 존재한다. 강의 학습을 위한 설치 준비 리스트 docker docker compose kubectl kustomize (Helm와 유사) minikube(k3s와 유사) Terraform minikube 설치 중에 발생하는 error DRV_AS_ROOT: The "docker" driver should not be used with root privileges. error 원인 https://docs.docker.com/engine/install/linux-postinstall/#manage-docker-.. 2022. 6. 18.
안드로이드 delta 파일 생성시 signing password key 입력 넘어가도록 수정하는 방법 안드로이드 Binary를 빌드하고 OTA를 위해 delta 파일 생성 시 ota_from_target_files 실행 시점에 signing 인증키를 입력하는 부분이 존재한다. Delta 파일이란? A 버전과 B 버전 사이의 차분 만을 업데이트용 펌웨어를 생성하는 것이다. 전체 바이너리를 다운로드 하는 것 보다 네트웍 저장소 시간 등 장점이 많다. 이에 휴대폰 제조사들에서는 Delta 파일을 만들어서 배포하는 경우가 많다. 안드로이드 Delta 파일 생성하기 위한 명령어 ./build/tools/releasetools/ota_from_target_files -k ./.android-certs/releasekey -i $prefile$value.zip $prefile$finalver.zip $model$va.. 2022. 6. 16.
IoT 솔루션 Thingsboard sysadmin@thingsboard.org password initialize 시스템 관리자 비밀번호 초기화 방법 Thingsboard sysadmin@thingsboard.org password initialize 시스템 관리자 비밀번호 초기화 방법을 소개하겠다. 서버 세팅 작업을 많이 하다 보니 각 서버의 비밀번호들과 연결된 계정들을 잘 만들어서 정리해 놓아야 한다. 비밀번호를 잃어 버린 경우 어찌해야할지 계속 삽질을 하게 된다. Thingsboard는 기본 시스템 관리자 id가 설정되어 있다. sysadmin@thingsboard.org 이다. 이 계정의 비밀번호 password는 각 환경에 따라 다 다르게 세팅 된다. 커뮤니티 에디션 community Edition 버전은 sysadmin 프로페셔널 에디션 Professional Edition은 또 각각 다 다르다. 우리 회사의 경우에는 IoT 환경을 AWS .. 2022. 6. 15.
백엔드 개발자 면접 코딩테스트 준비 사이트 백엔드단에서 필요한 언어며 stack이 엄청 많다. 그 중에 node js express 등등은 javascript로 되어있고 관련해서 프론트 엔드 Front end 도 가능하다. javascript의 비중이 점점 늘어나는듯하다. web에서 개발환경 따로 세팅 안하고 기본적인 java script 및 라이브러리를 짜 볼 수 있는 사이트 그리고 코딩한 내용을 공유도 가능하고 콘솔에서 입력 결과 등등을 확인할 수 있다. https://jsbin.com/kewacejazu/edit?html,js,console JS Bin Sample of the bin: jsbin.com 추가 가능한 라이브러리들 jquery bootstrap moo tool angular react Vue 등등 javascript 종류는 다.. 2022. 6. 12.
직방 코딩테스트 면접 후기 직방은 전세계 어디에서든 근무해도 근무로 인정해준다. 따로 본사가 없고 온라인 업무 및 특정 사이트에서 업무 진행이 가능하다. 그래서 캐나다에 가족을 보내 놓은 기러기라 IoT 백엔드 개발자 포지션 채용에 지원해 봤다. 서류는 통과했다. ㈜직방 - 산업: 모바일, APP - 설립: 2010.11.26 (12년차) - 주요사업: 부동산 관련 모바일 및 웹 플랫폼 서비스 - 기업가치: 1조 3.500억원 - 국내 12번째 유니콘 등극(2021.06) - 골드만삭스PIA와 알토스벤처스 등으로부터 1,600억원 투자 유치(2019.04) - 홈페이지: http://company.zigbang.com IoT 백엔드 개발자 주요 업무 직방 IoT 서비스에 필요한 플랫폼 설계 및 개발을 합니다. 사용자에게 제공되는 .. 2022. 6. 12.
안드로이드 키 이벤트 코드 값 android key event code value 안드로이드 키 이벤트 코드 값 android key event code value 안드로이드 개발 중 OK 버튼 이벤트에 대한 디버깅을 찾을 경우가 있다. 이때 안드로이드 키 이벤트 코드 값(android key event code value)을 안다면 좀 더 쉽게 디버깅을 가능하다. 이하는 10진수 / 16진수 이벤트 코드 값 및 이름 표이다. 10진수 Dec 16진수 Hex 버튼 이름 Name 0 00 UNKNOWN 1 01 SOFT_LEFT 왼쪽 2 02 SOFT_RIGHT 오른쪽 3 03 HOME 홈 버튼 4 04 BACK 백키 뒤로 5 05 CALL 6 06 ENDCALL 7 07 0 숫자 8 08 1 숫자 9 09 2 숫자 10 0a 3 숫자 11 0b 4 숫자 12 0c 5 숫자 13 0d .. 2022. 5. 11.
npm doctor 명령어 사용법 및 실행결과 not ok 수정 방법 npm 전체 명령어 리스트 npm에서 사용할 수 있는 명령어가 아래와 같이 많이 존재한다. 본 글에서는 이중 doctor 명령어에 대해서 알아보자. access, adduser, audit, bin, bugs, cache, ci, completion, config, dedupe, deprecate, diff, dist-tag, docs, doctor, edit, exec, explain, explore, find-dupes, fund, get, help, hook, init, install, install-ci-test, install-test, link, ll, login, logout, ls, org, outdated, owner, pack, ping, pkg, prefix, profile, prun.. 2022. 3. 10.
npm install express-handlebar 정상 설치 방법 및 view templating engine language handlebar란 simple templating language 이다. express 프레임워크에서 지원하는 view 쪽 code 작성 언어이다. templating language 1위 언어이다. https://handlebarsjs.com/ Handlebars handlebarsjs.com OReilly Web Development with Node & Express 한 권으로 끝내는 Node & Expres 2판 에서 추천하는 view 엔진인 handlebars는 hbs 옵션으로 설치해야한다 책에서 처럼 npm install express-handlebar 설치 후 error 에러가 나서 MODULE_NOT_FOUND 해결 방법을 찾느라 고생했다. express 명령어의 옵션을 잘 읽어보고 설치.. 2022. 2. 23.