본문 바로가기

전체 글954

Linux 쉘 & Windows 명령 프롬프트에서 현재 경로 파일 탐색기로 열기 현재 디렉토리를 파일 탐색기로 열기  Linux 쉘의 경우$ xdg-open .  Windows 명령 프롬프트의 경우> start . 2025. 5. 18.
Linux ] find 명령어 사용법 & 파일 내 특정 문자열을 포함한 파일 찾기 (grep) find 명령어 기본 사용법먼저 find는 파일 이름, 경로, 속성 등으로 파일을 찾는 명령어이다. 주로 파일명으로 파일을 찾는다.find [조건]  : 검색할 위치 지정, . 이면 현재 디렉토리와 그 하위 디렉토리까지 검색한다.[조건]-name "패턴" : 이름 검색 (대소문자 구분), 검색할 문자열을 ""로 감싸고 와일드카드 *, ?를 사용할 수 있다.-iname "패턴" : 이름 검색 (대소문자 무시) -type [f|d|l]: 일반 파일, 디렉토리, 심볼릭 링크 등 파일 종류를 지정한다. -maxdepth [숫자] : 검색 깊이 제한, 1이면 현재 디렉토리만 검색한다.-size [+|-][파일크기] : 파일 크기 기준 검색-mtime [+|-][일] : 수정 일 기준 검색-mmin [+|-][시.. 2025. 5. 15.
C++] std::chrono 라이브러리 C++ std::chrono 라이브러리 C++의 chrono 라이브러리는 시간과 관련된 작업을 처리하기 위한 도구다. 이 글에서는 C++ chrono 라이브러리의 세 가지 주요 클럭 구조체와 클럭 구조체와 함께 사용되는 duration, time_point 클래스에 대해 정리해보고자 한다.  🔍 클럭 구조체 클럭 구조체는 다음의 3가지가 존재한다. std::chrono::system_clock현재 시스템 시간을 나타내는 클럭이다.시스템 시간이 변경되거나 NTP(Network Time Protocol) 동기화 등으로 수정되면 system_clock의 값도 영향을 받는다.Windows에서는 GetSystemTimePreciseAsFileTime 함수를 래핑한 구조체로 구현된다.해상도는 밀리초 수준이다.주로.. 2025. 5. 12.
PowerPC PowerPC란? PowerPC는 이름에 'PC'가 들어가서 오해하기 쉬운데, 사실은 IBM, Motorola, Apple이 만든 RISC 기반 CPU 아키텍처다. 그냥 CPU 구조 중 하나일 뿐이고, PC와 직접적인 관련은 없다. 보통 약자로 PPC라고 부르기도 한다. PowerPC는 RISC 구조를 따르고, ARM도 마찬가지로 RISC 기반이다. 그래서 둘 다 명령어를 간단하게 하고, 효율을 높이는 철학을 공유하지만 ARM과 PowerPC는 코어 구조, 생태계, 시장 지향성에서 큰 차이가 있다. 이 둘을 비교해서 한번 알아보자. PowerPC vs ARM 항목PowerPCARM개발IBM, Motorola, Apple (초기)ARM Holdings (설계만, 제조는 안 함)대표 ISA(Inst.. 2025. 5. 9.
C++] explicit 키워드 explicit 키워드 C++에서 매개변수를 하나만 받는 생성자는 암시적으로 변환되어 객체를 생성할 수 있는데 이는 원하지 않은 변환을 초래할 가능성이 있다. 이를 방지하고 코드의 안정성을 높이기 위해 생성자 앞에 explicit 키워드를 사용한다.    explicit 키워드 없이 암시적 형 변환이 발생하는 경우#include class MyClass {public: MyClass(int value) : data(value) {} // explicit 키워드 없음 int getData() const { return data; }private: int data;};void printMyClass(MyClass myClass){ std::cout     🔍 위 코드에서 explici.. 2025. 5. 6.
Excel에서 .csv 파일을 열 때 숫자를 문자열로 인식하게 하는법 .csv 파일에 데이터를 기록 시 ="숫자" 형태로 남기면 엑셀에서 숫자를 텍스트로 인식하게 할 수 있다. ="12345",="67890" 2025. 5. 3.
scp 사용법 (ssh를 이용한 파일 복사 프로그램) scp는 윈도우와 리눅스 둘 다에서 사용할 수 있는 ssh 기반 파일 복사 도구로 리눅스 ↔ 리눅스, 윈도우 ↔ 리눅스 간 파일 전송할 때 유용하게 사용할 수 있다. scp 명령 기본 구조scp [옵션] 소스, 목적지 둘 중 하나는 로컬 경로를 쓰고 다른 하나는 user@ip:/경로 형식으로 쓴다.목적지를 user@ip:/경로 형식으로 쓰면 로컬 파일을 원격에 복사한다.소스를 user@ip:/경로 형식으로 쓰면 원격 파일을 로컬 복사한다. 사용 예시.# 로컬 file.txt를 서버의 /home/user/ 경로로 복사scp file.txt user@192.168.0.100:/home/user/# 서버의 /home/user/file.txt를 로컬 현재 폴더로 복사scp user@192.168.0.1.. 2025. 4. 30.
OpenVPX 커넥터 구조 및 핀 맵핑 방식 OpenVPX 커넥터 구조 및 핀 맵핑 방식 (3U 기준) VPX란?VPX(VITA 46)는 기존 VMEbus를 발전시켜, 고속 데이터 전송을 지원함과 동시에 열 관리, 기계적 견고성 등 시스템 신뢰성을 대폭 강화한 하드웨어 인터페이스 표준이다. 주로 방위산업, 항공우주, 산업용 컴퓨팅 분야에서 널리 사용된다. VPX는 시스템 크기에 따라 3U, 6U 등의 폼팩터(form factor)를 제공하며, 시스템 규모와 성능 요구에 따라 다양한 구성이 가능하다.한편, OpenVPX는 VPX 표준을 기반으로 시스템 간 호환성과 상호운용성을 보다 명확히 규정한 프로파일 집합이다. OpenVPX는 커넥터 규격뿐만 아니라, 시스템 전체를 구성하는 다양한 요소까지 세부적으로 표준화하고 있다. 예를 들어 모듈 프로파일, .. 2025. 4. 28.
최적의 I2C 풀업 저항 선택 방법 1. 풀업 저항의 역할 I2C 통신 라인은 오픈 드레인(Open-drain) 구조로, 데이터(SDA)와 클럭(SCL) 신호를 LOW로 드라이브하는 것은 디바이스에서 직접 수행하지만, HIGH 상태는 외부 풀업 저항을 통해 이루어진다. 이 과정에서 풀업 저항 값 선택이 다음과 같은 요소에 영향을 미친다. 저항이 작은 경우 :소모 전력 증가 (P=V^2/R, 저항값이 적을수록 더 많은 전류가 흐르고 전력 소비가 증가한다)Rise time 감소 (신호 상승 속도가 빠르다)고속 데이터 전송에 적합저항이 큰 경우 :소모 전력 감소 (더 적은 전류가 흐른다)Rise time 증가 (신호 상승 속도가 느리다)저속 데이터 전송에 적합 2. 통신 속도에 따른 전송 모드 I2C는 다양한 속도 모드에서 동작하는데 각 .. 2025. 4. 27.
Ubuntu ] 노트북 덮개 닫았을 때 느려지는 문제 해결 방법 1. /etc/UPower/UPower.conf 파일을 에디터로 연다. $ sudo vim /etc/UPower/UPower.conf    2. IgnoreLid 옵션을 IgnoreLid=true 로 수정한 뒤 저장하고 에디터를 빠져나온다. IgnoreLid=true    3. UPower 서비스를 재시작한다.$ service upower restart     출처 :https://askubuntu.com/questions/15520/how-can-i-tell-ubuntu-to-do-nothing-when-i-close-my-laptop-lid 2025. 4. 24.