반응형

분류 전체보기 764

[전기자전거 리뷰] 오토바이 같은 디자인의 전기 자전거 Deepower Fatire(X20)

목차 전기 자전거 Deepower Fatire 리뷰 가격부터 말하자면 딥파워(Deepower)의 전기자전거는 원래 가격이 340만원이지만, 38% 할인을 통해 약 209만원에 판매되고 있습니다. 딥파워 자전거는 2000W 48V 25Ah의 고용량 리튬이온 배터리를 사용하며, 특히 산악용이나 거친 도로에 적합하게 설계된 20인치 팻타이어를 장착하고 있습니다. 독일 제조 제품으로, 품질을 신뢰할 수 있습니다. 사이즈는 105 x 163 cm 입니다. 사람이 타면 대충 위 정도 느낌입니다. 배터리는 그림과 같이 탈부착 가능하고 자전거 상단에 뚜겅을 열고 넣는 방식입니다. 이 자전거는 7단 변속이 가능하며, 주행 속도는 5단계로 조절할 수 있습니다. 전면에 설치된 LED 조명은 오토바이와 비슷한 느낌을 줍니다...

[Docker] 도커 Compose와 Container란? 설치 방법(ubuntu)

목차 도커 Container란? 컨테이너는 코드와 모든 종속성을 패키징하여, 애플리케이션이 다양한 컴퓨팅 환경에서도 빠르고 신뢰성 있게 실행될 수 있게 만드는 표준 소프트웨어 단위입니다. Docker 컨테이너 이미지는 애플리케이션을 실행하는 데 필요한 모든 것(코드, 런타임, 시스템 도구, 시스템 라이브러리 및 설정)을 포함하는 가벼우면서 독립적인, 실행 가능한 소프트웨어 패키지입니다. 컨테이너 이미지는 런타임에 컨테이너가 되며, Docker 컨테이너의 경우 Docker Engine에서 실행될 때 컨테이너가 됩니다. 리눅스 및 윈도우 기반 애플리케이션 모두에 사용할 수 있는 컨테이너화된 소프트웨어는 인프라에 상관없이 항상 동일하게 실행됩니다. 컨테이너는 소프트웨어를 그 환경으로부터 격리시켜, 예를 들어 ..

[Linux] 프로그램 패키지 업데이트와 업그레이드 차이점 및 프로그램 설치 삭제 방법(ubuntu, apt get update, upgrade, install, remove, purge)

목차 우분투 프로그램 패키지 업데이트와 업그레이드 차이점 apt-get update와 apt-get upgrade는 Ubuntu와 같은 Debian 기반 시스템에서 패키지 관리를 위해 사용되는 명령어입니다. 이 두 명령어는 패키지 관리 과정에서 서로 다른 역할을 수행합니다. apt-get update 이 명령어는 시스템의 패키지 목록을 업데이트합니다. 구체적으로는, 설정된 소스(소프트웨어 저장소)에서 사용 가능한 패키지와 그 버전 정보를 최신 상태로 갱신합니다. 이 과정에서 실제로 소프트웨어를 업데이트하거나 설치하지는 않지만, upgrade나 dist-upgrade 명령어를 통해 실제 업데이트를 진행하기 전에 수행해야 하는 필수 단계입니다. apt-get update를 실행하면, 이후에 설치 또는 업그레..

[Linux] 프로세스 검색 및 종료 방법 예제로 익히기(ps, grep, kill, 우분투, ubuntu)

목차 프로세스 검색 및 종료 방법 예제로 익히기 리눅스에서 프로세스를 검색하고 특정 프로세스를 종료하는 것은 시스템 관리의 일반적인 작업 중 하나입니다. 여기서는 ps, grep, 그리고 kill 명령어를 사용하여 특정 프로세스를 찾고 종료하는 방법을 설명하겠습니다. 이 과정을 단일 명령어 라인으로 수행할 수 있으며, 이는 자동화 스크립트를 작성할 때 매우 유용합니다. 프로세스 검색하기 ps 명령어는 현재 실행 중인 프로세스 목록을 보여줍니다. grep 명령어는 텍스트 검색을 수행하므로, 이 두 명령어를 결합하여 특정 프로세스를 찾을 수 있습니다. ubuntu@ip-172-31-4-29:~$ ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND r..

[Linux] 리다이렉션과 파이프(검색, 쓰기, grep, <<, >>, 방향키, Redirection, Pipe)

목차 리다이렉션과 파이프 리눅스에서는 프로그램이 실행될 때 세 가지 주요 통신 경로, 즉 "표준 스트림"을 사용하여 데이터를 주고받습니다. 이 세 가지 스트림은 다음과 같습니다. 표준 입력 스트림(stdin): 프로그램에 데이터를 입력하기 위한 경로입니다. 예를 들어, 키보드 입력이 여기에 해당됩니다. 표준 출력 스트림(stdout): 프로그램에서 처리한 결과를 출력하기 위한 경로입니다. 예를 들어, 터미널이나 콘솔 창에 나타나는 텍스트가 여기에 해당됩니다. 오류 출력 스트림(stderr): 프로그램 실행 중 발생한 오류 메시지를 출력하기 위한 경로입니다. 이 스트림을 통해 오류 메시지는 표준 출력과 구분되어 표시됩니다. 리다이렉션(Redirection) 리다이렉션은 표준 스트림의 흐름을 변경하는 기술입..

