본문 바로가기
728x90
반응형

개발환경40

[Env] VSCode : Terminal Font 변경 oh-my-posh 등의 prompt engine을 제대로 적용하려면, 다양한 icon등을 제공하는 font가 필요함. 주로 많이 사용되고 있는 font는 Nerd font이며, 개인적으로 사용하고 있는 것은 CaskaydiaCove Nerd Font Mono임. 아래 그림에서 입력된 font name이 이를 반영함. 실제 oh-my-posh에서 권장하는 font도 Nerd font임. oh-my-posh 설치 관련 document에 OS 및 shell별로 terminal에 적용시키는 방법은 나와있지만, VSCode 등에 내장된 terminal에 대한 부분은 조금 찾아봐야 한다. 문제는 아래 설정이 없으면 VSCode의 integrated terminal에선 font가 깨지게 된다. VSCode에서 In.. 2023. 6. 21.
[Env] Environment Variable (환경변수) 정의 Environment variable (환경변수) 란, OS나 SW에서 참조하는 변수들로 OS나 SW가 동작 (or 실행)에 영향을 주는 값을 가짐. shell script 나 software들이 각 장비의 환경에 맞게 동작할 수 있도록 해 줌. 종류 Envrionment varible들은 text 형식의 name (or key)과 value를 가지고 있으며, 영향을 미치는 범위에 따라 구분됨. 시스템 변수 : 컴퓨터 시스템 전체에 영향을 미침 (해당 시스템에서 동작하는 모든 SW와 이를 이용하는 사용자 모두에게 영향을 줌) 사용자 변수 : 특정 사용자의 session에만 영향을 줌. (사용자 별로 다른 설정과 환경을 가질 수 있음) 사용자변수와 시스템변수의 name이 같은 경우, 사용자변수에 우선.. 2023. 6. 20.
[Shell] env and Shebang line env 명령어는 주로 environment variable들을 확인하거나 특정 명령어 수행할 때 특정 environment variable을 지정해주는데 사용된다. The env command allows youto display your current environment or run a specified command in a changed environment. 개인적으로 env를 많이 사용하는 경우는 #!으로 시작하는 script의 shebang line 이다. Shebang line이란 Script를 구성하는 commands을 해석 및 수행할 프로그램 (보통 interpreter. bash, zsh, python 등)을 "절대경로(absolute path)로 지정하는 첫 번째 line은 #!으로.. 2023. 6. 20.
[Env] Oh-My-Posh Oh-My-Posh는 Command Line Interface(cli)에서 prompt 부분을 customize할 수 있게 해주는 custom prompt engine이다. 유사한 것으로는 Oh-My-Zsh 이 있음 (사실 oh-my-zsh이 먼저고 이를 bash등에서 가능하도록 만들어준 것이 oh-my-posh임) 다양한 정보를 보여주는 장점이 있지만... terminal을 처음 띄울 때 시간이 상당히 늘어난다. (Windows terminal의 tab도 마찬가지...) 때문에 default theme를 그대로 사용하기보다 필요한 부분만으로 다시 구성하는 것을 권한다. 설명 prompt에서 배터리 현황, git에서의 branch, 이전 command의 수행에서 에러 발생 여부, python 버전 및 가.. 2023. 6. 20.
728x90
반응형