으앙망!

으앙 망했어!

전체 글 113

[Bash] 느낌표 ! 를 사용한 간접 참조(indirect expansion)

왜 indirect expansion 이 간접 확장이 아닌 간접 참조로 불리는지 나도 잘 모르겠지만, 일단 그렇게 부르는 것 같아 따른다. 내가 구현하고 싶었던 것은 Python 의 딕셔너리처럼 특정 키를 이용해서 미리 지정된 값을 가져오는 것이었다. 처음에 고려했던 것은 case 문을 이용한 것이었는데, 문법을 사용하기 위해서 앞뒤로 case, esac 를 입력하고 그 안에서도 세미콜론과 괄호를 이용해서 문법적인 구조를 지켜야 하는 부분이 다소 과도한 기능이라 느껴졌다. 그래서 찾은 방식이 느낌표를 이용한 간접 참조였다. 쉘 스크립트를 조금 사용하면서도 직접 참조와 간접 참조를 전혀 모르고 있었는데, 직접 참조는 이미 줄기차게 사용하고 있는 방식이었다.# direct expansiona="apple"e..

공부/Linux_Shell 2026.09.14

2024.09.26.-2024.09.28.

2024년 9월 26일먼 여정을 떠나야 했던 날이다.일단은 학교에 출근을 해야했는데, 짐을 챙기다가 손에 상처가 나버렸다. 크아아악!학교에 가져갈 짐이 좀 많아서 박스에 담아 박스 테이프로 봉하고 있었는데박스 테이프를 자르는 톱니 같은 것에 찍혀버렸다. 상처 부위가 꽤 신경쓰여서 한 손으로만 들었더니무게 때문에 손구락이 잘리는 줄 알았다.손잡이를 더 정교하게 만들껄 그랬다...손으로 잡는 부분을 다른 부위보다 더 칭칭 감긴 했는데그것만으로는 부족했는지 손가락이 짓눌리는 건 여전하더라. 어느덧 점심 시간이 됐고, 이날은 한촌에서 조졌다.한촌에서의 원픽 양곰탕.적당히 매운 맛과 함께 여러 부속물이 꽤 맘에 든다. 이날의 퇴근은 시골집으로 해야했다.광주에서 인천으로 올라오면서그간의 살림살이를 전부 한번에 가져..

나/일기 2026.09.09

[Linux] Ubuntu 26.04 한글 파일명 표시 에러 대응

Ubuntu 26.04 는 기본 ls 가 기존 GNU coreutils 에서 uutils 로 교체되었다.이 uutils 는 Rust 로 구현되어 있는 듯한데, 그래서 그런지 NTFS 경로의 한글 파일명을 8진수 이스케이프 형식으로 출력하는 문제가 있다.마주할 수 있는 쉬운 상황을 예로 들자면, WSL2 에서 한글 파일 및 폴더에 접근할 때에 해당한다.영어권 사용자 혹은 영어만 사용하는 사용자들에게는 별 문제가 되지 않겠지만 종종 한글 파일명 혹인 디렉토리에 접근해야 하는 나로서는 해결해야 할 과제다.1. 현재 ls 확인$ ls --version ls (uutils coreutils) 0.8.0 2. 한글 파일명 출력 상태 확인$ ls 20240902_20240928_Incheon20241110_20241..

공부/Linux_Shell 2026.09.07

[컴퓨터] WSL2 에서의 NVIDIA GPU 인식과 사용 시 주의점

결론부터 얘기하자면 WSL2 에서는 별다른 조작을 하지 않아도 호스트인 Windows 로부터 그래픽카드 정보를 알아서 인식한다.그렇기 때문에 WSL2 에서는 드라이버를 따로 설치할 필요가 없다.오히려 WSL2 에서 드라이버와 CUDA 전역 설치를 권하지 않더라.Windows 의 그래픽카드 드라이버 경로가 깨진다나 뭐라나.어차피 최근의 트렌드는 별도의 가상환경을 생성해서 그곳에 CUDA 를 비롯한 필요한 패키지를 설치해서 사용하는 듯하다.그런데 AMD 그래픽카드의 경우는 어떻게 하는 거지?AMD 그래픽카드로 테스트를 해본 적이 없어서 잘은 모르겠지만 그것도 역시 ROCm 을 가상환경에 설치해서 사용하도록 권장하고 있지 않을까?나는 NVIDIA Geforce RTX 5060 이 탑재된 노트북을 사용하고 있기..

정보/기타 2026.09.04

[Linux] SSH 키 생성과 키체인 등록

SSH 로 원격접속을 할 때 자주 접속하는 경우라면 SSH 키를 생성해서 해당 계정에 대한 직접적인 비밀번호를 입력하지 않고 SSH 키에 대한 비밀번호(Passphrase)를 이용하는 경우가 자주 있다.나 또한 언제나 SSH 키로 원격접속을 하는데, 자주 까먹어서 루틴을 정리해두고자 글을 작성한다. 순서1. SSH 키 생성2. SSH 키 복사3. 키체인 등록 내 환경- 클라이언트(로컬) 서버: WSL2 (Ubuntu 26.04 Resolute Raccoon)- 호스트(원격) 서버: Ubuntu, Rocky, Mac OS, ... 1. SSH 키 생성일단 키부터 생성한다.얼마 전까지는 RSA 키를 생성했지만 최근에는 ed25519 키를 생성해서 사용한다.자세한 원리는 모르고 좀 더 보안에 좋다니까 바꿨을 ..

공부/Linux_Shell 2026.09.04

[IT] Lenovo ThinkStation P330 tiny 갖고 놀기 3 - WiFi 안테나 매립

