목록Develop (44)
ROKO
Homebrew : MacOS를 위한 패키지 관리자 Homebrew Cask : GUI APP까지 설치가능하게 하는 옵션 wget : 입력한 URL에서 파일을 다운로드 하게 해주는 패키지 htop : computer 현재 상태 파악해주는 패키지 - 정보 추가하고 다듬을 예정 -

Matplotlib 이란? 파이썬에서 라이브러리로 제공되는 데이터 시각화 도구이다. 여러 데이터를 시각화, 도식화하여 나타낼 수 있다. import matplotlib import matplot.pyplot as plt #이것만 사용해도 무방 2번째 코드의 의미는 matplot의 pyplot에 해당하는 함수들을 불러내서 사용할 건데, 매번 matplot.pyplot.(함수이름) 형식으로 사용하면 코드를 짜기 힘들고 가독성 또한 떨어지기 때문에 plt란 약어로 사용하겠다는 뜻이다. 일반적으로 2D 데이터를 표현할 때 matplot.pyplot을 많이 사용한다. MATLAB의 plotting과 유사하며 python에서 적용되기 때문에 pyplot이라고 지어졌다고 이해하면 충분하다. 또한 matplotlib은..

대부분의 사람들이 컴퓨터를 멀티 프로그래밍이 가능한 데스크탑으로 생각한다. 가장 많이 쓰였던 형태이기에 그렇게 생각할 수 있지만 CS(computer science)를 배우는 과정에서 이러한 생각은 개념을 이해하는데 어려움을 준다. 간략히 컴퓨터의 역사를 안다면 컴퓨터 과학을 이해함에 있어 많은 도움을 얻을 수 있을 것이다. 컴퓨터의 시초는 주판과 같은 계산자이다. 즉 복잡한 계산을 빠르게 하기 위한 목적으로 설계되었다. 이후 계산자를 다룰 수 있는 많은 사람들을 이용해 복잡한 계산을 풀다가 17세기 사칙연산이 가능한 기계식 계산기가 출현하게 되었다. 이때 컴퓨터의 어원 -> "계산하는 사람" 이 나타났다. 20세기 초반 "예, 아니오"와 같은 논리연산자도 표현하는 기계가 발명되었다. 이 당시 많은 전쟁..
Shell 은 운영체제에서 다양한 운영 체제 기능과 서비스를 구현하는 인터페이스를 제공하는 프로그램이다. 쉽게 표현하면 커널과 유저를 이어주는 역할을 한다. 어원 또한 유저와 커널을 감싸는 껍데기라는 의미로 shell이 지어지게 되었다. 컴퓨터를 효율적으로 사용하기 위해선 저장공간자원(storage, main memory, etc)와 각 프로그램을 실행하는 시간자원을 관리해야 한다. 이를 위한 코드들과 에러를 방지하고 정상적인 작동을 위한 필수적인 코드들을 모아놓은 것을 커널이라고 이해하면 될 것이다. 쉘은 명령형(CLI)과 그래픽형(GUI) 2가지가 존재한다. 이때 커널은 운영체제의 핵심코드가 들어있는 것을 의미한다. 대표적인 쉘의 종류는 sh, csh, ksh, bash, zsh 4가지가 있다.맥북의..