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로 점유 프로세스 확인·종료 후 언마운트하는 방법을 단계별로 정리한 트러블슈팅 가이드입니다.

Featured image of post [Bash Shell] 파일 이름에서 경로와 확장자 추출하기

[Bash Shell] 파일 이름에서 경로와 확장자 추출하기

리눅스 Bash 쉘에서 파일 경로 문자열로부터 경로 부분 제거 또는 확장자 제거로 파일명만 얻는 방법을 정리합니다. Parameter expansion(## */, %.*) 사용법, 고정·임의 확장자 처리, basename과의 관계를 예제와 Mermaid로 설명합니다.

Featured image of post [Shell] 숫자로 메뉴 실행하는 셸 스크립트 예제

[Shell] 숫자로 메뉴 실행하는 셸 스크립트 예제

Bash에서 숫자로 메뉴를 선택해 ls, ls -al, ls -a 등 명령을 실행하는 반복 메뉴 셸 스크립트 예제. while true와 case 문 패턴, clear·read·exit 사용법, 메뉴 추가·종료·에러 처리와 실무 확장 시 주의점을 코드와 흐름도로 설명합니다.

Featured image of post [Shell] 리눅스 실행 프로세스 환경변수 확인하기

[Shell] 리눅스 실행 프로세스 환경변수 확인하기

리눅스에서 실행 중인 프로세스의 환경변수를 /proc 파일시스템으로 확인하는 방법과, 널 문자 구분자 처리 시 xargs -0 및 tr 사용법을 실전 예시와 함께 설명합니다. 초기 환경 스냅샷, find -print0 조합, 매뉴얼 권장 tr 사용법까지 포함한 실무 가이드입니다.

Featured image of post [.NET] C# 조건부 컴파일 옵션 적용하기

[.NET] C# 조건부 컴파일 옵션 적용하기

.NET·C#에서 조건부 컴파일 적용 방법을 정리합니다. 전처리기 #if·#elif·#define, 미리 정의된 기호(DEBUG·TRACE·TFM), .csproj DefineConstants, MSBuild 명령줄 기호 전달, 플랫폼별 빌드 예시와 참고 문헌까지 담았습니다.

Featured image of post [.NET] MSB1008 한 프로젝트만 지정 오류 원인과 해결

[.NET] MSB1008 한 프로젝트만 지정 오류 원인과 해결

.NET 환경에서 dotnet build 시 발생하는 MSB1008(Only one project can be specified) 오류의 원인, /p 옵션 잘못된 사용 예와 올바른 형식, 슬루션 빌드·복원·정리 순서, 단계별 해결 절차와 CI·스크립트 주의 사항, 참고 문헌을 150자 분량으로 요약해 정리했습니다.

Featured image of post [.NET] 런타임별 Finalizer 호출 차이와 IDisposable 권장

[.NET] 런타임별 Finalizer 호출 차이와 IDisposable 권장

C#과 .NET에서 Finalizer(종료자/소멸자)는 런타임마다 호출 시점이 다르다. .NET Framework와 .NET Core에서 GC.WaitForPendingFinalizers() 동작 차이를 예제로 비교하고, IDisposable을 사용한 명시적 리소스 해제를 권장하는 이유를 정리한다. C++ 소멸자와의 차이, 앱 종료 시 종료자 미호출 가능성, 참고 문헌을 포함한다.

Featured image of post [Shell] 리눅스 zip, tar, tar.gz 압축 및 해제

[Shell] 리눅스 zip, tar, tar.gz 압축 및 해제

리눅스에서 zip, tar, tar.gz 파일을 압축·해제하는 명령어를 정리합니다. zip·unzip·tar·gzip 사용법, 주요 옵션, 형식 비교, 실무 선택 기준, 자주 겪는 오류 해결과 참고 문헌까지 담았습니다. 터미널·WSL·맥 사용자와 개발자·운영자용 참고 가이드입니다.