일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 7.0.0
- onicecandidate
- 파이썬
- 도커
- 위코드
- Dockerfile
- 명령어
- 쿠버네티스
- 기초
- stash
- Python
- 표준출력
- corsmiddleware
- JavaScript
- underscore
- docstring
- 미니큐브
- 독스트링
- kubernetes
- RTCP
- revert
- Docker
- 6.6.0
- Docker Compose
- 리눅스
- kurento
- 표준에러
- minikube
- fastapi
- 자바스크립트
- Today
- Total
목록분류 전체보기 (25)
Devlog
파이프 연산자는 터미널 상에서 "|"기호로 여러 가지의 명령을 연결하여 특정 명령어의 출력값을 다른 명령어에 리다이렉션 하여 전달해 주는 명령어이다. 리눅스 터미널 명령에서 파이프 연산자를 사용하면 파이프 왼쪽의 명령에 의해 생성된 출력을 파이프 오른쪽의 명령에 입력으로 전달한다. 왼쪽 명령에 의해 생성된 출력은 화면에 표시되지 않고 개신 다음 명령으로 공급되게 된다. 바로 예시를 통해 알아보도록 하자. > cat phone_number.txt | wc -l 위 명령어는 누군가의 휴대폰에 저장된 전화번호의 목록에 접근하여 저장된 번호의 개수를 보고 싶다고 할 때 사용할 수 있는 예시이다. "cat"명령어를 통해 파일에 접근해서 한 줄에 하나의 번호 정보를 가진 파일 내용을 읽어온다. 원래대로라면 이들의 ..
리눅스에서 파일 디스크립터는 열린 파일이나 데이터 스트림을 참조하는 방법으로, 프로세스 내에서 열려 있는 파일 또는 데이터 스트림을 고유하게 식별하는 정수 값이다. 여기서 데이터 스트림이란? 간략히 하면 시간이 지남에 따라 사용할 수 있는 일련의 데이터 요소를 의미한다고 한다. 데이터를 생성해 내는 소스에서 생성되어 수신자가 실시간 혹은 거의 실시간으로 소비하는 지속적인 데이터의 흐름이라고 생각하면 된다. 그러면 다시 파일 디스크립터의 설명으로 돌아와서 프로세스가 파일 또는 데이터 스트림을 열면 리눅스 커널은 여기에 파일 디스크립터를 할당한다. 그런 다음 이 파일 설명자는 파일 또는 데이터 스트림에서 읽거나 쓰는 데 사용된다. 처음 세 개의 파일 설명자 0, 1, 2는 각각 표준 입력(stdin), 표..

리눅스 터미널을 사용하다 보면 내가 이전에 한번 사용했던 명령어를 방향키를 통해 찾아내어 편하게 다시 사용할 수 있다. 그런데 만약 사용한 지 좀 지난 명령어를 다시 사용하 거 싶거나 알아내야 한다면 어떻게 해야 할 까? 이를 방향키를 통해 일일이 찾아내는 것은 굉장히 힘들 것이다. 이런 상황에서 사용할 수 있는 터미널 명령어가 history 명령어이다. 사용법은 간단하다 다음을 통해 알아보자. 위는 필자의 로컬에서 "history"를 입력하여 나온 결과이다. 가장 최근 사용한 명령어부터 위로 갈수록 오래된 명령어들이 나열된다. 스크롤을 올리면 계속해서 나오는 모습을 볼 수 있다. 하지만 이 또한 전체 기록을 한꺼번에 다 보여주기 때문에 불편하다. 이번에는 "history | less"명령어를 입력해보자..
리눅스 기반의 터미널을 사용하면서 알아두면 유용한 단축키 몇 가지를 알아보자. ctrl + l: 터미널 창을 깨끗하게 해준다. clear 명령어와 같은 역할을 한다. ctrl + a, e: 현재 명령줄에서 커서를 맨 앞 혹은 맨 뒤로 보내준다. alt(option) + f, b: 현재 명령줄에서 커서를 한 단어 단위로 앞 혹은 뒤로 건너갈 수 있다. alt(option) + t: 현재 커서가 있는 단어와 바로 앞에 있는 단어를 서로 교체한다. ctrl + k, u: 현재 커서가 위치한 단어를 포함하여 뒤의 글자 혹은 앞의 글자를 삭제한다. alt(option) + d: 현재 커서가 위치한 단어의 특정 부분을 포함하여 뒤의 글자를 삭제한다. ctrl + y: 앞의 명령어들에 의해 지워진 글자를 다시 붙여 ..

