시작하며패키지 매니저의 정의는 일반적으로 다음과 같다.package manager는 컴퓨터의 운영 체제를 위해 일정한 방식으로 컴퓨터 프로그램의 설치, 업그레이드, 구성, 제거 과정을 자동화하는 소프트웨어 도구들의 모임이다. - wikipedia 패키지(package)는 라이브러리와 비슷한 개념인데, 라이브러리는 특정한 기능을 위해서 미리 만들어둔 코드의 집합이다. 패키지는 이러한 라이브러리를 다른 사람들이 쓸 수 있게끔 잘 포장되어 있는 형식이다. npmjs.com 사이트에 접속하면, 위 내용을 볼 수 있다. npm은 node.js 환경에서 작동하는 패키지들을 다룰 수 있게 도와준다. npm 명령어를 사용하면 npmjs라는 software repository에서 패키지 소스를 가져올 수 있다. 해당 ..
CS
들어가며환경 변수는 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값의 모임이다. - wikipedia 위키피디아에 따른 환경 변수의 사전적 의미는 위와 같다. OS의 환경 변수는 시스템의 실행 파일이 놓여 있는 디렉터리의 지정 등 OS 상세적으로 응용소프트웨어가 참조하기 위한 설정이 기록된다. 응용소프트웨어는 시스템콜(system call)이나 OS의 표준 API 등을 통하여 간단히 값을 얻을 수 있도록 되어 있다. 쉽게 이야기해서 OS 각자 깊숙이 있는 응용프로그램을 쉽게 꺼내 쓰기 위해서 미리 변수로 등록해 놓는 것을 말한다. 환경 변수란 무엇인가? 똑똑하면서도 어리버리한 컴퓨터를 위해서 미리 경로나 값 등을 지정해 둔 것을 환경 변수(env)라고 할 수 있다. 우리가 python m..
들어가며 공문서를 다운로드할 때 가끔씩 키보드 보안을 요구하는 경우가 있다. 맥북을 통해서 진행할 수 없었기에 집에 있는 윈도우 노트북에 원격 접속을 통해서 해결할 수 있도록 하고자 하여 자료를 찾아보게 되었다. 이 외에도 윈도우 OS에서만 작동하는 다양한 프로그램들이 있기 때문에 RDP를 이용하게 되었다. 네트워크 용어에 익숙하지 않는 사람을 위해 간단하게 정리하면 아래와 같다. 호스트(host) : 네트워크에 연결된 컴퓨터 포트(port) : 컴퓨터의 어플리케이션이 사용하는 논리적 주소 ( 0 ~ 65535 ) 클라이언트(client) : 접속을 시도하는 호스트 서버(server) : 접속을 허락하는 호스트 엔드포인트(endpoint) : 접속을 하락하는 호스트의 IP 주소 ( 포트는 제외 ) 같은 ..