728x90 반응형 분류 전체보기353 [Python] File Handling File 열고 닫기.2023.07.04 - [Python] - [Python] file : open and close [Python] file : open and closePython 에서 file을 처리하기 위해선 다른 프로그래밍 언어와 마찬가지로 file에 대한 접근이 가능한 object를 얻어와야함. 이같은 object는 file handler, file descriptor 등의 여러 이름으로 불리며, 이를 얻ds31x.tistory.comText file 처리2023.07.04 - [Python] - [Python] Text File : read and write [Python] Text File : read and write쓰기 open으로 얻은 file object의 메서드 write 또는 p.. 2023. 12. 5. [Linux] tmux (Terminal MUltipleXer) 사용하기 tmux는 terminal multiplexer로 단일 terminal에서 여러 session으로 작업을 하면서 각 session별로 여러 window (session을 웹브라우저라고 생각하면, window는 tab에 해당)로 나누어 작업할 수 있고 동시에 각 window를 여러 pane으로 나누어 (하나의 창을 가로 세로의 작은 창으로 나눔) 작업하게 해준다. 동시에 네트워크 연결이 불안한 환경에서는 현재의 접속된 shell의 session (tmux에서의 session이 아닌 현재 접속된 ssh등의 session)의 작업을 이어서 할 수 있도록 해주기 때문에 익혀두면 매우 유용한 툴이다. 연결이 불안한 환경에서 작업을 할 경우, 끊어져도 작업을 이어서 할 수 있는 방법은 다음 url을 참고할것. 20.. 2023. 11. 19. [zsh] 변수 여부 체크하고 없으면 다른 값 할당하기 : ${val0:-val1} zsh 등의 shell script에서 다음과 같은 형태로 변수할당이 되는 경우가 있음. rval=${ZDOTDIR:-$HOME} 이 경우, ZDOTDIR 란 변수가 비어있지 않은 경우에는 rval는 ZDOTDIR과 같은 값을 가지게 된다. rval=$ZDOTDIR 과 같은 결과. 변수가 비어있다는 뜻은 empty 문자열이거나 undefined인 경우를 가르킴. 하지만, ZDOTDIR 란 변수가 비어있는 경우엔 HOME이라는 변수의 값이 할당된다. 즉 다음과 같은 결과임. rval=$HOME 다른 유용한 할당방법으로는 :=이 있음. 이는 기존에 할당이 되어있는지를 체크하여 기존에 값을 가진 경우는 그대로 유지하고, 비어있는 경우에만 할당을 수행한다. echo "${VAR1:=default}" VAR가 이.. 2023. 10. 25. [conda] shell에서 conda 명령어가 제대로 동작하지 않을 때 : conda init 아주 가끔 conda를 설치를 했지만 PATH 등에 conda의 실행파일들의 경로가 안 잡혀서 conda activate 등이 전혀 동작하지 않는 경우가 있음. 주로 shell 을 바꾼 경우나 설치 중 초기화 부분에 문제가 있을 때 발생하는 문제로 conda init 을 통해 .bashrc 나 .zshrc 등의 설정을 수정하면된다. bash 기준 conda init bash source .bashrc 수행. zsh 기준 conda init zsh source .zshrc 확인하기 각 shell의 설정파일에 다음의 블럭이 마지막에 추가되었다면 이후 제대로 수행될 것임. # >>> conda initialize >>> # !! Contents within this block are managed by 'co.. 2023. 10. 24. [Python] Programming Language and Introduction of Python. Computer and Program https://dsaint31.tistory.com/436 [CE] Computer and Program. 개인적으로 선호하는 Computer의 정의는 다음과 같음 (wikipedia). A computer is a machine that can be programmed to carry out sequences of arithmetic or logical operations (computation) automatically. Modern digital electronic computers can dsaint31.tistory.com https://dsaint31.me/mkdocs_site/CE/ch00/computer/#computer-calculator BME228.. 2023. 10. 23. [Linux] SystemV, BSD, 그리고 Linux 간략 역사 1964년 : Mutiplexed Information and Computing Service (MULTICS) 개발 프로젝트 시작 AT&T 의 Bell 연구소, GE, MIT 과 함께 대형 컴퓨터를 위한 OS로서 MULTICS 개발 시작. GE645로 알려진 대형 컴퓨터에서 동작 시분할 대화식 다중사용자 시스템이었으나 성능에 단점이 있어 상업용으로 성공을 거두진 못함. 1969년 AT&T의 Bell 연구소는 개발 프로젝트에서 철수. 1969년 : UNIX 탄생 Bell 연구소의 Ken Thompson 에 의해 MULTICS를 기반으로 UNIX 탄생 (초기엔 MULTICS에 기반하여 UNICS라고 지칭됨) DEC(디지털 이큅먼트 코퍼레이션)사의 PDP-7 (Programmed Data Processor).. 2023. 10. 23. 이전 1 ··· 36 37 38 39 40 41 42 ··· 59 다음 728x90 반응형