쿠버네티스(Kubernetes)는 도커와 같은 컨테이너 서비스를 편하게 관리하도록 도와주는 일종의 도구이다. 쿠버네티스가 도커 전체를 대체하는 것은 아니지만 컨테이너를 생성, 삭제, 모니터링하는 일련의 과정들을 자동으로 수행해 관리해 주는 매우 유용한 도구이다. 어떻게 사용하는 것인지 알아보도록 하자. 세팅하기 https://minikube.sigs.k8s.io/docs/start/ minikube start minikube is local Kubernetes minikube.sigs.k8s.io 이번 학습에서는 쿠버네티스가 아닌 미니큐브를 사용해 볼 것이다. 미니큐브는 쿠버네티스를 쉽게 배우고 개발할 수 있도록 만들어진 로컬 쿠버네티스라고 한다. 링크로 이동하면 설치를 하기위한 명령어 가이드가 있다. ..
이 글은 아래 링크의 글을 옮겨 왔습니다. https://towardsdatascience.com/whats-the-meaning-of-single-and-double-underscores-in-python-3d27d57d6bd1 What’s the Meaning of Single and Double Underscores In Python? I never paid attention to these special characters until I knew what they meant towardsdatascience.com 파이썬에서 함수를 사용하다 보면 "__bar__"와 같이 밑줄이 함수 이름에 포함된 경우들을 본 적이 있다. 파이썬에서 밑줄은 특수한 목적에 의해 함수의 이름 외에도 변수, 메서드 등에..
파이썬에서 함수 혹은 클래스를 정의할 때 코드 그 자체만으로 의도가 분명히 드러나는 코드가 사실상 가장 훌륭한 코드이다. 하지만 어떤 때에는 키워드 매개변수들에 어떤 값을 넣어야 하며, 기본값이 존재하는지의 여부와 함수의 인풋과 아웃풋을 명확하게 표시하기 위해 문서화를 하는 것도 중요하다. 파이썬은 기본적으로 문서화를 위해 독스트링(docstring) 기능을 제공한다. 해당 독스트링을 통해 사용자에게 기능을 사용함에 있어 편의성을 제공할 수 있다. 독스트링은 어떻게 작성하며, 어떻게 불러올 수 있는지 파이썬 PEP 문서를 보고 간단히 알아보았다. https://peps.python.org/pep-0257/ PEP 257 – Docstring Conventions | peps.python.org PEP 2..
개발을 하다 보면 특정 소프트웨어나 라이브러리 등을 다운로드할 때 Window, Ubuntu, Mac OS와 같이 운영체제 별로 버전을 나누고, 또한 그 내부에서 x86, x86-64, arm과 같이 카테고리를 나누어 제공하는 걸 보았다. 이들을 CPU 아키텍처라고 한다는데 사실 이에 대해 잘 모르고 있었다. 이 둘은 어떤 차이점이 있는지 간단히 알아보도록 하자. ISA(Instruction set architecture) 이 둘에 대한 차이를 알기 위해서는 먼저 ISA 개념에 대해 알아야 한다. ISA는 명령어 집합 구조로 CPU가 이해할 수 있는 기계어 명령어라고 한다. 기계어는 저급 언어로 수 많은 0과 1로 이루어진 이진화된 숫자의 집합이라고 할 수 있다. 실질적으로 컴퓨터는 이러한 기계어를 인식..