본문 바로가기

분류 전체보기234

클래스, 객체, 속성, 메서드, 생성자, 인스턴스란 (파이썬 용어) 00 개요목적: 파이썬에서 자주 나오는 class, object, attributes, method, instance 등의 개념들에 대해 정리하고자 함1. 전체적인 이해파이썬은 객체 지향 프로그래밍 (Object-Oriented Programming) 언어로서 모든 것이 객체의 상호작용으로 이루어짐그 객체를 표현하기 위한 문법으로 클래스가 존재함파이썬 프로그램은 패키지, 모듈, 클래스, 함수 (메서드)로 구성됨함수→클래스→모듈→패키지로 그 묶음의 크기는 커짐01 용어 정의1. 클래스란 (class)클래스는 어떤 객체를 표현하기 위한 문법제품의 설계도 같은 개념 'class' 키워드를 사용하여 클래스를 정의 가능 2. 객체란 (object)객체는 특정한 개념이나 모양으로 존재하는 것설계도로 만든 제품 같은.. 2024. 6. 29.
abc (추상화 클래스) # testFile.py 내용from abc import ABCMeta, abstractmethodclass OriginClass(metaclass=ABCMeta): @abstractmethod def func1(self): pass # @abstractmethod def func2(self): pass class SubClass(OriginClass): def func1(self): print("func1 구현"))hello = SubClass()hello.func1()00 개요목적: 파이썬에서 제공하는 abc 클래스의 개념 및 기능에 대해 정리하고자 함01 abc 클래스란?1. 정의'Abstract Base Class'Python이.. 2024. 6. 28.
@데코레이터 Decorator (파이썬) 00 개요FastAPI를 사용하는 프로그램를 코드분석하고 있는데 데코레이터 (@어떠한이름)가 나오길래 무엇인지 정리하고자 함01 Decorator 데코레이터란?1. 정의'꾸며주는 어떤 것'함수/메서드에 적용되어 해당 함수/메서드의 기능을 확장/변경하는 역할@기호와 함께 사용되며 함수/메서드 위에 위치기본적으로 함수를 인자로 받고 또 다른 함수를 반환하는 고차 함수(high-order function)2. 작동원리앞으로 생성할 my_decorator(func) 함수는 데코레이터 함수로서 hello() 함수를 인자로 받아 wrapper() 함수를 반환할 것my_decorator(hello) 함수가 담겨진 decorated_hello()를 호출하면 데코레이터가 추가한 내용과 함게 hello 함수의 내용이 출력.. 2024. 6. 28.
_ underscore (파이썬) 00 개요파이썬 파일들을 보면 _ 들이 많이 등장하는데, 그 의미 및 여러가지 역할들에 대하여 정리하고자 함크게 5가지 용도로 나뉨:_ 의 용도1.Interpreter에서 사용2.무시하는 값3.Loop에서 사용4.숫자값 분리5.명명에서 사용1)_이름 (앞 1개)2)이름_ (뒤 1개)3)__이름 (앞 2개)4)__이름__ (앞뒤 2개) 01 Interpreter에서 사용파이썬 Interpreter에서 가장 마지막 표현식의 결과값은 자동적으로 "_" 변수에 저장됨"_"에 저장된 값을 다른 변수에도 저장 가능 일반적인 변수로도 사용 가능>>> 5 + 49 # 위 표현식의 결과값인 9는 자동적으로 _에 저장됨>>> _ 9>>> _ + 615>>> _15>>> a = _ # .. 2024. 6. 28.
EGO란 (LSF) 00 개요목적: LSF 설치 시 EGO를 활성화하는데 EGO가 무엇인지 정리하고자 함IBM Spectrum LSF V10.1.0 documentation > Administer LSF > Advanced configuration > Manage LSF on EGO > About LSF on EGOIBM Spectrum LSF V10.1.0 documentation > About LSF > Users > LSF with EGO enabled01 EGO란1. 정의'Enterprise Grid Orchestrator'provides a system infrastructure to control and manage cluster resources by enabling EGO자원(resource): physica.. 2024. 6. 26.
Resource (자원) 00 개요LSF를 공부하는데 자원에 따라 job을 할당하는 LSF의 역할 중 자원(resource)가 무엇인가에 대해 정리하고자 함01 자원이란 (Resources)1. 정의'resource'physical and logical entities that are used by applications to runWhile resource is a generic term, and can include low-level things such as shared memory segments or semaphoresIn LSF, EGO manages CPU slots.A resource of a particular type has attributese.g., a compute host has the attribute.. 2024. 6. 26.
VMWare 스냅샷 사용 00 개요목적: VMWare에서 서버를 생성해서 어떤 프로그램 설치하는 것을 연습하려 하는데 '스냅샷'이라는 기능에 대해서 정리하고자 함01 스냅샷이란1. 정의 및 기능 스냅샷은 스냅샷을 만드는 시점의 가상 시스템 상태 및 데이터를 보관하는 기능스냅샷 생성 시 지정된 상태의 가상 시스템 이미지가 복사되고 저장됨반복적으로 특정 가상 시스템 상태로 되돌려야 하지만 가상 시스템을 여러 개 생성하지는 않으려는 경우 스냅샷을 사용하면 편리선형 프로세스에서 여러 개의 가상 시스템 스냅샷을 만들어 여러 복원 지점을 만들기 가능여러 스냅샷을 사용하면 여러 위치를 저장하여 다양한 종류의 작업 프로세스를 지원 가능스냅샷은 개별 가상 시스템에서 작동예) 여러 가상 시스템의 스냅샷을 만들어 팀의 각 멤버를 위한 VM의 스냅샷.. 2024. 6. 25.
매크로 함수, 인라인 함수(#define, #inline) 00 개요inline 함수가 뭔지 알기 위해 매크로 함수도 알아야 할 것 같아 같이 정리함 01 Macro 함수C 언어에서는 #define에 함수를 정의함으로서 함수처럼 동작하는 매크로 (aka 매크로 함수) 생성 가능참조: 2024.06.25 - [C] - Macro (매크로)1. 정의매크로를 이용하여 함수의 역할을 대신 함 → 치환substitute함파라미터를 받기 가능, 반환 가능2. 문법#define 매크로함수명(인자) 치환내용 예시)#include // printf() 사용// #define 매크로함수명(인자) 명령어#define MY_PLUS(A, B) ((A)+(B))#define MY_MINUS(A, B) ((A)-(B))#define MY_MULTIPLY(A, B) ((A)*(B))#d.. 2024. 6. 25.
Macro (매크로) 00 개요목적: '매크로'란 개념이 뭔지 정리하고자 함 - 컴퓨터 과학 및 C 언어에서의 매크로 개념C 언어에서의 개념에 더 집중01 Macro란1. 정의 - in Computer Science'macro'컴퓨터 과학에서 매크로는 정해진 순서에 따라 특정한 입력이 특정한 출력으로 매핑되어야 하는지를 정의하는 규칙 또는 패턴을 의미하나의 매크로를 특정한 출력 시퀀스로 바로 만들어내는 매핑 과정을 "매크로 확장" (macro expansion) 이라고 함입력과 출력은 may be a sequence of lexical tokens or characters, or a syntax treeCharacter macros are supported in software applications to make it ea.. 2024. 6. 25.