환경 변수 아래 사진은 IDE를 설치하거나, Tensorflow 설정하면서 많이 본 적이 많을 겁니다. 다양한 프로그램을 설치하고 설정하는 과정에서 PATH를 지정해주기 위해서 사용합니다. PATH란 OS에서 특정 프로그램을 실행하기 위해서 위치를 지정해주는 것입니다. 환경 변수에는 크게 2개가 있습니다. 사용자 변수(User Variables)와 시스템 변수(System Variables)입니다. 이 둘은 어떤 차이점이 있을까요? 사용자 변수 vs 시스템 변수 사용자 변수 시스템 변수 우선순위 1순위 2순위(사용자 변수가 없을 때) 적용범위 해당 계정만 적용 OS내에 모든 계정 적용 위 표 설명과 같이 사용자 변수와 시스템 변수가 같이 있을 경우에는 사용자 변수가 우선 시 적용됩니다. C언어에서 사용자..

오늘은 표준 입출력에서 사용되는 리디렉션과 파이핑에 대해서 알아 보도록 하겠습니다. 표준 입출력 모든 프로그램이 실행 될 때 3가지의 데이터 스트림이 열립니다. STDIN(0) : 프로그램에 데이터를 입력해주는 스트림 표준 입력 STDOUT(1) : 프로그램이 기본 터미널에 출력하는 스트림 표준 출력 STDERR(2) : 에러 메시지를 출력하는 스트림, 에러 출력 이렇게 총 3가지 스트림은 프로세스 간의 통신을 위해 존재 합니다. 이 스트림을 잘 이용하기 위해서 리디렉션과 파이핑 을 사용하면 됩니다. 리디렉션(Redirection) 리디렉션에 있는 2개의 종류 >와 ) 리디렉션 >는 프로그램의 출력을 파일로 연결 합니다. ls hello world ls > 1.txt cat 1.txt 1.txt hell..