728x90

etc 8

이더리움 Private 네트워크 만들어보기

개발 환경 설정 처음에는 AWS에서 EC2 저렴한 거, t2.micro로 시도해봤다. 설치까진 쉽게 진행됐지만, 지갑을 생성할 때 프로세스가 죽었다(killed) 그래서 t3.medium으로 4기가 짜리로 시작했더니 쉽게 됐다. 중간의 2GB는 건너 뛰었지만 최소사양으로 4GB는 있어야되는 것으로 보인다. Geth 설치 2가지 방법이 있다. 1번째는 git clone 후 make 설치하는 방법, 2번째는 ubuntu 에서 제공하는 ppa로 설치하는 방법이 있는데 2번째가 더 편해보여서 2번째로 선택하였다. 참고 링크 sudo apt-get update sudo add-apt-repository -y ppa:ethereum/ethereum sudo apt-get update sudo apt-get inst..

etc/블록체인 2022.12.01

[indices:admin/auto_create] is unauthorized for user

원인 https://github.com/deviantony/docker-elk 를 기반으로 사용하던 중에, 나의 경우는 logstash에서 새로운 index에 만들어넣도록 하였더니 이런 에러가 발생하였다. 해결방법 Github에서 받은 logstash의 경우 logstash-internal 이라는 유저가 등록되는데, 해당 logstash의 Role을 확인해보면 내가 생성한 index가 등록되지 않아서 생기는 문제로, 사용하고자 하는 인덱스를 추가하면 된다.

etc/ELK Stack 2022.08.05

[IoT] Serial 통신에 대한 이해 및 주의 사항

시리얼 통신이란? 컴퓨터 과학에서 직렬(Serial) 통신은 병렬(Parallel) 통신과 대비되는 말이다. 왜냐하면 같은 데이터를 두고 전달하는 방법이 다르기 때문이다. 병렬인 경우 같은 시간에 데이터가 여러개 들어오는 반면, 직렬인 경우 같은 시간에 데이터가 1개씩 "연속적"으로 들어온다. (그래서 Serial이다) 위의 내용을 보았을 땐 당연하게 병렬이 좋겠지만, 하드웨어 설계나 비용 등의 경제성을 고려하면 직렬 통신을 사용하는 이유로 이어지게 되는데, 이런 이유로 IoT 분야에서는 직렬 통신을 더 애용하는 것 같다. 직렬 통신의 장점으로는 경제성이 있겠지만, 프로그래밍하는 입장에서는 데이터가 순차적으로 들어오는만큼 데이터에 대해 정해져있지 않으면 어디가 데이터의 시작이고 어디가 끝인지 알 수가 없..

etc/IOT | Aduino 2022.04.06

[IOT] MQTT(Message Queue Telemetry Transport)란?

최근에 업무에서 MQTT를 도입하자는이야기가 나와 공부할 필요성을 느끼고 검색해보았다. MQTT에 대해 검색해보면 나오는 말 중 하나가 저전력이여서 좋다고 한다. 이게 프로토콜에 불과한데 왜 저전력이라는 말까지 사용되는지 이해하고자 더 공부해았고, 그 내용을 적어보려고 한다. 1. MQTT 란? MQTT는 Message Queue Telemetry Transport의 약자로, 메세지-큐 방식을 이용한다. 1) Message - Queue? Message는 사용자가 전달하고 싶은 말로, 흔히 메세지를 보낸다, 받는다 말을 할때의 메세지로 컴퓨터에서는 데이터를 메세지로 볼 수 있다. Queue(큐)는 FIFO(First Input, First Out), 선입선출, 먼저 들어온대로 나가는 구조를 말한다. 큐가..

etc/IOT | Aduino 2022.02.24

[FileBeat] Exiting: error unpacking config data: more than one namespace configured accessing 'output' 에러

원인 filebeat에서는 여러 개의 아웃풋을 가지면 안 된다. 나의 경우는 filebeat 에서 logstash와 elasticsearch를 동시에 출력으로 잡고있어서 에러가 발생했다. 해결방법 원하는 output이 어떤 곳인지 확인해보고, 하나만 출력하도록 하자. 참고 https://discuss.elastic.co/t/exiting-error-unpacking-config-data-more-than-one-namespace-configured-accessing-output-source-filebeat-yml/240640

etc/ELK Stack 2021.12.20

[Unity] 애니메이션 후 객체 삭제

나의 상황은 객체가 사라질 때 애니메이션을 불러와 애니메이션이 행동되고 삭제되길 바랬는데 객체는 삭제되지만 애니메이션은 그대로 남아있어 문제가 되었다. 해결 방법으로 Animation Controller에 들어가 아래의 Script를 추가하였더니 문제없이 사라졌다. public class DestroyOnExit : StateMachineBehaviour { public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { Destroy(animator.gameObject, stateInfo.length); } } 참고 : https://answers.unity.com/questions/670..

etc/Unity 2021.09.07

[Unity] ML-Agent 구조 및 간단한 학습 진행

Unity ML-Agent 소개 구조 간단 소개 유니티의 ML-Agent 라이브러리와 python 딥러닝 라이브러리가 서로 통신하여 학습하는 구조 자세한 설명은 https://github.com/Unity-Technologies/ml-agents/blob/main/docs/ML-Agents-Overview.md, https://aifrenz.github.io/present_file/AI프렌즈세미나_ML-Agents.pdf 참조하고, 간단한 설치방법은 이전 글에서 https://tw0226.tistory.com/92 에서 다루었으므로, 설치되었다는 가정으로 시작한다. 학습 방법 사실 학습 방법 이전에도 선행되어야 할 것이 유니티에서 게임을 만들어야 한다. 귀찮다면 누군가가 만들어놓은 강화학습 모델이 학습하..

etc/Unity 2021.08.26
728x90