반응형 코딩취미120 [파이썬 버전별 주 특징 정리] 3.6/3.7/3.8/3.9/3.10/3.11/3.12 파이썬 버전별 특징 정리파이썬은 버전이 계속 업데이트 되면서 기능들이 개선되고 있습니다. 이 포스팅에서는 파이썬 3.6에서 파이썬 3.12까지 진행된 버전업의 특징들을 정리합니다. 그리고 이를 표로 정리했습니다.파이썬 3.6 (2016년 발표)포맷 스트링 리터럴 (f-strings): 문자열 포맷팅을 위한 새로운 방법.name = "world"print(f"Hello, {name}!")언더스코어 숫자 리터럴: 숫자 리터럴 내의 가독성을 향상시키기 위해 언더스코어 사용.billion = 1_000_000_000print(billion)순서를 유지하는 딕셔너리: 딕셔너리가 삽입 순서를 유지함.파이썬 3.7 (2018년 발표)데이터 클래스 (dataclasses): 데코레이터를 사용하여 클래스를 보다 쉽게 정.. 2024. 3. 13. 텐서플로(TensorFlow)를 사용한 MCU 개발환경 및 진행 계획 텐서플로(TensorFlow)를 사용한 MCU 개발환경 및 진행 계획텐서플로(TensorFlow)를 사용하여 마이크로컨트롤러(MCU) 개발 환경을 구축하는 것은 TensorFlow Lite for Microcontrollers라는 프로젝트를 통해 가능합니다. TensorFlow Lite for Microcontrollers는 TensorFlow의 경량화 버전으로, 저전력 장치 및 소형 임베디드 시스템에서 머신러닝 모델을 실행하기 위해 최적화되어 있습니다. MCU 개발 환경을 구축하는 기본 단계를 다음과 같이 생각하고 있습니다.텐서플로(TensorFlow)를 사용한 MCU 개발환경1. 필요한 도구와 라이브러리 설치하기TensorFlow Lite for Microcontrollers: TensorFlow L.. 2024. 3. 3. MVVM 패턴의 특징과 XAML 구조와 사용방법 MVVM 패턴의 특징과 XAML 구조와 사용방법MVVM (Model-View-ViewModel) 패턴은 주로 WPF (Windows Presentation Foundation), Silverlight, Xamarin, Angular 등의 클라이언트 사이드 개발에서 사용되는 디자인 패턴입니다. 이 패턴은 애플리케이션의 UI (사용자 인터페이스) 로직과 비즈니스 로직을 분리하여, 유지 보수와 테스트가 용이하며, 더 나은 개발 경험을 제공합니다. 그리고 XAML (eXtensible Application Markup Language)은 마이크로소프트에 의해 개발된 선언적 마크업 언어입니다. 주로 WPF (Windows Presentation Foundation), UWP (Universal Windows Pl.. 2024. 3. 2. MDI GUI 구성 : dock type vs Viewer type 비교 MDI GUI 구성 : dock type vs Viewer type 비교C#에서 MDI(Multiple Document Interface) GUI를 구성할 때, Dock 형태와 Viewer 형태로 처리하는 것은 사용자 인터페이스의 구성과 상호작용 방식에서 중요한 차이점을 가지며, 각각의 장단점이 있습니다. Dock 형태와 Viewer 형태는 사용자의 작업 스타일과 필요에 따라 선택할 수 있습니다. 복잡한 작업 환경에서 여러 창과 도구를 동시에 사용해야 한다면 Dock 형태가 유리할 수 있고, 간결하고 집중적인 작업 환경을 선호한다면 Viewer 형태가 더 적합할 수 있습니다. 또한, 현대의 많은 응용 프로그램은 사용자의 필요에 따라 두 가지 방식을 모두 지원하여 유연성을 제공하기도 합니다. Dock T.. 2024. 3. 1. 오픈소스 라이센스 결합 기본 원칙 및 호환성 이슈 오픈소스 라이센스 결합 기본 원칙 및 호환성 이슈오픈 소스 라이센스들 간의 결합은 각 라이센스의 조건과 호환성에 따라 달라집니다. 특히, Copyleft 라이센스(예: GPL)는 소스 코드의 공개를 요구하는 반면, Permissive 라이센스(예: MIT, BSD, Apache)는 더 유연하여 소스 코드 공개를 요구하지 않습니다. Ms-PL 같은 경우는 특정 조건 하에서 다른 코드와 결합할 때 주의가 필요합니다.라이센스 결합의 기본 원칙Copyleft ↔ Copyleft: 일반적으로 같은 유형의 Copyleft 라이센스끼리는 호환될 수 있지만, 서로 다른 Copyleft 라이센스 간에는 호환되지 않는 경우가 많습니다. 예를 들어, GPL 코드는 AGPL 라이센스 하에 배포할 수 없습니다.Copyleft .. 2024. 2. 29. flash 메모리의 페이지(page)와 블록(block) + 플래시 메모리 종류 및 특징 flash 메모리의 페이지(page)와 블록(block) Flash 메모리에서의 "페이지(Page)"와 "블록(Block)"은 데이터 저장 구조의 기본 단위입니다. 이들의 개념을 이해하는 것은 Flash 메모리의 작동 방식과 효율적인 데이터 관리를 이해하는 데 중요합니다. 페이지는 데이터를 읽고 쓰는 기본 단위이며, 블록은 데이터를 지울 때 사용되는 더 큰 단위입니다. 1. 페이지(Page)정의페이지는 Flash 메모리에서 데이터를 읽고 쓰는 최소 단위입니다. 데이터는 페이지 단위로 쓰여지며, 한 번에 하나의 페이지 정보를 읽을 수 있습니다.예시페이지 크기: 4KB (페이지당 4,096 바이트)페이지 주소: 0x0001에서 시작하여 0xFFFF까지 할당 가능예를 들어, 4KB의 데이터를 저장하기 위해서.. 2024. 2. 28. 이전 1 ··· 10 11 12 13 14 15 16 ··· 20 다음 반응형