본문 바로가기

반응형

분류 전체보기

(209)
MQTT Build 1. Build Without Openssl 2. Build With OpenSSL 2.1. Build Openssl First https://sosodev.tistory.com/entry/Openssl-build mkdir build cmake -DCMAKE_SOURCE_DIR=/home/pi/firstmile/paho.mqtt.c2 -DPAHO_WITH_SSL=TRUE -DPAHO_BUILD_STATIC=TRUE -DPAHO_BUILD_SAMPLES=TRUE -DCMAKE_INSTALL_DOCDIR=/home/pi/firstmile/paho.mqtt.c2 -DCMAKE_BINARY_DIR=/home/pi/firstmile/paho.mqtt.c2 -DCMAKE_INSTALL_PREFIX=/home/pi..
Openssl 1.1.1 - build 1. Binary 사용/설치 wget http://launchpadlibrarian.net/475575244/libssl1.1_1.1.1f-1ubuntu2_arm64.deb sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_arm64.deb wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb 2. Source Build 후 사용 2.1 Download wget https://www.openssl.org/source/openssl-1.1.1v.tar.gz tar -zxvf openssl..
[ 자바스크립트 / JavaScript ] 입력값 체크 함수 정리 JavaScript로 입력값을 체크하는 함수는 다양한 유형의 입력값을 확인하고, 그 유효성을 검사하는 기능을 제공합니다. 여기서는 몇 가지 일반적인 입력값 유형 (예: 문자열, 숫자, 이메일, URL, 비밀번호 등)에 대해 체크하는 함수를 작성해 보겠습니다.1. 일반적인 입력값 체크 함수먼저, 다양한 유형의 입력값을 체크할 수 있는 일반적인 함수를 작성해 보겠습니다.function validateInput(value, type) { switch (type) { case 'string': return validateString(value); case 'number': return validateNumber(value); ca..
[ Flutter ] 개발환경 구축하기 Windows에서 Flutter 개발 환경을 구축하기 위한 단계별 가이드를 제공하겠습니다. Flutter는 Google에서 개발한 오픈 소스 UI 소프트웨어 개발 키트로, 단일 코드베이스로 모바일, 웹, 데스크톱 애플리케이션을 개발할 수 있습니다. 이 가이드를 따라 Flutter 및 필요한 도구들을 설치하고 설정해보세요.1. 사전 요구 사항Flutter를 설치하기 전에 다음의 요구 사항을 확인해야 합니다:운영 체제: Windows 10 또는 그 이상의 버전.디스크 공간: 1.64GB 이상의 여유 공간 (안드로이드 스튜디오를 포함하면 더 많이 필요).도구: Windows PowerShell 5.0 이상, Git for Windows.2. Flutter SDK 설치Flutter SDK는 Flutter 앱을 ..
[ 리눅스 / Linux ] 시스템의 Buffer Cache 비우기 Linux 시스템에서 버퍼 캐시를 비우는 방법과 이를 정기적으로 수행하는 방법을 설명하겠습니다. 버퍼 캐시는 파일 시스템에서 디스크 I/O 성능을 향상시키기 위해 사용되지만, 때로는 시스템 메모리를 확보하기 위해 수동으로 캐시를 비워야 할 때가 있습니다.1. 수동으로 버퍼 캐시 비우기Linux에서 버퍼 캐시를 비우는 명령은 sysctl이 아닌 직접 echo 명령을 사용하여 /proc/sys/vm/drop_caches 파일에 적절한 값을 쓰는 방식으로 수행됩니다. 이는 메모리를 비우는 세 가지 옵션을 제공합니다:1: 페이지 캐시를 비웁니다.2: dentries와 inodes를 비웁니다.3: 페이지 캐시, dentries, inodes를 모두 비웁니다.먼저, 캐시를 비우기 전에 시스템에서 안전하게 이를 수행..
Dockerfile 만들기 보호되어 있는 글입니다.
[ VM / Docker ] Docker-Compose 설치하기 docker-compose는 Docker 컨테이너를 정의하고 실행하기 위한 도구입니다. 다양한 플랫폼에서 docker-compose를 설치할 수 있습니다. 아래는 Windows, macOS, 및 Linux에서 docker-compose를 설치하는 방법에 대한 안내입니다.1. Windows에서 docker-compose 설치Windows에서는 Docker Desktop을 설치하면 docker-compose가 자동으로 포함됩니다.Docker Desktop 설치:Docker Desktop for Windows에서 설치 파일을 다운로드합니다.다운로드한 설치 파일을 실행하고 설치 지침을 따릅니다.설치가 완료되면 Docker Desktop을 실행하고 설정을 완료합니다.설치 후, 명령 프롬프트나 PowerShell에..
[ VM / Docker ] Dockerfile 작성하기 Dockerfile은 Docker 이미지를 빌드하기 위해 사용되는 파일로, 각 명령어는 컨테이너 이미지의 레이어를 정의합니다. Dockerfile에서 사용할 수 있는 주요 옵션(명령어)에 대해 설명드리겠습니다.1. Docker, Docker-compose 설치옵션--f : dockerfile의 위치가 ./ 가 아닐 경우 경로를 준다.--t : 빌드되는 이미지의 이름을 준다.2. Dockerfile 기본 옵션 (명령어)FROM설명: 베이스 이미지를 지정합니다. Docker 이미지는 다른 이미지 위에 쌓여서 만들어지기 때문에 FROM 명령어는 첫 번째로 사용됩니다.예시:FROM ubuntu:20.04RUN설명: 컨테이너 내부에서 명령어를 실행하고, 그 결과를 새로운 이미지 레이어로 커밋합니다. 주로 패키지 ..

반응형