폰트 다운로드 및 설치 (Mac)✔ Fira Code 설치방법 A: 공식 사이트 1. https://github.com/tonsky/FiraCode 접속 2. Download → .zip 다운로드 3. 압축 해제 4. .ttf 파일 전체 선택 5. 더블클릭 → Font Book → Install Font⸻✔ JetBrains Mono 설치 1. https://www.jetbrains.com/lp/mono/ 2. Download 클릭 3. 압축 해제 4. .ttf 파일 전체 선택 5. Install Font⸻✔ Consolas (Mac 기본 없음)Consolas는 Microsoft 폰트라 Mac에 기본 없음대안: • JetBrains Mono 추천 (Consolas보다 좋음) • 또는 • Microsoft..
1.기본적인 창 관리 및 파일 열기Vim 내부에서 여러 파일을 동시에 다루거나 이동할 때 사용하는 명령어입니다.• :vs [파일명] (Vertical Split): 창을 세로로 나눕니다. 파일명을 생략하면 현재 파일을 복사해서 보여줍니다.• Ctrl + w + w: 분할된 창 사이를 순차적으로 이동합니다.• :e [파일명] (Edit): 현재 창에서 새로운 파일을 엽니다.2. 강력한 파일 비교: vimdiff터미널에서 바로 두 파일의 소스 코드를 비교하고 싶을 때 사용하는 기능입니다.vim -d a.py b.py# 또는vimdiff a.py b.py창 크기 조절 및 이동 (Advanced)• Ctrl + w + h/j/k/l: 방향키(h,j,k,l)를 이용해 특정 방향의 창으로 즉시 이동합니다.• Ctr..
Annotated는 단순히 FastAPI의 기능을 넘어, 현대 파이썬(3.9+)에서 타입 시스템을 확장하는 표준 방식입니다. 왜 이 방식이 "대세"가 되었는지, 그리고 실무에서 어떤 파워를 발휘하는지 심층적으로 파헤쳐 보겠습니다.1. Annotated의 본질: "타입에 포스트잇 붙이기"Annotated는 PEP 593에서 도입되었습니다. 기본 구조는 Annotated[T, x]인데, 여기서 T는 실제 데이터 타입이고, x는 그 타입에 추가하는 **메타데이터(설명서)**입니다.• 파이썬 입장: "음, 이건 T 타입이군. 뒤에 붙은 x는 무시할게."• FastAPI 입장: "오, T 타입이구나? 그런데 뒤에 x라는 설정이 있네? 이걸로 검증이나 의존성 주입을 처리해야지!"이처럼 런타임 로직과 타입 선언을 분..
안녕하세요! 오늘은 파이썬 백엔드 프레임워크의 혁명, FastAPI를 지탱하는 두 개의 기둥인 **어노테이션(Annotation)**과 **의존성 주입(Dependency Injection)**에 대해 알아보겠습니다.이 두 기능을 제대로 이해하면 코드의 양은 줄어들고, 안정성은 비약적으로 상승합니다.1. 어노테이션(Annotation): 단순한 주석 그 이상파이썬의 타입 힌트(Type Hint)를 활용하는 어노테이션은 FastAPI에서 단순한 '표시'가 아닙니다. 이는 데이터 검증기이자 문서 생성기입니다.✅ 주요 기능• 데이터 검증: 설정한 타입과 다른 데이터가 들어오면 즉시 에러 응답을 보냅니다.• 자동 변환: URL로 들어온 문자열 "10"을 함수 내부에서 정수 10으로 자동 변환합니다.• Swagg..
1. 에너지관리기능사 & 공조냉동기계기능사최근 고용노동부 통계에 따르면, 중장년층이 취득했을 때 가장 단기간에 취업에 성공하는 자격증 1, 2위가 바로 이 기술직군입니다.• 특징: 아파트, 빌딩, 공장 등의 설비 관리직으로 필수적인 자격증입니다.• 장점: 고용 안정성이 매우 높으며, 현장 수요가 꾸준해 정년 이후에도 기술직으로 오랫동안 활동할 수 있습니다.2. 산업안전기사 (안전관리자)2025년부터 강화된 중대재해처벌법 영향으로 모든 사업장에서 '안전관리자' 배치가 의무화되었습니다.• 특징: 현장 경력이 있는 50대 분들이 전문 지식까지 갖추면 관리직으로 재취업하기 매우 유리합니다.• 장점: 신입보다는 중장년의 관록과 꼼꼼함을 선호하는 분야로, 상대적으로 높은 연봉을 기대할 수 있습니다.3. 사회복지사 ..