본문 바로가기

분류 전체보기333

[Linux] cron and crontab cron 은 UNIX 계열 운영체제에서 주기적으로 작업을 실행할 수 있게 해주는 데몬 프로그램임.주기적으로 실행할 명령어와 스크립트를 설정할 수 있음.주기적으로 수행할 예약 작업을 설정하여 실행케 해줌.cron은 crontab 에 기재된 실행할 작업 스케쥴을 수행한다.crontab은 cron 데몬이 읽고 실행할 작업 스케쥴을 정의한 파일과해당 파일을 관리하는 명령어를 가르킴.가장 대표적인 crontab 파일이 바로 /etc/crontab 파일로서 관리자만이 편집가능함.해당 파일을 직접 수정하는 것으로 cron이 수행할 작업을 지정할 수 있으나,일반적으로는 crontab -e 를 통해 수행함. 아래는 crontab의 사용법을 정리한 내용임.1. crontab 파일 열기crontab 명령어를 사용하여 현재 .. 2024. 6. 27.
[matplotlib] Canvas, Render, and Event : Backend 구성 Layers Canvas, Render, and Event : Backend 구성 LayersMatplotlib의 backend는 크게FigureCanvas, Renderer, Event layer로 구성되어 있음.2023.07.20 - [Python/matplotlib] - [matplotlib] : backend 란 [matplotlib] : backend 란matplotlib: backend란 matplotlib의 backend 관련자료를 정리한 문서임.Matplotlib ArchitectureMatplotlib 아키텍트는 다음과 같이 크게 3가지 레이어로 구성된다.Backend Layer :상위 layer에서 graph를 생성하는데 초점ds31x.tistory.com 각 layer는 Artist 및 Scrip.. 2024. 6. 11.
[Programming] Binding: Name Binding and Language Binding Programming에서의 Binding(binding)이란?binding은 프로그램이 실행되는 동안 특정 identifier (or name)에어떤 속성이나 객체 등의 실제 대상을 binding(연결)하는 것을 의미함.Binding의 기본 개념Name or Identifier Usage(이름 또는 식별자 사용):프로그래밍에서 identifier (or name)는 variable, function, class 등의 다양한 요소 및 객체를 가리키는 데 사용됨.Binding:identifier에 특정 attribute나 object를 연결하는 행위임.이는 identifier가 실제 어떤 대상을 가리키는지를 정의함.Binding의 종류binding에는 크게 두 가지 주요 종류가 있음:1. Language B.. 2024. 6. 6.
[CE] Machine Code와 Microcode의 차이점 비교 및 설명 Machine Code와 Microcode의 차이점 비교 및 설명Machine Code (기계어)정의:Machine code는CPU가 직접 이해하고 실행할 수 있는 저수준의 코드임.이는 CPU의 명령어 세트(instruction set architecture, ISA)에 따라 작성된 명령어들로 구성됨.특징:저수준 언어:고수준 프로그래밍 언어에서 컴파일된 형태로, CPU가 직접 실행.형태:이진수로 이루어진 bit pattern이며,각 명령어는 특정 작업을 수행함 (예: 데이터 이동, 산술 연산 등).고정된 명령어 세트:각 CPU 아키텍처마다 고유한 명령어 세트가 있음.직접 실행:CPU는 machine code를 직접 해석하여 명령어를 수행함.예:x86 아키텍처의 MOV AX, 1 명령어는 1011 0000.. 2024. 6. 5.
[CE] Byte Code (바이트코드) Byte Code (바이트코드)정의:Byte code는 고수준 프로그래밍 언어로 작성된 source code를 중간 형태로 변환한 code 임.이는 특정 Virtual Machine (VM)에서 실행될 수 있도록 설계됨.가장 대표적인 예로 Java에서 사용되는 byte code가 있음.특징:Intermediate Code (중간 코드):Byte code는 source code와 machine code 사이의 중간 단계로,source code 를 직접 machine code(기계어)로 변환하지 않고중간 단계의 코드로 변환함.Virtual Machine (가상 머신)에서 실행:Byte code는 특정 하드웨어에 종속되지 않고가상 머신(예: Java Virtual Machine, JVM 또는 Python VM.. 2024. 6. 5.
[Python] Ex: Relative Path Import 시 주의할 점 다음은 main script 등에서 relative path import를 사용할 때,__name__을 기준으로 삼기 때문에 주의해야 점을 발생 가능한 문제를 예를 들어서 설명하는 문서임.예제 디렉토리 구조my_package/ __init__.py main.py subpackage/ __init__.py module_a.py module_b.py코드 예제1. module_a.py:# my_package/subpackage/module_a.pydef greet(): return "Hello from module_a"2. module_b.py:# my_package/subpackage/module_b.pyfrom .module_a import gre.. 2024. 6. 4.
반응형