본문 바로가기

분류 전체보기333

[Etc] SW Version: Semantic Versioning + package.version Semantic Versioning SystemSemantic Versioning (SemVer) 시스템에 따라,소프트웨어에서 major와 minor, patch (or micro) 버전을 구분하여 버전을 매김.이는 버전 번호를 MAJOR.MINOR.PATCH 형식으로 표현.MAJOR 버전:이전 버전과 호환되지 않는 API 변경이 있을 때 증가.큰 기능 변경이나 구조적 변화가 있을 때 증가.MINOR 버전:이전 버전과 호환되는 새로운 기능을 추가할 때 증가.기존 기능의 개선이나 작은 변경사항이 있을 때 증가.3. PATCH 버전 (or Micro 버전):버그 수정이나 성능 개선과 같은 작은 변경사항이 있을 때 증가.예를 들어, 버전 2.1.3에서:2는 MAJOR 버전1은 MINOR 버전3은 PATCH 버.. 2024. 9. 19.
[macOS] fn키 표준으로 동작하게 설정 vscode 에서 디버깅의 단축키는 F5인데,macOS의 경우 VoiceOver 를 동작하는 키로 되어있는 경우가 있다. 이 경우, 키보드 설정을 통해, Function Key (Fn Key)로 사용하도록 설정해야한다. "시스템설정"을 선택하면 다음의 창이 뜬다. 여기서 왼쪽 패널에서 "키보드"를 고르고, 오른쪽 패널에서 "Keyboard Shortcuts..."를 클릭하면 다음의 창이 보인다.왼쪽 패널에서 Function Keys를 고르고, 오른쪽 패널에서 애기하는대로 F1, F2 등을 표준 function keys로 쓰도록 켜준다.(위의 사진은 켠 상태를 보여줌) 2024. 9. 19.
[Summary] NumPy(Numerical Python) 파이썬 생태계에서 과학적 계산의 기본이 되는 라이브러리 NumPy는 파이썬에서 과학 계산과 수치 연산을 효율적으로 처리하기 위한 라이브러리 n-dimensional array(다차원 배열)인 ndarray 객체를 중심으로 고성능 수치 계산을 지원벡터화 연산을 통해 루프 없이 대량의 데이터를 빠르게 처리할 수 있음.또한, 선형대수, 통계 등 다양한 수학적 기능을 제공하여 데이터 분석, 머신러닝, 시뮬레이션 등에서 필수적인 도구로 사용됨.openCV, Sickit-image에서도 기본 데이터 타입으로 NumPy의 ndarray를 사용함.https://numpy.org/ NumPy -Use the interactive shell to try NumPy in the browsernumpy.orghttps://d.. 2024. 9. 12.
[Conda] miniconda 설치하기: Windows, macOS, WSL miniconda 설치하기: Windows, macOS, WSLMiniconda는 conda 패키지 관리자의 경량화된 버전.Python 환경을 관리하고 가볍게 시작할 수 있는 좋은 선택임.이 문서에서는Windows에서는 winget,macOS와 WSL에서는 homebrew를 사용https://ds31x.blogspot.com/2023/07/env-conda-anaconda-and-miniconda.html?view=classic [Env] conda : Anaconda and MinicondaConda는 open-source package and environment management system임. pip처럼 package management system이면서 venv처럼 environment man.. 2024. 9. 12.
[Py] sys.exit() Python의 sys.exit() 는 소스코드 내에서 프로그램을 종료(=pvm종료)시키기 위해 호출하는 함수임.호출(call)할 때, 종료 상태 코드를 argument로 전달받음.해당 종료상태코드는 sys모듈을 통해 os로 넘어감.사용가능한 argument의 종류는 다음과 같음:1. 정수 (Integer)0:정상 종료를 나타냄.즉, sys.exit(0)은 프로그램이 정상적으로 종료되었음을 os에 알림.그 외의 값:에러 종료를 나타냄.일반적으로 오류가 발생했을 때 1 이상의 값을 사용함.오류시 0 이외의 어떤 값이든 가능하지만, 관례상 1이 자주 사용됨.예를 들어, sys.exit(1)은 프로그램이 오류로 인해 종료되었음을 의미함.2. NoneNone 값을 전달하면 기본적으로 sys.exit(0)과 동일하.. 2024. 9. 11.
[CE] Stream이란 Stream:데이터가 연속적으로 흐르는 방식으로 처리한다는 개념으로,데이터의 입출력을 일종의 bit (or byte) 들의 흐름으로 여겨서 처리하는 것으로 생각하고이와 같은 방식으로 I/O가 이루어지는 대상 추상화하여 가르키는데 사용됨.데이터를 일정한 chunk로 나누어 순차적으로 처리대용량 데이터도 효율적으로 다룰 수 있음https://dsaint31.me/mkdocs_site/CE/ch10/ce10_2_04_stdio/#stream-or-io-stream BME228Standard I/O Library Standard I/O Library란? 다양한 OS에서 Input/Output(입출력)을 수행할 수 있도록 구현된 라이브러리. 프로그래머는 프로그래밍 과정에서 직접 입출력을 수행하는 코드를 작성하지 .. 2024. 9. 11.
반응형