전체 글 53

Windows에서 Docker를 이용해 ROS2, Gazebo 설치하기

이 포스트는 로봇 시뮬레이션을 위해서 ROD2와 Gazebo를 Docker를 이용해서 Windows에 설치하는 방법에 대한 설명입니다. 이 과정은 다음 환경에서 구성했습니다. windows 11 Docker Desktop v4.19.0 이 포스트는 다음 과정을 완료한 후에 참고하시길 바랍니다. Windows에 Docker Desktop 설치하기 1. VcXsrv Windows X Server 설치하기 Docker에서 사용하는 Linux는 화면을 출력하기 위해서는 X11이라는 프로토콜을 이용합니다. X11을 Windows에서 사용할 수 있도록 하기 위한 VcXsrv라는 프로그램을 설치하는 과정입니다. VcXsrv Windows X Server 사이트에 접속 후 설치 프로그램을 다운로드합니다. 다운로드한 설..

로봇/ROS 2023.07.12

VSCode에서 docker에 접속하기

이 포스트는 개발 환경으로 자주 사용되는 docker에 VSCode를 이용해서 원격으로 접속하고 개발하는 방법에 대한 설명입니다. 이 과정은 다음 환경에서 구성했습니다. windows 11 VSCode-1.78.2 Docker Desktop v4.19.0 이 포스트는 다음 과정을 완료한 후에 참고하시길 바랍니다. Windows에서 Python Minoconda 설치하기 Windows에 Docker Desktop 설치하기 VSCode 설치 및 python 개발 환경 구축 1. VSCode에 Remote Development Plugin 설치 VSCode에서 좌측 툴바에서 ‘Extentions’를 선택하고 검색어에 ‘Remote’를 입력 후 ‘Remote Development’를 선택 후 ‘Install’ ..

환경 2023.07.12

VSCode 설치 및 python 개발 환경 구축

이 포스트는 Python, Nodejs, Java, C/C++ 등 다양한 언어를 개발할 수 있는 vscode를 설치하고 python 개발 환경을 설정하는 과정에 대한 설명입니다. 이 과정은 다음 환경에서 구성했습니다. windows 11 이 포스트는 다음 과정을 완료한 후에 참고하시길 바랍니다. Windows에서 Python Minoconda 설치하기 1. VSCode 설치하기 Visual Studio Code 사이트에서 ‘Download for Windows’ 버튼을 눌러서 설치 파일을 다운로드합니다. 다운로드한 설치 파일을 더블 클릭해서 VSCode를 설치합니다. 설치 과정 중 선택 옵션은 모두 기본으로 선택해도 상관없습니다. 설치가 완료된 후 VScode가 아래와 같이 실행됩니다. 2. Python..

환경 2023.07.12

Windows에서 Python Minoconda 설치하기

이 포스트는 다양한 Python 버전 및 개발 환경을 관리할 수 있는 패키지 관리 툴입니다. 최근에 Anaconda가 유료화에 대한 이슈가 있어서 Miniconda를 사용하기로 했습니다. 이 과정은 다음 환경에서 구성했습니다. windows 11 1. Miniconda 다운로드 및 설치 Miniconda 다운로드 사이트에 접속해서 설치하고자 하는 Miniconda 버전을 다운로드합니다. 다운로드한 설치 파일을 실행해서 Miniconda를 실행합니다. 옵션은 기본 값으로 설치합니다. 2. Python 가상 환경 생성 Windows 프로그램에서 ‘Miniconda3’ >> ‘Anaconda PowerShell Prompt’를 실행합니다. 아래 명령을 실행해서 현재 실행 가능한 python 환경을 확인할 수 ..

환경 2023.07.12

WordPress 설치하기 (Docker)

이 포스트는 블로그나 웹사이트를 쉽게 만들 수 있는 플랫폼인 WordPress를 docker를 이용하여 간단하게 local에 설치하는 과정에 대한 설명입니다. 보통 local에 WordPress를 설치하는 이유는 실제 웹에 적용하기 전에 페이지를 수정하고 기능을 확인하는 용도로 사용하기 위함입니다. 이 과정은 다음 환경에서 구성했습니다. windows 11 Docker Desktop-4.19.0 WordPress 이미지 및 컨테이너 설치하기 정당한 위치에 wordpress.yml 파일을 만들고 아래와 같이 내용을 작성합니다. name: wordpress services: wordpress: image: wordpress:latest container_name: wordpress-web environmen..

환경 2023.07.12

Windows에 Docker Desktop 설치하기

