Computer Science 24

표준 입출력, 표준 에러

2. 표준 입출력, 표준 에러 표준 입력(STDIN) 표준 입력(STDIN, STanDard INput): 외부로부터 OS가 외부 입력 장치로부터 받는 표준 인터페이스(STanDard INput). 애플리케이션은 OS가 전달해 준 표준 입력 데이터를 받는다. ID = 0 tty: 물리 터미널 (내 로컬 PC에서 처리) pty: 가상 터미널 (tty는 동시에 한 명밖에 사용할 수 없으므로 원격에서 접속하여 처리하기 위함) 표준 출력(STDOUT) 표준 입력(STDOUT, STanDard OUTput): 현재 쉘을 실행한 console 또는 terminal OS가 내용을 외부 출력 장치(Ex. 모니터, 프린터)로 보내는 표준 출력 인터페이스(STanDard OUTput) OS는 애플리케이션이 전달해준 표준 ..

버전 표기법 : SW 라이브러리 버전 읽기

1. 버전 표기법 Unix/Linux 버전 표기 Major.Minor.Patch Major - API 변경 Minor - 새 기능 추가 Patch - 버그 수정 Windows Server Ex) 사용 기업: 스타벅스 코리아 개발 버전 및 주기(LTS) Linux Kurnel LTS(Long Term Support): 리눅스는 1년 주기로 새로운 버전이 개발된다. LTS는 장기 지원 동안 보안 업데이트와 버그 수정을 지원한다. (안정성) major.minor[.build[.version]] Ex) 1.2.12.102 major.minor[.maintenance[.build]] Ex) 1.4.333.5249 LTS의 장점: LTS 버전이 달라지면 모든 프로그램이 변경된 LTS에 따라 프로그램을 설정함 프로그..

Shared VPC란 무엇인가?

shared vpc 단어를 이해하기 전에 vpc라는 단어부터 이해해보자~! vpc란? VPC(Virtual Private Cloud)는 가상 네트워킹 환경이다. VPC를 이용하면 그림처럼 VPC마다 독립되게 네트워크를 작동시킬 수 있다. subnet: subnet 내에서 CloudSQL, VM 등의 리소스를 위치시킨다 Shared VPC Shared VPC는 공유 VPC다. Shared VPC를 이용하면 조직에서 여러 개의 프로젝트가 공유해서 VPC을 사용한다. Shared VPC를 사용하면 리소스들이 같은 네트워크 안에서 internal IP address로 통신하기 때문에 효율과 보안이 좋아지는 장점이 있다. 같은 IP address를 사용하기 때문에 public internet을 이용하지 않아도 되..

DFS를 이해하기 위한 선행으로 Stack과 Queue를 정리했다

DFS를 이해해 보자. 백준 실버로 넘어가며 문제에 접근하기 위해 먼저 유형부터 파악해야 하는 지경에 이르렀다ㅠ DFS를 알아보기 전에 스택과 큐를 알아야 한다고 하여 정리해 봤다. DFS, BFS는 탐색이라고 한다. 스택 스택은 선입후출(first in first out)이다. 컵에 담는다고 연상하면 이해하기 쉽다 ㅎㅎ 한쪽 면이 막힌 컵에 데이터를 담으면 처음에 넣는 순서대로 쌓이고 밖으로 꺼낼 때는 거꾸로 마지막에 넣은 데이터부터 꺼내진다. 파이썬에서 스택을 이용할 때 .append와 .pop 함수는 O(1)이기 때문에 내장된 함수를 바로 사용한다. append 함수는 오른쪽부터 인덱스를 추가하고 pop 함수는 오른쪽부터 인덱스를 삭제한다. list = [] # 리스트 선언 list.append(1..