Featured image of post rmdir - 폴더 삭제

rmdir - 폴더 삭제

rmdir 명령어는 유닉스, 도스, 윈도우 등 다양한 운영체제에서 빈 디렉터리를 제거할 때 사용됩니다. 해당 명령어의 기본적인 사용법, 주요 옵션, 주의사항 등에 대해 설명하여, 디렉터리 관리와 자동화 작업 등에서 rmdir를 보다 효율적으로 활용할 수 있도록 안내합니다.

Featured image of post [SW] 개발자가 갖춰야 할 필수 마인드와 원칙

[SW] 개발자가 갖춰야 할 필수 마인드와 원칙

SW 개발자가 갖춰야 할 기본 마음가짐과 필수 원칙을 다룬다. 프로그램과 소설의 공통점, 장난감과 제품의 차이, 애플·아이폰·SNS·자율주행·AI 등 혁신 사례 비교를 통해 개발자 성장에 필요한 사고방식과 구현 전에 정해야 할 질문(대상·문제·차이점·완성도)을 150자 분량으로 요약한다.

Featured image of post [RPM] Spec 파일에서 주석과 매크로 동시 사용 시 주의사항

[RPM] Spec 파일에서 주석과 매크로 동시 사용 시 주의사항

RPM Spec 파일에서 주석(#)과 매크로(%define 등)를 함께 쓸 때 매크로가 먼저 확장되어 주석이 무시되는 동작 원리, 오동작 사례, %% 이스케이프를 이용한 올바른 사용법과 실무 체크리스트를 정리한 가이드. RPM 패키징·빌드 담당자와 DevOps 실무 참고용.

Featured image of post [Linux] Custom Signal Handler 만들기: sigaction과 안전한 시그널 처리

[Linux] Custom Signal Handler 만들기: sigaction과 안전한 시그널 처리

리눅스에서 Custom Signal Handler를 만드는 방법, sigaction(2)와 SA_SIGINFO 활용, 시그널 종류와 기본 동작(Term/Core/Ign), 핸들러 내 async-signal-safe 함수 사용 원칙과 printf·malloc 금지 이유, 실전 C 예제 및 signal(7)·sigaction(2)·signal-safety(7) man 페이지 참고 링크를 요약합니다.

Featured image of post [.NET] Custom AssemblyLoadContext로 플러그인 DLL 의존성 로딩하기

[.NET] Custom AssemblyLoadContext로 플러그인 DLL 의존성 로딩하기

C#/.NET에서 Custom AssemblyLoadContext와 AssemblyDependencyResolver로 서로 다른 경로의 플러그인 DLL 의존성을 로딩하는 방법을 다룹니다. Resolving 이벤트를 이용한 Custom Resolver 구현, 두 방식의 비교 표, 수집 가능 ALC와 언로드 시 주의사항, 공식 문서 참고 문헌 3편을 포함합니다.

Featured image of post [Regex] C#에서 Regex 검색 결과(Match) 재사용하기

[Regex] C#에서 Regex 검색 결과(Match) 재사용하기

C# Regex.Replace에서 검색된 Match 객체를 람다로 재사용해 치환하는 방법을 정리했습니다. MatchEvaluator 오버로드, 실전 예제(JSON 유사 문자열에서 쌍따옴표 제거), C# 이스케이프 처리 주의사항, RegExr 온라인 도구 활용 팁까지 포함합니다. 문자열 처리와 정규식 활용 참고용.

Featured image of post [Shell] 서브 프로세스의 실행 종료를 대기하는 wait 커맨드

[Shell] 서브 프로세스의 실행 종료를 대기하는 wait 커맨드

리눅스·Bash에서 wait 빌트인은 백그라운드·서브프로세스의 종료를 대기할 때 사용한다. wait [id ...], wait(전체 대기), -n·-f·-p 옵션과 반환값, 병렬 작업·종료 코드 확인·첫 번째 완료 대기 등 실전 예제와 Mermaid 흐름도, 참고 문헌을 포함해 정리한다. 스크립트 병렬화와 배치 자동화에 필수다.

Featured image of post [Linux] GBS build 시 device is busy·umount 오류 해결 방법

[Linux] GBS build 시 device is busy·umount 오류 해결 방법

리눅스 GBS 개발 환경에서 gbsroot·빌드 루트가 언마운트되지 않을 때 발생하는 device is busy 오류의 원인을 설명하고, umount -l·-f 옵션, fuser로 점유 프로세스 확인·종료 후 언마운트하는 방법을 단계별로 정리한 트러블슈팅 가이드입니다.