
Github LinkSometimes I need to plot a performance map of a compressor like this. I drew a simple plot using Python. The data source is noted in the so
frequency magnitude0 100 11.01 200 12.02 300 13.03 400 14.04 500 15.0

"보일러플레이트 코드"는 특정 기능을 구현할 때 거의 변화 없이 반복적으로 작성해야 하는 코드를 의미합니다.기능 구현과 직접적인 로직보다는 환경 세팅, 기본 구조, 초기화 과정 등에 쓰이는 경우가 많습니다.원래 "Boilerplate"라는 단어는 인쇄·신문업계에서 반복

파일 로딩 ['./data/data.csv'] './data/data.csv' .dataframe tbody tr th:only-of-type { vertical-align: middle; } .dataframe

다음은 파이썬에서 천만(10,000,000) 개의 숫자 배열을:아래 3가지를 모두 비교합니다.tofile() → 순수 Binary 저장np.save() → NumPy 전용 Binary 저장savetxt() → Text 저장그리고 각각에 대해:저장 시간읽기 시간파일 크기
파이썬을 학습하다 보면 대부분 dict는 익숙하게 사용합니다.하지만 조금 더 깊게 공부하다 보면 다음과 같은 코드를 만나게 됩니다.그리고 이런 코드도 등장합니다.처음에는 많은 사람들이 이런 의문을 가집니다.“dict가 있는데 왜 Mapping을 또 사용하는가?”이번 글
collections 모듈은 기본 dict를 확장한 4가지 특화 매핑형을 제공합니다.Python 3.7+부터 기본 dict도 삽입 순서를 보존하지만, OrderedDict는 순서 기반 동작에 특화된 추가 기능을 제공합니다.활용: 설정값 우선순위 처리, 스코프 체인(변수
직접 Mapping ABC를 상속해서 커스텀 매핑을 만드는 일은 실무에서 흔하지 않습니다.대부분의 경우 dict, defaultdict, ChainMap 등으로 충분히 해결되기 때문입니다.직접 상속보다, "이 함수가 dict뿐 아니라 모든 매핑을 받는다" 는 것을 표현
덕 타이핑(Duck Typing)은 객체의 실제 타입(클래스)이 무엇인지보다, "그 객체가 어떤 메서드나 행동을 할 수 있는가"를 기준으로 타입을 검사하는 동적 타이핑 언어(파이썬, 자바스크립트 등)의 철학입니다.이 개념은 아래의 유명한 구절에서 유래되었습니다."만약
데이터 클래스는 데이터의 '틀'이 명확히 정해져 있을 경우 사용한다.Mapping은 추상 기반 클래스(ABC)로, 이를 상속받으면 일반 딕셔너리처럼 getitem, iter, len 등을 구현하여 딕셔너리 인터페이스를 가진 커스텀 객체를 만들 수 있다.
파이썬을 공부하다 보면 Entity, DTO, VO라는 용어를 자주 만나게 됩니다. 특히 웹 개발, 데이터베이스 프로그래밍, DDD(Domain Driven Design)를 학습하기 시작하면 거의 반드시 등장하는 개념입니다.하지만 처음 접하면 이런 생각이 들 수 있습니
실무에서는 비밀번호 숨기기보다 데이터 가공(Data Transformation) 목적으로 DTO를 훨씬 많이 사용