본문 바로가기

IT14

도커 머신용 컴퓨터를 구할 때 고려사항 도커 이미지 빌드할 경우 Vmmem 프로세스가 상당한 램을 잡아먹기 때문에 램이 클수록 좋다. 2021. 12. 28.
SEED 128 - kisa python3버전 포팅 from cryptography.hazmat.backends.openssl.backend import backend from cryptography.hazmat.primitives.ciphers import algorithms, base, modes import base64 class SEED128: def __init__(self, iv, key): self.iv = bytes(iv, encoding='utf-8') self.key = bytes(key, encoding='utf-8') self.seed = algorithms.SEED(self.key) pass def encode(self, mode, text): cipher = base.Cipher(self.seed, mode(self.iv), ba.. 2021. 8. 13.
Install docker on RHEL 8 (docker-compose) 1. 준비 sudo yum update sudo yum upgrade 2. docker 설치 dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo dnf install docker-ce --nobest -y systemctl start docker systemctl enable docker docker --version 3. docker-compose 설치 curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose .. 2021. 6. 28.
[C++] error C2572: 'Class::Function': 기본 인수 재정의. 매개 변수 1>project\addon source\Class.cpp(19,39): error C2572: 'Class::Function': 기본 인수 재정의. 매개 변수 1 1>project\addon source\Class.h(21): message : 'Class::Function' 선언을 참조하십시오. 다음과 같은 에러 발생 함수 선언 규칙 무시 에러 Class.h 파일에 Function(int a = 0, double b); Class.cpp 파일에 Function(int a, double b); 으로 해결함. 요점은 헤더파일에는 초기화 가능, 소스파일에는 초기화 불가능. 2020. 1. 30.
아두이노 uno, yun, orange 연동하기 아날로그 핀 입력을 20개정도 받아야 하는 상황에서 어떻게 해야하나 고민하던 차에 SoftSerial을 이용하여 간단한 예제를 만들었다. 실행 결과 핀지정을 할 경우에 기기별로 최소한 1개의 인터럽트 핀에 꼽아야 하는것같다.(추측) 정확한 데이터가 넘어오진않지만 숫자만 read, write한다면 생각보다 정확한 데이터가 나올지도 모른다. 아니면 통신 대역대를 전부 변경한다던지... 위 소스는 오렌지 보드와 yun보드에 각각 4번핀에 버튼을 입력하고 실시간으로 보드에서 확인하기 위해서 13번 led를 활용해서 정상적으로 값을 보내는지 확인하고 uno에서 데이터를 받아 출력해주는 부분이다. - 추가해야 할 것 - 데이터 통신 포맷 - 불완전한 데이터를 사용하다가 잘못되면 나도 모름 - 최종 yun보드 3개의.. 2019. 11. 28.
[C# - Arduino 연동] 4. 내가 만든 연동 프로그램 4.1. 개요 기존에 Firmata를 이용하여 아두이노를 제어하다가 센서 값을 읽어와야하는 부분이 생기자 문제가 발생했다. Firmata는 C#에서 입력한 값이 해당 핀에 고정되어 센서처럼 실시간으로 값을 읽어오기에 무리가 있었다. 또한 기존 Firmata를 이용한 프로그램이 커지다보니 수정하기도 쉽지가 않고 이럴바에 차라리 라이브러리부터 만들자는 생각에 제작을 시작하기로 했다. Firmata가 센서 read가 자유로웠으면 이런일이 없었을텐데 방법을 안다면 댓글을 부탁합니다. 위 문제가 해결되더라도 firmata는 독립 라이브러리로 다른 라이브러리를 사용한다면(ex. Servo, MPU6050...) 둘 중 하나만 사용가능하다는 점이 큰 단점이다. 이러한 문제를 전부 해결하기 위해서 별도의 라이브러리를 .. 2019. 11. 1.
[C# - Arduino 연동] 목차 1. 개발환경 정의 2. 목차 3. Firmata 4. 내가 만든 연동 프로그램 4.1. 개요 4.2. 다이어그램 4.3. 원리 4.4 소스 - 아두이노 4.5 소스 - C# 2019. 11. 1.
[C# - Arudiono 연동] 개발 환경 정의 비주얼 스튜디오 2017 or 2019 - C# .NET framewoke 4.8 아두이노 IDE - 1.8.10 버전 윈도우 10 64bit에서 개발 이 카테고리에는 C#과 아두이노를 연동하여 아두이노에서 사용할 수 있는 다양한 확장성을 C#의 강력한 GUI 환경을 연동하는 방법에 대해서 기술한다. 글의 연재 순서와 이 카테고리의 흐름과는 전혀 무관하다. 별도로 목차를 만들어서 관리한다. --------------------------------------2019-11-01 여기까지 작성 2019. 11. 1.
[R] Warning message : package 'xxx' is not available (for R version x.y.z) R visualization R을 활용한 데이터 시각화 p.670 > library(wordcloud) 에서 에러 발생 --------- 에러 메시지 ---------- Installing package into ‘C:/Users/user/OneDrive/Documents/R/win-library/3.1’ (as ‘lib’ is unspecified) --- 현재 세션에서 사용할 CRAN 미러를 선택해 주세요 --- 경고: 저장소 https://cran.seoul.go.kr/bin/windows/contrib/3.1에 대한 인덱스에 접근할 수 없습니다 경고메시지: package ‘wordcloud’ is not available (for R version 3.1.1) stackoverflow 검색 결과 .. 2019. 10. 20.