- 2024년의 기록 - 지난 글에서는 WiFi 칩셋을 장착하고 안테나를 설치했다.이번 글에서는 바깥으로 숭하게 덜렁거리는 안테나를 제거하고내부 안테나로 교체하여 매립하는 것까지의 과정을 써보고자 한다. WiFi 칩셋을 막 설치했던 상태는 위와 같다.그 옆의 케이스를 뚫고 튀어나온 안테나 장착부로 인해꽤나 더러워보인다. 안테나까지 꽂으면 저만큼 더 튀어나오고위로도 우뚝 솟아버리니공간 차지가 적다는 미니 PC 의 장점이 그대로 깎여나가는 모습이 아닐 수 없다. 그래서 요딴 걸 따로 구매했다.이 또한 알리에서 구매 ㅋ저 넓적한 면이 안테나와 같은 역할을 하는 듯하다. 칩셋에 장착하는 단자도 잘 구성되어 있다.저게 자주 뺐다꼈다 하거나 세게 힘을 주면 구부러져서장착이 잘 안 될 수도 있으니 주의가 필요..

정보/IT제품 2026.08.18

[IT] Lenovo ThinkStation P330 tiny 갖고 놀기 2 - WiFi 칩셋 추가

- 2024년 여름의 기록 - 지난 글에서는 Lenovo ThinkStation P330 tiny 에 SSD 를 추가 장착했던 것을 작성했고,이번에는 WiFi 칩셋을 추가한 것에 대해 작성해보고자 한다. 제품 특성 상 WiFi 칩셋이 달린 상태로도 판매가 되지 않았을까 싶은데,어쨌든 내 손에 있는 것은 그딴 거 없이 랜선을 직접 꽂아서만 인터넷이 되는 녀석이었다. 뚜껑을 따보면 이렇게 꽉꽉 들어차 있는데그래픽카드가 그와중에 쿼드로다.쟤를 꺼내야 그 아래에 숨어 있는 메인보드 기판을 전체적으로 살펴볼 수 있다. 그러면 이렇게 뭔가 꽂을 수 있는데 비어 있는 자리가 보인다.딱 저 자리가 WiFi 칩셋을 꽂는 자리다.보통은 이렇게 메인보드에 자리는 다 만들어두고옵션을 붙이냐 마냐에 따라 칩셋을 더 꽂는지가..

정보/IT제품 2026.08.18

[젠레스 존 제로] 레미엘 폭사했네 젠존젱할

말 그대로 갖고 있던 폴리크롬 개꼴아박았다.결국 못 뽑은 거냐?라고 묻는다면, 일단 뽑긴 뽑았다. 계정이 2개 있는데,하나는 본계, 하나는 최근 만든 부계다. 본계에는 1트럭을 미리 질러둔 상황이었고부계는 무과금으로 대충 12,000 폴리크롬 정도 모아둔 상태였는데우선 부계는 픽뚫나서 벨로보그꼬맹이망치질하는 애가 나와버렸고더 이상 폴리크롬이 솟아나질 않아서 일단 재껴두었다.부계는 희망이 없다. 접든가 해야지. 본계로 다시 뽑기 조져봤는데아니 얘도 픽뚫에심지어 픽뚫로 나온 애가 어찌 또 벨로보그꼬맹이망치질하는 녀석인지이거 확률이 왜 이모양인건지. 젠존제 하면서 픽뚫나지 않은 경우가 정말 손에 꼽는다.옘병헐것 접어버리든가 해야하나. 개짱나니까 루시 수영복 빵댕이나 올려야지

나/께임 2026.07.30

[IT] 마우스 스위치 교체 - 로지텍 2종

스위치 교체 수리 마우스 2종 및 교체 스위치1. 로지텍 MX anywhere 3 for Mac -> 카일 레드2. 로지텍 M337 -> 후아노 저소음어쩌다보니 납땜까지 하게 되었다.이럴 줄 알았나...그런데 이럴 줄 몰랐다고 한다면 그짓말이라 할 수 있는 게,이미 인두, 납, 플럭스, 납흡입기가 준비되어 있었다.와하하하하!! 밤마다 알리에서 뭘 사야하나 둘러보다가 잠에 드는 편인데,이번엔 무슨 바람이 들어서인지번뜩 마우스 스위치를 사야겠다 싶어서 구매하였다.배송은 일주일이 채 걸리지 않은 듯. 왼쪽이 후아노(HUANO) 저소음,오른쪽이 카일(Kailh) 레드이다.이게 정확한 명칭이 맞는지는 모르겠는데,그냥 구매 페이지에 그렇게 적혀있으니까 대충 적어둔다. https://youtube.com/shorts..

정보/IT제품 2026.07.22

Python과 NCL을 하나의 conda 가상환경에 구축

CPU: Intel Core i9-9900X (10 cores, 20 threads, x86_64)RAM: 64GB (16GB * 4ea)OS: Ubuntu 24.04Kernel: Linux 6.17.0-23-generic (x86_64)conda 버전: 25.11.1 설치 목표 Python 버전: 3.11설치 목표 NCL 버전: 6.6.2요약NCL 6.6.2와 Python 3.11 및 라이브러리를 하나의 conda 가상환경에 구축할 때이미 Python이 설치된 기존 환경에 NCL을 추가 설치하는 순간(conda install)"Solving environment" 단계가 상당히 오래 지속되어마치 멈춘 것처럼 보이는 문제가 발생한다.근본적인 원인은 NCL의 의존성(ESMF)이 요구하는 MPI(mpich)..

공부/Ubuntu 24.04 2026.06.22