
라즈베리파이 시리얼 설정용 Shell 스크립트초기 UART통신을 위해 아래와 같이 작업했었다.sudo raspi-config 3 > I6 > No > Yes > OK > Finish > Reboot Yesraspi-config를 사용하여 설정하기 귀찮아 스크립트를 생성하였다. 로그인 비활성화# 시리얼 포트 로그인 비활성화 (systemd 설정 업데이트)sudo systemctl disable serial-getty@ttyAMA0.service UART 통신 활성화# UART 통신 활성화 (config.txt에 "enable_uart=1" 추가)if ! grep -q "^dtparam=uart0=on" /boot/firmware/config.txt; then echo "dtparam=uart0=o..

Ubuntu 16.04에 Python3.7 설치몇년전에 개발했던 보드에 추가기능을 파이썬으로 구현을 해야하는데 버전이 낮은 문제가 있다.기본 버전으로 파이썬3.5가 설치되어 있는데 개발에 사용할 pip 패키지들의 최소 요구사항이 python3.6이다.기존에 운영중이 서비스와 프로그램들에 문제가 없도록 최소한의 업그레이드만 해야한다.우선 우분투 16.04에서 설치할 수 있는방법으로 PPA를 사용하는 방법과 소스컴파일이 있는 것 같다.개발환경aarch64Kernel 4.4.172Ubuntu 16.04PPA1. ppa repository 추가sudo add-apt-repository ppa:deadsnakes/ppa2. 패키지 설치sudo apt updatesudo apt install python3.73. ..
구글 다트(Dart) UI에 최적화 생산성이 뛰어나다 기존 자바나 c++같은 네이티브 언어로 개발 중인 것을 확인하려면 당연히 컴파일을 해야한다. 수정된것을 확인하려고 해도 전체 또는 컴파일되지 않은 부분은 컴파일되어야 확인이 가능하다. 이때 Just-In-Time (JIT) 컴파일러가 중요한데 Dart는 VM을 통해 작성한 코드의 결과를 바로 화면에 보여준다 ⇒ 이것은 개발중일때만 사용하는 것 배포가 될때는 ahead-of-time(AOT) 컴파일러를 사용한다. 개발중에는 VM을 통해 조금 느리지만 실시간 피드백을 확인하며 개발하는 것이고 배포단계로 왔다면 실제로 기계어로 변환이 하고 최종 결과물로 확인을 하는 것이다. 이렇듯 Flutter에 Dart를 사용하는 이유가 JIT와 AOT를 모두 지원하기 ..
안녕하세요! 이번 글에서는 Nginx를 사용하여 Node.js의 포트를 포워딩하는 방법에 대해 알아보겠습니다. Nginx는 고성능의 웹 서버 소프트웨어로, 이를 통해 트래픽을 효율적으로 관리하고 여러 서버 사이에서 요청을 분산시킬 수 있습니다. 따라서 Nginx를 사용하여 Node.js 애플리케이션을 호스팅하고, 포트 포워딩을 구성하여 애플리케이션에 접근할 수 있습니다. 이제 아래의 단계에 따라 Nginx를 설정하여 Node.js의 포트를 포워딩하는 방법을 알아보겠습니다. 단계 1: Nginx 설치 먼저, Nginx를 설치해야 합니다. 설치 방법은 운영 체제에 따라 다를 수 있으므로 해당하는 운영 체제에 맞는 설치 가이드를 따르세요. 단계 2: Nginx 구성 파일 수정 Nginx의 기본 구성 파일인 n..

첫번째로 Vmmem 프로세스의 메모리가 계속 증가하여 느려지는 증상이 있다. 이거는 찾아봐도 MS에서도 해결이 안되는 것 같다. 혹시 몰라 윈도우 11로 업그레이드를 했지만 증상은 여전하다. 두번째로는 스토리지 액세스나 컴파일시 너무느리다. 기존에 리눅스 멀티부팅 환경에서 빌드하는 속도와 너무 차이가 난다. 10년전 컴퓨터에서 빌드하는 느낌이다;;; 찾아보니 도커 볼륨을 WSL2 환경의 파일 시스템으로 마운트 하면 된다고 한다. 스토어에서 Ubuntu를 설치한다. 2023.06.13 - [Linux] - WSL USB 디바이스 연결 WSL USB 디바이스 연결 * 사전 요구 사항 Windows 11 실행(빌드 22000 이상) (Windows 10 지원 가능, https://github.com/dorss..

2023.06.23 - [일상] - 리눅스 개발환경을 윈도우 WSL로 변경하는 이유 리눅스 개발환경을 윈도우 WSL로 변경하는 이유 개발하는 노트북은 윈도우와 리눅스를 다른파티션에 설치하여 멀티부팅 형태로 사용하고 있었다. 개발도중에 윈도우 환경에서 작업해야 하는 급한 일이 생기면 껐다가 다시 켜야하고 초기 부 linkedrow.tistory.com Dockerfile을 작성한다. RUN 마다 레이어가 생성되므로 최대한 한줄로 작성한다. test-docker 이름으로 이미지를 빌드한다. docker build -f .\Dockerfile -t test-docker . 생성된 이미지를 확인한다. docker images 생성한 이미지를 백그라운드로 실행한다. docker run -d -it test-doc..

wsl에 usb를 마운트 하여 우분투에서 사용하려고 했지만 정상적으로 마운트되지 않았다. lsusb 수행시 장치가 잡혀있지만 lsblk로 확인하면 보이지 않는다. USB Mass Storage 디바이스 드라이버가 포함되지 않아서 발생한 문제라고 한다. 커널 모듈을 추가하고 빌드를 다시해야한다. 커널 빌드를 위해 관련 패키지를 먼저 설치한다. sudo apt update && sudo apt upgrade -y && sudo apt install -y build-essential flex bison libgtk2.0-dev libelf-dev libncurses-dev autoconf libudev-dev libtool zip unzip v4l-utils libssl-dev python3-pip cmake..
* 사전 요구 사항 Windows 11 실행(빌드 22000 이상) (Windows 10 지원 가능, https://github.com/dorssel/usbipd-win/wiki/WSL-support) x64/x86 프로세서가 있는 컴퓨터가 필요합니다. (Arm64는 현재 usbipd-win에서 지원되지 않습니다.) Linux 배포판이 설치되고 WSL 2로 설정 Linux 커널 5.10.60.1 이상을 실행합니다. * WSL 리스트 및 상태 확인 PS C:\WINDOWS\system32> wsl -l -v NAME STATE VERSION * docker-desktop-data Stopped 2 Ubuntu-18.04 Stopped 1 Ubuntu-20.04 Stopped 2 docker-desktop ..
- Total
- Today
- Yesterday
- SHORT URL
- sms
- clearTimeout
- raspberrypi serial
- artik710
- usbipd attach
- Nginx #NodeJS #웹서버 #포트포워딩 #웹호스팅 #백엔드개발 #웹개발 #웹프로젝트 #서버관리 #웹애플리케이션
- USB Mass Storage
- sms api
- action bar
- 루미니
- wsl usb mount
- setTimeout
- 롯데캐슬
- AlertDialog
- Bad mode in Synchronous Abort handler detected
- whose view is not in the window hierarchy
- Window Status Bar
- viewDidAppear()
- ProgressBar
- Dart Flutter
- 어바니엘
- wsl lsblk
- Android Bar Color
- viewDidLoad()
- Shell Script
- 다트 플러터
- Naver Cloud Platform
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |