비 전공자를 위한 파이썬 기본 문법 – 이 정도는 알고 있으면 좋습니다

파이썬을 배우면서 가장 답답한 게 뭔지 아시나요? 바로 “이론은 알겠는데, 이걸 어디에 쓰지?”라는 생각이 드는 거죠. 그래서 오늘은 딱딱한 이론 설명은 건너뛰고, 실무에서 바로 써먹을 수 있는 파이썬 문법만 쏙쏙 골라서 소개해드리겠습니다. 1. 조건에 따라 다르게 동작하기: if 문 엑셀에서 IF 함수 써보신 적 있으시죠? 파이썬의 if 문도 똑같은 개념입니다. “만약 ~라면 이렇게 해라”는 거죠. …

더 읽기

언어 모델을 로컬에 설치하고 테스트하는 방법 (Gemma 3 4B IT)

이번 글에서는 Google이 공개한 언어모델 google/gemma-3-4b-it을 기준으로, Hugging Face에서 모델을 다운로드하고 로컬에서 직접 테스트하는 방법을 단계별로 소개해드리겠습니다. ✅ 사용 모델 소개: google/gemma-3-4b-it • 모델명: google/gemma-3-4b-it• 파라미터 수: 4B (40억 개)• 특징: Instruction-tuned, 자연어 지시문에 적절히 반응하는 경량 LLM• 라이선스: Gemma License (비상업적 연구 목적 우선) 💡 이 모델은 가정용 PC나 소형 서버에서도 실행 가능한 경량 …

더 읽기

python 가상환경 만들고 들어가고 빠져나가는 법, 쉽게 생각하자, 맥/리눅스 기준

Python 프로젝트를 하다보면, 가상환경이 필요할 경우가 있습니다. 어쩌면 가상환경이 필수 일 수도 있습니다. 특별히 단일 프로젝트가 아니라, 스터디의 경우는 더더욱 모듈간의 얽힘이 생기기 않도록.. 무슨 양자컴퓨터도 아니고.. 가상 환경으로 분리해서 사용하는 것이 좋습니다. 그럼 가상 환경 생성, 진입(활성화), 비활성화, 삭제를 알아보겠습니다. Mac Linux 동일합니다. 가상 환경 생성 터미널에서 원하는 프로젝트 폴더로 이동합니다. 아래 명령어를 실행합니다. …

더 읽기

TypeScript에서 데코리어터 사용방법 및 사용이유, 타 언어와 비교

타입스크립트(TypeScript) 데코레이터(Decorator)는 클래스, 메서드, 속성, 파라미터 등에 기능을 부여하거나 수정할 수 있도록 해주는 기능입니다. 주로 로깅, 권한 검사, 데이터 검증, 캐싱 등 공통적으로 사용되는 기능을 분리(관심사 분리)해 코드를 간결하고 일관성 있게 유지하는데 유용합니다. 데코레이터는 기존 코드에 영향을 주지 않으면서 새로운 기능을 추가하는 데 매우 유용하며, TypeScript에서는 @ 기호로 데코레이터를 선언합니다. (자바, 파이썬도 같은 기호 사용), …

더 읽기

Raspberry Pi 살아있는지 확인하는 부팅 프로그램

라즈베리파이의 경우, 모니터를 연결하는 hdmi 포트가 있습니다. 디스플레이를 연결하여 부팅 내역을 볼 수도 있습니다. 하지만, 빠르게, 대량으로, 작업하는 경우, 매번 디스플레이를 연결할 수 없는 노릇입니다. 그래서, 아래와 같은 구조를 구현했습니다. 라즈베리안을 설치한 SD카드에, 부팅시 프로그램이 실행되도록 합니다. 부팅에 성공하면, 스크립트가 실행됩니다. 스크립트는 slack이나 메신저에 맥 어드레스를 보냅니다. (Rest API). Raspberry Pi OS 준비하기 Raspberry Pi …

더 읽기