이 포스트는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼인 Docker를 설치하고 간단한 동작 테스트를 하는 과정에 대한 설명입니다. 이 과정은 다음 환경에서 구성했습니다. windows 11 1. WSL2 (Windows Subsystem For Linux 2) 설치하기 WSL은 Windows 환경에서 GNU/Linux 환경 대부분의 명령, 유틸리티, 애플리케이션 등을 사용할 수 있는 환경입니다. 우선 관리자 권한으로 ‘Windows PowerShell’을 실행합니다. PowerShell에서 다음을 입력해서 WSL2를 설치합니다. $ wsl --install 설치가 완료되면 Windows를 재시작 합니다. 아래 명령을 입력하면 WSL 정보를 확인할 수 있습니다. $ wsl..

환경 2023.07.11

ESP32, STM32를 이용한 WiFi-Serial Bridge 만들기

이 포스트는 ‘ESP32를 이용한 WiFi-Serial Bridge 만들기‘ 과정을 통해 프로그래밍된 ESP32에 STM32를 추가해서 WiFi – ESP32 Serial – STM32 Serial #1 – STM32 Serial #2 – PC로 명령어를 전달하는 WiFi-Serial Bridget 기능을 만들어 보는 과정에 대한 설명입니다. 이 포스트는 다음 과정을 완료한 후에 참고하시길 바랍니다. ESP32를 이용한 WiFi-Serial Bridge 만들기 이전 과정에 추가된 환경은 다음과 같습니다. STM32CubeIDE-1.12.0 STM32 NUCLEO-F103RB 보드 Tera Term-4.106 1. WiFi-Serial Bridge 설명 WiFi-Serial Bridge는 ESP32 WiF..

로봇/ESP32 2023.07.11

ESP32를 이용한 WiFi-Serial Bridge 만들기

이 포스트는 ESP32의 WiFi를 통해 수신한 데이터를 serial을 이용해 출력하는 기능을 만들어 보는 과정에 대한 설명입니다. 이 과정은 다음 환경에서 구성했습니다. Windows 11 Arduino IDE 1.8.19 ESP32-CAM ESP32-CAM-MB Visual Studio Code Python-3.7 1. WiFi-Serial Bridge 설명 ESP32에 포함된 WiFi를 이용해서 원격으로 데이터를 주고 받을 수 있습니다. WiFi-Serial Bridge는 ESP32 WiFi를 통해서 수신한 명령을 Serial 통신을 이용해 다른 MCU 장비에 전달하고 그 결과를 다시 WiFi를 통해 전달하는 기능입니다. WiFi to Serial Bridge는 다음과 같이 동작합니다. ◦ PC에서..

로봇/ESP32 2023.07.11

Spring Boot Micro Service Architecture 만들기 (3)

이 포스트는 이전 포스트에서 생성한 Spring Boot MSA 프로젝트를 기반으로 MongoDB와 연동해서 간단한 CRUD를 해 보는 과정에 대한 설명입니다. 이 포스트는 다음 과정을 완료한 후에 참고하시길 바랍니다. Spring Boot Micro Service Architecture 만들기 (1) Spring Boot Micro Service Architecture 만들기 (2) 1. MongoDB 설치 (docker) 우선 데이터를 저장할 MongoDB를 설치하겠습니다. 이번 과정에서는 docker를 이용해서 설치하도록 하겠습니다. 우선 ‘Docker Desktop’을 실행합니다. docker.yml 파일을 만들고 아래와 같이 편집합니다. services: mongodb: image: mongo:..

프로그램/Java 2023.07.09

Spring Boot Micro Service Architecture 만들기 (2)

이 포스트는 이전 포스트에서 생성한 Spring Boot MSA 프로젝트를 기반으로 Load Balancing 테스트와 Log 기능을 만들어 보는 과정에 대한 설명입니다. 이 포스트는 다음 과정을 완료한 후에 참고하시길 바랍니다. Spring Boot Micro Service Architecture 만들기 (1) 1. Gradle 빌드 Gradle을 이용해서 MSA 프로젝트를 빌드 하는 과정입니다. 우선 실행 중인 MSA 프로젝트를 모두 종료합니다. IntelliJ 우측 툴바에서 ‘Gradle’을 누르고 뜨는 팝업창에서 ‘my-msa’ >> ‘Tasks’ >> ‘build’ >> ‘clean’을 선택하고 마우스 메뉴 버튼을 누른 후 뜨는 팝업메뉴에서 ‘Run my-msa [clean]’을 선택합니다. 기..

프로그램/Java 2023.07.09