반응형

전체 글 108

linux 환경변수 설정시 export 사용 여부 차이

✔ export를 사용할 때와 사용하지 않을 때의 차이 1) export 사용하지 않음VAR=value현재 쉘(현재 세션) 안에서만 유효한 로컬 변수가 됩니다.이 상태에서 새로운 프로세스(자식 쉘, 실행한 프로그램) 에서는 이 변수를 볼 수 없습니다. 예:VAR=hellobashecho $VAR # 출력되지 않음 2) export 사용함export VAR=value현재 쉘뿐 아니라, 이 쉘에서 실행되는 모든 프로그램과 하위 프로세스에서도 접근 가능한 환경 변수가 됩니다. 예:export VAR=hellobashecho $VAR # hello 출력됨 ✔ 실제로 어떤 차이를 만드는가?환경 변수(environment variable) 로 외부 프로그램에 값을 전달하고 싶다면 반드시 export 필요예: PA..

프로그래밍/etc 2025.12.08

wsl을 통한 linux 배포 설치시 설치 경로 변경

WSL을 통해 Ubuntu 등 리눅스 배포판 설치시에는 기본적으로 C 드라이브의 사용자 폴더 아래에 파일들이 저장된다. 내 경우엔 위와 같이 C:\Users\Administrator\AppData\Local\Packages 아래에 기본 설치되었다. wsl을 통해 우분투 사용시 용량은 점점 늘어나고, 한번 늘어난 용량은 자동적으로 줄어들지는 않기 때문에 드라이브의 용량 관리에 신경을 쓰지 않을 수 없다. 그래서 개인적으로 설치 경로를 변경하여 사용하고 싶은 경우가 있다.이를 위해 별도로 다운로드 받은 wsl용 배포 파일을 가지고 --import 옵션을 사용하여 설치하기도 하는데, 아래와 같이 wsl의 기본 옵션으로도 경로 변경이 가능하다. --name : 배포 이름 변경 (--install 옵션과 함께 사..

프로그래밍/etc 2025.11.07

쉿 방음부스 M3 설치, 실사용 한달.

피아노 구매 지난 4월에 예고 준비중인 시현이를 위해 야마하 U1J 업라이트 피아노를 구매하였었다.그런데, 이 야마하 피아노. 생각보다 굉장한 울림의 소리를 들려주었다. 아파트에서 가정용으로 그냥 사용하기에는 주변에 굉장한 민페가 될 것 같았다. 방음부스를 생각할 수 밖에 없었다.때마침 2025년 8월28일 분양받은 새 아파트로 이사할 계획이었고, 이 시기와 맞춰서 방음부스를 설치하기로 마음을 먹었다. 방음부스 업체 선정 검색을 통해 몇 군데 방음부스 업체를 찾아보았고, 어떤 업체가 운영한다는 성수동 전시장을 찾아가기도 하였지만, 최종적으로는 가장 친절하게 응대해준 "쉿 방음부스"를 선택하였다. 또한, 깔끔하게 꾸며진 '쉿 방음부스'의 홈페이지에서 각 제품별 안내와 가격 정보를 확인할 수 있어서 아주 편..

취미/피아노 2025.10.15

[JetBrain] pycharm 하단창 'git' 에서 local change, commit 내역 같이 보기

pycharm, clion 등 JetBrain 개발 툴을 주로 사용하는데, 특히 기본으로 지원해 주는 git 관련 기능들이 아주 편리하다. VS Code의 경우에는 extention을 설치해야 사용할 수 있는 기능들을 jetbrain 툴에서는 기본으로 사용할 수 있다.나는 'git' 창에서 commit 내역과 현재 수정된 내용들을 한번에 보는 local change를 세팅해서 함께 띄워놓고 보는데, 얼마전 pycharm을 업데이트 하니 commit 창과 git 창이 분리되어 상당히 불편하고 거슬리게 바뀌어버렸다. 새 창을 띄우지 않고 곧바로 commit 을 할 수 있게끔 기본 설정이 되어 있는데, 난 이런 방식이 불편해서 예전의 모습으로 설정을 바꿨다. 이제 'Local Change'와 'Log' 창을 ..

프로그래밍/etc 2025.07.26

'오류 코드: Wsl/Service/E_UNEXPECTED' 오류

잘 사용하던 wsl에서 갑작스럽게 알수없는 이상한 오류가 뜨면서 프로그램들이 실행이 안되고,ssh로 연결된 clion도 연결이 끊기는 현상이 생겼다. 종료후에 터미널에서 wsl 실행하니 "오류 코드: Wsl/Service/E_UNEXPECTED" 오류만 내뱉는다.. 검색을 해봐도 명확한 원인은 찾을 수가 없고, 뭔가가 꼬였을거라고 하는데...아마도 build를 위한 mount 를 하다가 뭔가 잘못된게 아닐까 싶다.. wsl --shutdown 위와같이 셧다운 한번 해주고 다시 실행하니 문제없이 동작한다.. .

프로그래밍/etc 2025.04.25

2024 스타벅스 e-프리퀀시 이벤트 (스타벅스 플래너)

어김없이 찾아오는 스벅 사은 행사. 연말에는 늘 플래너가 사은품목으로 포함되는데, 지금까지는 그 인기가 상당히 높았다.난 대체로 스벅의 사은행사에 무심한 편이었는데, 가장 큰 이유는 기간안에 정해진 수량의 커피를 마실 일이 없어서였다. 스티커 선물하기 등을 통해서 모을수 있다고는 하지만 굳이 그렇게까지 노력하고 싶지도 않았고.근데 이번에는 내가 꽤나 커피를 자주 마시다보니 스티커를 다 채우게 되어서 생애 처음으로 스벅 증정품을 받을 수 있게 되었다. 올해 겨울 스벅의 증정품은 크게 3가지이다. 플래너, 전기램프, 그리고 큰 달력...사실 눈에 띄는 품목은 없다. 증정품의 수준이 과거에 비해 많이 떨어진 듯 한 느낌이다.별로 고민할 것도 없이 플래너를 선택했고, 그렇게 어렵지 않게 신림역 근처 스벅으로 예..

일상 2024.12.23

[Ubuntu] systemd service 등록하기

우분투에서 어떠한 기능을 서비스로 돌리기 위해 systemd에 등록할 수 있다. ## service 파일 등록/etc/systemd/system 위치에 파일명 {service name}.service 로 아래와 같이 생성 후 저장한다.[Unit]Description=My Test Service[Service]Type=simpleWorkingDirectory=/home/yunikim/dev/study/cpp_testing/cmake-build-debugExecStart=/home/yunikim/dev/study/cpp_testing/cmake-build-debug/ipc_exam_serverStandardOutput=ttyTTYPath=/dev/pts/0[Install]WantedBy=multi-user...

프로그래밍/etc 2024.08.06
반응형