https://www.instagram.com/p/De8BRCrk1CW/?img_index=1&srtk=YW41ODYwdjdqMDA5 Instagram의 책마음 변은혜 | 읽고 쓰며 삶을 단단하게님 : "글을 잘 쓰는 사람은 좋은 단어를 더하2,248 likes, 20 comments - book.maum - October 25, 2026: "글을 잘 쓰는 사람은 좋은 단어를 더하는 사람만이 아닙니다. 불필요한 단어를 알아보고 과감하게 덜어낼 줄 아는 사람이기도 합니다. 초고를 다 썼www.instagram.com 1. 사실'사실 나는 책을 좋아한다'→ '나는 책을 좋아한다' 2. 정말'정말 좋은 책을 만났다.'→ '좋은 책을 만났다.' 3. 너무'너무 힘든 하루였다.'→ '버스에서 내릴 힘조차 없었다...
Fixture란?Fixture는 테스트를 실행하기 위해 필요한 사전 준비 상태나 환경을 의미함. 원래는 "고정 장치"라는 뜻이지만, 테스팅 용어로는 "테스트가 일관되게 실행되도록 만드는 고정된 기준 환경"을 뜻함.테스트 픽스처(Test Fixture)의 구성 요소테스트 데이터: 테스트에 사용할 샘플 데이터모킹 객체: 외부 의존성을 대체하는 가짜 객체초기 상태: 데이터베이스 초기화, 파일 생성 등환경 설정: 설정 파일, 환경 변수 등pytest의 @pytest.fixturepytest에서 fixture는 @pytest.fixture 데코레이터로 정의하며, 테스트 함수에 자동으로 주입됨.기본 사용법import pytest@pytest.fixturedef sample_data(): """테스트용 샘플 데..
@property 데코레이터@property는 메서드를 속성처럼 접근할 수 있게 만드는 파이썬 데코레이터임. 메서드로 정의하지만, 사용할 때는 괄호 없이 일반 속성처럼 접근할 수 있음.기본 사용법class ImageGenerator: def __init__(self): self._model_name = "imagen-3.0" @property def model_name(self) -> str: return self._model_name# 사용 예시generator = ImageGenerator()print(generator.model_name) # 괄호 없이 접근# 출력: imagen-3.0# 일반 메서드였다면# print(generator.model_name(..
@dataclass는 Python 3.7+에서 제공하는 데코레이터로, 데이터를 저장하는 클래스를 자동으로 생성해주는 편리한 기능임.자동으로 생성되는 것들@dataclass를 사용하면 다음 메서드들이 자동으로 생성:__init__() - 생성자__repr__() - 문자열 표현__eq__() - 동등성 비교예시 비교@dataclass 없던 시절:class ImageGenerationRequest: def __init__(self, prompt: str, aspect_ratio: str = "1:1"): self.prompt = prompt self.aspect_ratio = aspect_ratio def __repr__(self): return f"Image..
언재부터 있었는지 모르겠는 두개의 폴더에 대해 알아보자pycache/Python이 .py 파일을 실행할 때 생성하는 바이트코드 캐시 폴더 __pycache__/ └── module.cpython-314.pyc.py → .pyc (컴파일된 바이트코드)다음 실행 시 컴파일 과정을 건너뛰어 시작 속도 향상Python 버전별로 파일 생성 (예: cpython-314)소스 파일 변경 시 자동 갱신.pytest_cache/pytest가 테스트 실행 정보를 저장하는 캐시 폴더 .pytest_cache/ ├── .gitignore ├── CACHEDIR.TAG └── v/ └── cache/ └── lastfailed # 마지막 실패한 테스트 목록--lf (last failed):..
Opus 4.5 모델이 가르쳐 준 내용 정리입니다. Python 3.8부터 도입된 typing.Protocol은 구조적 서브타이핑(Structural Subtyping)을 지원하는 기능입니다. 기존의 ABC(Abstract Base Class) 방식과 달리, 명시적 상속 없이도 인터페이스를 구현할 수 있습니다.기존 방식: ABC를 이용한 명목적 타이핑전통적인 Python에서 인터페이스를 정의할 때는 abc 모듈을 사용합니다.from abc import ABC, abstractmethodclass ImageGenerator(ABC): @abstractmethod def generate(self, prompt: str) -> GeneratedImage: pass# 반드시 상속해야 함c..
https://pydevtools.com/handbook/explanation/modern-python-project-setup-guide-for-ai-assistants/ Modern Python Project Setup Guide for AI AssistantsImportant For AI Assistants: This guide provides standardized instructions for helping developers scaffold modern Python projects. A plain markdown version is available for direct ingestion into AI agent contexts. This guide provides a standardized a..
원문: https://medium.com/@addyosmani/my-llm-coding-workflow-going-into-2026-52fe1681325e아래 내용은 Haiku 4.5 을 이용해서 한글로 요약한 내용입니다. 제목: 2026년으로 향하면서 내 LLM 코딩 워크플로우 (My LLM coding workflow going into 2026) 작성자: Addy Osmani (Google Chrome 엔지니어) 발행일: 2025년 12월 20일 길이: 22분 읽기 핵심 주제: LLM을 효과적으로 활용하기 위한 체계적이고 규칙 기반의 AI-보조 소프트웨어 엔지니어링 워크플로우 --- 🎯 기본 철학 "AI는 자율 판단이 아닌 명확한 방향, 컨텍스트, 감시가 필요한 강력한 페어 프로그..
AI 가 오늘 알려줬다. 강제로 푸시가 너무 하고 싶거든, --force-with-lease 로 푸시 하라고,git push -f (force push):로컬 브랜치가 원격 브랜치를 완전히 덮어씁니다다른 사람이 그 사이에 푸시한 커밋이 있어도 무시하고 덮어씁니다팀 작업에서 다른 사람의 커밋을 실수로 잃을 수 있습니다git push --force-with-lease:로컬에서 마지막으로 fetch한 원격 상태를 기준으로 비교합니다그 이후 누군가 원격에 새로운 커밋을 푸시했다면 거부합니다안전장치가 있는 force-push입니다 매번 헉 누가 벌써 그 사이에 땡겨간거 아닌가 싶어 조마조마 했었는데 너무 유익한 옵션이 나왔구나. https://git-scm.com/docs/git-push#Documentation..
- Total
- Today
- Yesterday
- Eclipse
- React
- JavaScript
- Coffeescript
- VI
- Python
- 빔
- Git
- 스프링인액션
- 오블완
- Configuration
- reactiveprogramming
- console
- Windows
- 리액터
- Java
- dojo
- 자바
- intellij
- Node.js
- gvim
- 자바스크립트
- VIM
- 리액티브프로그래밍
- unit test
- 커피스크립트
- tipoftheday
- 티스토리챌린지
- REACTOR
- Commonjs
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 |