[Linux] Chmod 권한 변경 숫자로 쉽게 정리, 주요 옵션 설명

목차 Chmod 권한 변경 숫자로 쉽게 정리 chmod 명령어에서 사용하는 숫자 형태의 권한을 rwx (읽기, 쓰기, 실행) 형태로 변환하는 것은 간단합니다. 각 숫자는 다음과 같은 권한을 나타냅니다. 7 = rwx (읽기, 쓰기, 실행 권한 모두 있음) 6 = rw- (읽기, 쓰기 권한 있음, 실행 권한 없음) 5 = r-x (읽기, 실행 권한 있음, 쓰기 권한 없음) 4 = r-- (읽기 권한만 있음, 쓰기 및 실행 권한 없음) 3 = -wx (쓰기, 실행 권한 있음, 읽기 권한 없음) 2 = -w- (쓰기 권한만 있음, 읽기 및 실행 권한 없음) 1 = --x (실행 권한만 있음, 읽기 및 쓰기 권한 없음) 0 = --- (모든 권한 없음) 예를 들어, chmod에서 자주 사용되는 숫자 형태로 75..

[Linux] ls 명령, 옵션과 파일 권한 예제로 익히기(읽고(r), 쓰고(w), 실행(x))

목차 ls 명령과 옵션 ls 명령은 Linux와 Unix 시스템에서 사용되며, 현재 디렉토리 또는 지정된 디렉토리의 내용을 나열합니다. 파일과 하위 디렉토리의 목록을 보여주어 사용자가 디렉토리의 내용을 파악할 수 있게 합니다. 기본 사용법 ls 이 명령은 현재 디렉토리에 있는 파일과 하위 디렉토리의 목록을 표시합니다. 명령 옵션 ls 명령은 다양한 옵션을 통해 출력을 조정할 수 있습니다. 몇 가지 유용한 옵션을 예로 들어보겠습니다: -l: 자세한 정보를 출력합니다. 파일/디렉토리 권한, 소유자, 그룹, 크기, 마지막 수정 날짜 등의 정보를 포함합니다. -a: 숨김 파일을 포함한 모든 파일을 표시합니다. 파일 이름이 .으로 시작하는 파일이 숨김 파일입니다. -h: 파일 크기를 쉽게 읽을 수 있도록 KB, ..

아두이노 온도, 습도 값 파이썬으로 그래프 출력 - 커서 값 출력하기(Arduino, Cursor, Python, Cordination, graph)

목차 파이썬으로 그래프 출력 - 커서 값 출력하기#1 이전 글에서 아두이노(Arduino)를 사용하여 온도와 습도 데이터를 랜덤으로 생성하고, 이를 시리얼 통신을 통해 컴퓨터로 전송하였습니다. 컴퓨터는 받은 데이터를 파이썬(Python)을 이용해 그래프로 나타냈으며, 이번 프로젝트에서는 그래프 위에 마우스를 올렸을 때 해당 위치의 온도와 습도 값을 표시하는 이벤트 처리 코드를 작성하는 것입니다. 이를 구현하기 위한 방법을 자세히 설명하겠습니다. 먼저, 아두이노는 온도와 습도 센서를 통해 데이터를 수집합니다. 이 데이터는 아두이노의 시리얼 포트를 통해 컴퓨터로 전송됩니다. 파이썬에서는 pyserial과 같은 라이브러리를 사용하여 이 시리얼 데이터를 읽을 수 있습니다. 데이터를 읽은 후, 파이썬에서는 mat..

아두이노 온도, 습도 값 파이썬으로 그래프 출력하기, 일정 개수만 출력, 버튼으로 그래프 만들기

목차 아두이노 온도, 습도 값 파이썬으로 그래프 출력하기 앞 포스트에서 제작한 프로젝트와 동일하게 센서 없이 아두이노에서 랜덤으로 온도와 습도를 만들어서 시리얼 통신으로 보냅니다. 아두이노 코드는 아래와 같습니다. 아두이노 코드>> void setup() { // 시리얼 통신을 시작합니다. 보드에 맞는 속도로 설정하세요. Serial.begin(9600); } void loop() { // 가상의 온도와 습도 값을 생성합니다. // 예를 들어, 온도는 20~30도 사이, 습도는 40~60% 사이의 값으로 설정할 수 있습니다. float temperature = 20 + random(100) / 10.0; // 20.0 ~ 29.9 사이의 값 float humidity = 40 + random(200) /..

아두이노 온도, 습도 값 파이썬으로 그래프 출력하기(Arduino, Python, Serial, Graph)

목차 아두이노 온도, 습도 값 파이썬으로 그래프 출력하기#1 우선 제가 가지고 있는 것이 아두이노 보드 밖에 없기 때문에 센서 없이 임의로 데이터를 만들어서 온도와 습도 값을 생성하겠습니다. 아두이노 코드>> void setup() { // 시리얼 통신을 시작합니다. 보드에 맞는 속도로 설정하세요. Serial.begin(9600); } void loop() { // 가상의 온도와 습도 값을 생성합니다. // 예를 들어, 온도는 20~30도 사이, 습도는 40~60% 사이의 값으로 설정할 수 있습니다. float temperature = 20 + random(100) / 10.0; // 20.0 ~ 29.9 사이의 값 float humidity = 40 + random(200) / 10.0; // 40...

반응형