본문 바로가기

실버를 위한 코딩109

[컴퓨터] 어셈블리어(Assembly Language)란? 어셈블리어(Assembly Language)란?어셈블리어(Assembly Language)는 컴퓨터의 하드웨어와 직접 소통하는 저수준 프로그래밍 언어입니다. 어셈블리어는 기계어(Machine Language)와 밀접하게 연관되어 있으며, 프로그래머가 더 쉽게 이해할 수 있도록 기계어 명령어를 기호와 코드로 표현합니다. 어셈블리어는 CPU와 메모리, 그리고 기타 하드웨어와의 상호작용을 세밀하게 제어할 수 있는 능력을 제공합니다.어셈블리어의 주요 특징저수준 언어: 어셈블리어는 기계어와 직접적으로 대응되며, 각 명령어는 CPU의 특정 작업과 일치합니다. 이는 고급 언어에 비해 더 복잡하고 세부적인 하드웨어 제어가 가능하다는 것을 의미합니다.하드웨어 종속성: 어셈블리어는 특정 CPU 아키텍처에 종속적입니다. 즉.. 2024. 5. 19.
[컴퓨터] 목적 파일과 실행 파일의 비교 목적 파일과 실행 파일의 비교프로그램을 개발할 때 목적 파일(Object file)과 실행 파일(Executable file)은 두 가지 중요한 구성 요소입니다. 이들 각각은 프로그램이 실행되기까지의 과정에서 다른 역할을 수행합니다. 이 두 파일 유형의 주요 차이점을 비교해 보겠습니다.1. 목적 파일 (Object File)목적 파일은 소스 코드 파일(예: C, C++, Java 등의 코드)이 컴파일러에 의해 처음 컴파일된 결과물입니다. 이 파일은 아직 실행할 수 없는 중간 단계의 파일로, 기계어 코드를 포함하지만, 전체 프로그램을 형성하기 위해 필요한 다른 목적 파일들과 링크되지 않은 상태입니다.특징:중간 코드 포함: 소스 코드가 기계어로 변환되어 있지만, 완전한 실행 파일이 되기 위한 추가 링킹이 필.. 2024. 5. 18.
[파이썬 연습] 주피터 노트북 시작 주피터 노트북 시작프로그램을 시작할 때는 '시작점'이 있습니다. 프로그램의 결과가 어디에 저장되느냐는 문제도 있고 주변 라이브러리와 관계도 있기 때문에 시작 지점을 정확하게 알고 있어야 합니다. 유저 인터페이스가 쉽기 때문에 우상단의 'New'를 선택하고 'Notebook'을 선택하면 새로운 프로그램이 시작됩니다.어떤 프로그램과 연결할 것인가를 묻는 다음 대화창에서는 '파이썬'의 경우는 'Python 3'을 선택합니다. 파일의 기본 이름은 이름이 없다는 'Untitled'로 설정되어 있습니다.이름 변경이름이 없는 'Untitled'에서 자신이 원하는 이름으로 변경하면 됩니다. 아래에서는 'test.ipynb'라는 파일 이름으로 코딩을 시작합니다. IPYNB는 IPython Notebook의 약자로, Ju.. 2024. 5. 17.
[파이썬 연습] Windows 환경에서 아나콘다(Anaconda) 설치 Windows 환경에서 아나콘다(Anaconda) 설치Windows 환경에서 아나콘다(Anaconda)를 설치하고 사용하는 방법은 간단합니다. 아나콘다는 파이썬과 R 언어를 위한 과학 계산을 용이하게 해주는 플랫폼으로, 데이터 과학, 기계 학습 프로젝트 및 다양한 과학 계산 작업에 주로 사용됩니다. 다음은 아나콘다를 Windows에 설치하고 기본적으로 사용하는 방법입니다.1. 아나콘다 다운로드아나콘다 공식 웹사이트 방문: 브라우저에서 Anaconda.com을 열고 'Products' 메뉴에서 'Individual Edition'을 선택합니다.설치 파일 다운로드: 페이지를 아래로 스크롤하여 Windows 용 인스톨러를 찾습니다. 파이썬 3 버전의 "Download" 버튼을 클릭하여 설치 파일을 다운로드합니.. 2024. 5. 16.
[파이썬 연습] 리눅스에서 주피터 노트북 사용법 리눅스에서 주피터 노트북 사용법리눅스에서 파이썬을 하기 위해 주피터 노트북을 실행합니다. 터미널에 'jupyter notebook'을 입력하여 실행하면 시스템 자체 노트북 서버가 실행이 되면서 웹브라우저에서 코딩을 할 수 있습니다.웹브라우저에서 노트북웹브라우저에는 해당 디렉터리의 폴더와 파일이 나타나고 여기서 파이썬 코딩을 할 수 있습니다. 아래와 같은 'localhost:8888' 주소가 열리면서 노트북의 여러 메뉴가 등장합니다. 노트북 생성주피터 노트북 생성은 화면 우측 'New > Python3(ipkernel)'을 선택합니다. 물론 텍스트 파일과 폴더 생성도 가능합니다. ipynp는 Jupyter Notebook에서 구동하는 파일을 의미합니다. 노트북 제목 변경노트북 파일 제목 'untitled'.. 2024. 5. 15.
비트코인의 200일 치 시고저종(시가, 고가, 저가, 종가) 한 번에 가져오기 비트코인의 200일 치 시고저종(시가, 고가, 저가, 종가) 한 번에 가져오기비트코인의 최근 200일 치 시가, 고가, 저가, 종가 데이터를 가져오기 위해서는 금융 데이터를 제공하는 API를 사용할 수 있습니다. 이런 데이터를 쉽게 가져올 수 있는 인기 있는 서비스 중 하나는 Alpha Vantage입니다. Alpha Vantage는 광범위한 금융 데이터와 함께 주식, 암호화폐 등의 데이터를 제공합니다. 다음 단계에 따라 Alpha Vantage API를 사용하여 비트코인의 시고저종 데이터를 파이썬 코드로 가져오는 방법을 설명하겠습니다.1. Alpha Vantage API 키 받기먼저, Alpha Vantage 웹사이트(https://www.alphavantage.co)에 가입하여 무료 API 키를 받아.. 2024. 5. 13.