Study & Project ✏️ 109

[Linux] 자동 업데이트 비활성화 / 안 나오게 / 정지 하는 방법

필자의 OS 환경 OS : Debian, Raspbian 리눅스 환경에서 부팅 또는 재시작 시 자동 업데이트 목록이 나오게 되는데, 이 환경이 불편하거나 자동 업데이트 시 펌웨어의 버전관리가 불가능한 상황에 있다면 자동 업데이트를 비활성화하면 된다. 아래는 자동 업데이트를 비활성화 하는 방법이다. 1. 터미널에서 진행 $ cd /etc/apt/apt.conf.d $ ls // 10periodic 파일 확인 // 20auto-upgrades 파일 확인 2. 10periodic 파일 수정 $ sudo nano 10periodic //아래 내용으로 수정 APT::Periodic::Update-Package-Lists "0"; APT::Periodic::Download-Upgradeable-Packages "0..

[electron-forge] An unhandled rejection has occurred inside Forge 일렉트론 빌드 에러

electron-forge를 이용해서 일렉트로 파일을 빌드하는 데 있어서 다음과 같은 오류가 발생할 때가 있습니다. 해당 오류의 해결방법과 원인을 빠르게 파악해보겠습니다. 글의 순서는 아래와 같이 진행하겠습니다. 1. 오류의 원인 2. 오류 해결방법 3. 결괏값 4. 마무리 말 1. electron-forge 에러 원인 1-1. electron-forge cli를 설치하지 않았을 경우 1. electron-forge를 cli를 통해 진행하는데, cli를 설치하지 않았을 경우 위와 같은 에러가 발생할 수 있습니다. 1-2. electron-forge config 파일을 직접 입력했을 경우 1. electron-forge를 config파일을 통해 진행하는데, 직접 config파일을 입력했을 경우 위와 같은 ..

[리액트 타입스크립트] React Typescript error: Cannot find module '*.mp4'. TS2307

리액트에서 mp4를 실행하려고 하시는 분들이 계실 텐데요. 타입스크립트를 사용하게 되면서 mp4 모듈을 찾을 수 없다는 오류를 만나게 되셨을 겁니다. 아래 글에서 해당 오류를 알아보겠습니다. 글의 순서는 아래와 같이 진행하겠습니다. 1. 오류의 이유 2. 해결방법 3. 오류가 지속된다면? 4. 마무리 말 1. 오류의 이유 보통 해당 오류의 경우에는 webpack을 사용하는 경우와 사용하지 않는 경우로 나뉩니다. 1. webpack을 사용하지 않는 경우는 타입스크립트에서 mp4의 타입이 선언되어 있지 않은 경우 오류가 나타납니다. 2. webpack을 사용하는 경우에는 file-loader가 설치되어 있지 않아서 그렇습니다. 2. 해당 오류의 경우 해결방법 해당 오류의 경우 해결방법은 아래와 같습니다. 1..

[docker-compose] - node.js docker-compose 예제, docker-compose network간 통신

docker-compose를 이용해 컨테이너 간 통신을 해보고 네트워크 구성을 해보자. Dockerfile을 이용한 build와 Dockerfile 실행 및 터미널 접속을 해봤었다. 실제 프로그램은 웹서버 - DB, 프론트 - 백서버 등 다양한 컨테이너들이 합쳐져서 실행되는데, 해당 프로세스를 구성하기 위해 docker-compose를 이용해 한번에, 편하게 컨테이너를 구성해봤다. 우선 server-response는 앞전에 진행했던 예제를 사용해서 구성하고, 5초에 한번씩 server-response로 요청을 보내는 server-request를 똑같이 만들어보겠다. npm init, Dockerfile 생성 및 기타 설정은 server-response에서 참고하길 바란다. // server-request..

[Docker] - node.js Docker build, run, exec example, 예제

Docker image를 build, run, exec하는 방법에 대해 알아보자. 앞의 포스팅에서 Docker image를 만들었다면, 그 이미지를 이용해 사용하는 방법을 알아보자. 지난시간 복습// example: docker build [OPTIONS] PATH | URL docker build -t server-response ./해당 명령어를 통해 도커 이미지를 빌드했었다. 이제 아래 명령어를 통해 도커 이미지를 Run시켜보자. docker run -it server-response docker run // 이미지 식별자 = 이미지ID or 레퍼지토리:태그 // 옵션 -d : 컨테이너 백그라운드 실행 -it : 컨테이너를 종료하지 않고 계속해서 터미널 입력을 사용하는 상태로, 바로 컨테이너의 CL..

[Docker] - Node.js Dockerfile example, Dockerfile 예제

Dockerfile을 이용해 도커 이미지 만드는 방법 Docker에서 구동할 Node.js 파일을 생성하기 Docker 컨테이너에서 구동할 index.js 파일을 생성하고, npm을 통해 express 모듈을 설치해줍니다. touch index.js npm init npm i express 만들어진 pacakge.json에서 scripts에 start command를 추가해줍니다. // 생략... "scripts": { "start": "node index.js" }, 이제 index.js을 웹 서버로 만들어 5001번으로 들어오는 요청에 대한 응답을 하는 코드를 만들어줍니다. // index.js const express = require('express'); const app = exp..

[Ubuntu] iptables 포트 열기, 닫기

포트 열기, 닫기 // 포트 정책 리스트로 확인 sudo iptables -nL // TCP Port 1234 포트 열기(정책 생성하기) sudo iptables -I INPUT 1 -p tcp --dport 1234 -j ACCEPT // UDP Port 1234 포트 열기 sudo iptables -I INPUT 1 -p udp --dport 1234 -j ACCEPT // TCP Port 1234 포트(정책 없애기) sudo iptables -D INPUT 1 -p udp --dport 1234 -j ACCEPT sudo iptables -D INPUT -p tcp -m tcp --dport 1234 -j ACCEPT 포트 포워딩 // 포워딩 하기 sudo iptables -A PREROUTING ..