반응형 전체 글184 파이썬으로 실무형 로그 시스템 구축하기 – 로그 레벨 분리 + 자동 파일 분할까지 파이썬으로 실무형 로그 시스템 구축하기 – 로그 레벨 분리 + 자동 파일 분할까지파이썬으로 개발을 하다 보면 로그는 어느 순간부터 없어선 안 되는 필수 요소가 됩니다.처음에는 print() 함수로도 충분하다고 생각하지만, 시간이 지날수록 로그를 다음처럼 관리하고 싶어지죠:로그를 INFO, ERROR, DEBUG처럼 레벨별로 나누고 싶다너무 큰 로그 파일은 자동으로 새 파일로 분할하고 싶다콘솔에도 출력되면서, 파일로도 저장되길 바란다전체 구조는 깔끔하고 재사용 가능했으면 좋겠다이 글에서는 위 요구사항을 만족하는 파이썬 표준 로그 시스템을 직접 구현해보겠습니다.추가 라이브러리 설치 없이 logging 모듈만으로 구현하며, 실제 서비스 환경에서도 충분히 쓸 수 있는 형태입니다. ✅ 목표 기능 요약로그 레벨별로.. 2025. 4. 7. MFC에서 로그 파일 관리: 카테고리 구분 + 자동 파일 분할 기능 구현하기 MFC에서 로그 파일 관리: 카테고리 구분 + 자동 파일 분할 기능 구현하기MFC 기반 애플리케이션에서 작업의 진행 상태나 오류 내용을 기록할 때 텍스트 로그 파일을 활용하는 경우가 많습니다. 하지만 로그가 누적되면 파일이 점점 커지고, 열기조차 버거워지는 문제가 발생하죠.이번 포스트에서는 아래 기능을 포함한 깔끔한 로그 시스템을 직접 구현해보겠습니다:✅ 구현 목표로그 카테고리 구분 (예: INFO, DEBUG, ERROR 등)로그 파일 경로 직접 지정 가능어디서든 호출할 수 있도록 함수화파일 크기 초과 시 자동 분할 및 백업🛠️ 핵심 함수 설계🔸 함수 시그니처void WriteLog(CString category, CString message, CString logFilePath = _T("C:\\.. 2025. 4. 7. 1인 개발자를 위한 AI 도구 비교: Cursor AI vs ChatGPT + 추천 툴 총정리 (가격 포함) 1인 개발자를 위한 AI 도구 비교: Cursor AI vs ChatGPT + 추천 툴 총정리 (가격 포함)1인 개발자에게 가장 중요한 자원은 시간입니다. 이 시간을 효율적으로 활용하려면 AI 개발 도구는 더 이상 선택이 아닌 필수입니다. 이 글에서는 최근 많은 관심을 받고 있는 Cursor AI와 ChatGPT의 특징과 가격을 비교하고, 그 외 추천할 만한 AI 툴들을 정리합니다.🚀 Cursor AI vs ChatGPT 비교 항목 Cursor AI ChatGPT 유형AI 코드 전용 IDE범용 AI 챗봇모델GPT 기반 (OpenAI)GPT-3.5 / GPT-4-Turbo통합성VS Code 기반 전용 에디터웹 기반, API/플러그인 가능맥락 이해력프로젝트 전체 코드베이스대화 중심, 로컬 맥락 한정실시.. 2025. 4. 1. Canva vs Photoshop, 어떤 툴이 나에게 맞을까? Canva vs Photoshop, 어떤 툴이 나에게 맞을까?디자인을 처음 시작하는 초보자라면 가장 먼저 고민하게 되는 도구가 바로 디자인 툴입니다. 특히 Canva(캔바)와 Adobe Photoshop(어도비 포토샵)은 많은 사람들이 사용하는 대표적인 디자인 프로그램인데요. 이 글에서는 Canva와 Photoshop의 특징과 차이점, 장단점, 사용 방법까지 초보자 입장에서 쉽게 비교해보겠습니다.Canva란?Canva는 웹 기반의 그래픽 디자인 도구로, 복잡한 프로그램 설치 없이 브라우저에서 바로 사용할 수 있습니다. 드래그 앤 드롭 방식으로 템플릿을 선택하고 이미지, 텍스트, 아이콘 등을 조합하여 누구나 손쉽게 디자인할 수 있습니다.주요 특징웹 기반: 설치 필요 없이 인터넷만 있으면 사용 가능템플릿 중.. 2025. 4. 1. ADC 관련 기본 : Missing Code 과 ENOB ADC 관련 기본 : Missing Code 과 ENOBADC(Analog to Digital Converter) 설계와 테스트에서 중요한 용어인 "Missing Code" 와 "ENOB(Effective Number of Bits)" 에 대해서 내용을 정리했습니다. 이 2가지는 실제 설계나 테스트할 때 정확도와 품질을 평가하는 핵심 포인트 입니다.⚠️ Missing Code (미싱 코드)✅ 개념 정의Missing Code란, 이론적으로 존재해야 할 디지털 코드 값 중 일부가 실제 ADC 출력에서 아예 나타나지 않는 현상을 의미합니다. 예를 들어 8비트 ADC는 0 ~ 255 (총 256개) 코드 값을 갖지만,테스트 중 특정 코드(예: 127번)가 절대 출력되지 않는다면, 그것이 Missing Code.. 2025. 3. 28. 아날로그-디지털 변환기의 INL과 DNL 완전 정복 아날로그-디지털 변환기의 INL과 DNL 완전 정복아날로그-디지털 변환기(ADC)나 디지털-아날로그 변환기(DAC)의 성능을 평가할 때 가장 중요한 요소 중 하나는 **선형성(Linearality)**입니다. 이때 등장하는 두 가지 핵심 지표가 바로 **DNL (Differential Non-Linearity)**과 **INL (Integral Non-Linearity)**입니다. INL과 DNL은 단순한 숫자가 아닌, ADC의 정밀도와 신뢰성을 결정짓는 핵심 지표입니다. 이번 포스트에서는 INL과 DNL의 개념부터 계산 방법, 그리고 파이썬으로 직접 구현하는 예제를 정리했습니다.✅ DNL (Differential Non-Linearity)✔️ 정의DNL은 **이상적인 LSB(step size)**와 실.. 2025. 3. 28. 이전 1 2 3 4 ··· 31 다음 반응형