Jupyter Notebook 사용법
이 글은 Jupyter Notebook(주피터 노트북) 사용법에 대해 간단히 알아본다. 폴더 생성 및 다큐먼트 생성 주피터 노트북을 사용할 때는 노트북을 저장하기 위한 폴더를 생성하고, 노트북의 종류, 프로젝트를 구분하여 하위폴더를 생성하여 관리하는…
이 글은 Jupyter Notebook(주피터 노트북) 사용법에 대해 간단히 알아본다. 폴더 생성 및 다큐먼트 생성 주피터 노트북을 사용할 때는 노트북을 저장하기 위한 폴더를 생성하고, 노트북의 종류, 프로젝트를 구분하여 하위폴더를 생성하여 관리하는…
이 글에서는 Jupyter Notebook 설치 방법에 대해 알아본다. Jupyter Notebook 설치 명령 프롬프트(CMD)에서 설치된 python을 실행하여 버전을 확인한다. Python 버전 확인으로 설치가 확인됐으면 exit()를 입력하여 종료한다. pip install jupyter notebook를…
이 글에서는 Windows(윈도우즈) 운영체제에서 Python(파이썬) 설치법에 대해 다룬다. Python 다운로드 우선 호스트 PC의 OS는 무엇인지 64bit 시스템인지 확인한 후, Python 다운로드 페이지에서 설치이미지를 다운받는다.(https://www.python.org/downloads/) Python 설치 Python 설치 파일을 다운로드…
이 글에서는 버추얼박스(VirtualBox)환경에 우분투(Ubuntu) 서버를 설치한 후, NAT 네트워크 설정하는 방법에 대해 알아본다. 그리고, putty와 같은 터미널 프로그램으로 버추얼박스 환경 우분투 서버에 ssh로 접근하기 위한 설정방법에 대해 알아본다. 네트워크 주소…
우분투(Ubuntu) 서버는 기본적으로 GUI(Graphic User Interface)를 포함하지 않는다. 하지만 일부 도구들은 GUI로 관리하기가 더 쉽기 때문에 GUI가 있는 도구를 사용하게 되면 서버 작업이 좀더 수월해 질 수 있다. 이 글에서는…
로컬에 리눅스 머신을 구축하는 가장 간단한 방법 중 하나는 가상 환경을 구축하고 리눅스를 설치하는 것이다. 이 글에서는 버추얼박스(VirtualBox)를 설치하고 가상 머신을 생성하여 우분투(ubuntu) 설치하는 방법을 알아본다. 버추얼박스 설치 가상버신은 버추얼박스를…
ARM은 32비트 RISC(Reduced Instruction Set Computing) 마이크로프로세서 아키텍처이다. 초기에는 주로 저전력 소비를 위해 설계되었지만, 현재는 다양한 분야의 기기에서 널리 사용되고 있다. ARM 아키텍처에 대해 요약해 본다. 프로세서 모드 ARM 프로세서는…
AAPCS를 따르는 Arm 아키텍처에서는 서브루틴 호출을 위한 명령어를 사용하여 함수를 호출하고 복귀하는 방식을 취한다. 서브루틴 호출 명령어 Arm 명령어 세트에는 링크 포함 분기 작업을 수행하는 기본 서브루틴 호출 명령어 인…
프로세스의 메모리는 일반적으로 다섯 가지 범주로 분류할 수 있다. Code (Program)는 프로세스에서 읽을 수 있어야 하지만 쓸 수는 없다. Read-Only static data Writable static data Heap(힙) Stack(스택) Writable static 데이터는…
AAPCS(Procedure Call Standard for Arm Architecture) 기본 프로시저 호출 표준은 Arm 명령어 집합에 공통인 기계 수준의 코어 레지스터만 사용하는 호출 표준을 정의한다. 머신 레지스터(Machine Registers) Arm 아키텍처는 핵심 명령어 세트와…