- [ 언어·프레임워크/Python ][Python] 함수라고 믿었던 int()와 str()의 충격적인 정체2026-02-18 11:22:27함수라고 믿었던 int()와 str()의 충격적인 정체1. int, float, str의 실체1-1. 클래스와 생성자의 관계Python에서 흔히 사용되는 int(), float(), str() 등은 엄밀히 말하면 독립된 함수가 아니라 클래스이다.사용자가 호출하는 int("10")과 같은 형태는 실제로는 int 클래스의 인스턴스를 생성하는 생성자 호출 과정이다.이러한 구조는 Python의 모든 데이터 타입이 객체로 관리된다는 객체지향 철학을 반영한다.1-1-1. 내장 함수로 오해받는 배경일반적인 함수와 동일한 호출 문법을 사용하기 때문에 사용자 입장에서는 '내장 함수'로 인식하기 쉽다.2. 기술적 근거와 증명2-1. type() 함수를 통한 타입 분석Python의 type() 함수를 클래스 이름 자체에 적..
- [ etc./책 ][책] 문법을 넘어 '해결'로 이끄는 파이썬 실습 가이드 "만들면서 배우는 파이썬 프로젝트"2026-02-03 00:30:22https://www.yes24.com/product/goods/172551312 만들면서 배우는 파이썬 프로젝트 | 윤성필 | 비제이퍼블릭(BJ퍼블릭) - 예스24정형화된 파이썬 학습에서 벗어나는능동형 프로그래밍의 시작책과 강의로 파이썬을 배웠지만, 막상 혼자 프로그램을 만들기 위해 컴퓨터 앞에 앉으면 쉽게 손이 움직이지 않습니다. 그 이유는www.yes24.com "윤성필. (2026). 만들면서 배우는 파이썬 프로젝트: 8가지 실습으로 완성하는 블로그 자동화. 비제이퍼블릭", 학원에서 수강생들에게 파이썬 문법을 가르치다 보면 늘 마주하는 고민이 있다.분명 문법 수업은 잘 마쳤는데, 막상 수료 후 혼자 힘으로 코딩을 해보려 하면 어디서부터 손을 대야 할지 몰라 멈춰버리는 사례들이다.어떻게 하면 '문법..
- [ 언어·프레임워크/React.js ]React 로직 재사용 패러다임의 전환: HOC와 Hooks 분석2026-01-06 09:26:34React 로직 재사용 패러다임의 전환: HOC와 Hooks 분석1. 고차 컴포넌트 (Higher-Order Component, HOC)1-1. HOC의 개념과 작동 원리고차 컴포넌트는 컴포넌트를 인자로 받아 새로운 기능을 주입하여 새로운 컴포넌트를 반환하는 함수이다.이는 React의 API가 아닌, 컴포넌트의 구성적 특성을 활용한 디자인 패턴에 해당한다.수학적 모델로 표현하면 다음과 같다.주로 횡단 관심사(Cross-cutting Concerns)인 인증, 로깅, 데이터 페칭 등을 분리하여 재사용할 때 사용한다.1-2. 코드 구현 예시인증 여부에 따라 컴포넌트 렌더링을 제어하는 HOC의 구조는 다음과 같다.import React from "react";const withAuth = (WrappedCom..
- [ AI/AI와 일하기 ]효율적인 AI 협업을 위한 컨텍스트 윈도우 이해와 Antigravity 활용 가이드2025-12-29 16:55:59효율적인 AI 협업을 위한 컨텍스트 윈도우 이해와 Antigravity 활용 가이드1. 컨텍스트 윈도우(Context Window)의 정의와 중요성1-1. 컨텍스트 윈도우의 개념인공지능 모델이 한 번에 처리하고 기억할 수 있는 정보의 총량을 의미한다.사용자와의 대화 기록, 참조된 파일 내용, 시스템 지침 등이 모두 이 가상의 작업 기억 공간에 포함된다.컨텍스트 윈도우의 크기는 AI가 복잡한 프로젝트의 전체 구조를 파악하는 능력과 직결된다.1-1-1. 토큰(Token)과 처리 한계문장은 토큰이라 불리는 최소 단위로 분절되어 계산되며, 각 모델은 처리 가능한 최대 토큰 수를 가진다.2. Antigravity와 Gemini의 컨텍스트 관리 기술2-1. 거대 컨텍스트 윈도우의 이점Antigravity가 사용하는..
- [ CS/네트워크 ]공식 웹사이트 무료 호스팅: Cloudflare Pages와 Cafe24 도메인 연동 가이드2025-12-15 21:52:57공식 웹사이트 무료 호스팅: Cloudflare Pages와 Cafe24 도메인 연동 가이드1. 서론Cloudflare Pages는 정적 웹사이트를 쉽고 무료로 배포할 수 있는 플랫폼이다. 본 글은 Cafe24에서 유료로 구입한 도메인 네임을 Cloudflare Pages에 연동하여, 추가적인 호스팅 비용 없이 웹사이트를 운영하는 방법에 대해 단계별로 안내하는 것을 목적으로 한다.1-1. 개요 및 준비 사항Cloudflare Pages와 Cafe24 도메인을 연동하기 위해 필요한 주요 준비 사항 및 과정은 다음과 같다.Cloudflare 계정 및 Pages 프로젝트 배포 완료Cloudflare에 가입한 후 Pages 프로젝트를 생성하고 정적 사이트 프레임워크(예: Next.js, React, Hexo, ..
- [ AI/LangChain ]Mac Mini M4(Apple Silicon) 환경에서 Ollama 설치 및 관리 가이드2025-12-14 23:56:07Mac Mini M4(Apple Silicon) 환경에서 Ollama 설치 및 관리 가이드1. 서론Mac Mini M4(Apple Silicon) 환경에서 Homebrew 패키지 관리자를 사용하여 로컬 LLM 추론 도구인 Ollama를 설치하고, 실행 및 관리하는 방법에 대해 안내한다. 설치 및 삭제 절차, 서비스 관리, 추가적인 주의 사항을 상세히 설명한다.특히, 이 환경에서는 Ollama가 Apple Silicon 칩의 CPU와 GPU(Apple Metal API 기반)를 모두 자동으로 활용한다. 딥러닝 추론 시 모델의 연산은 macOS의 Metal API를 통해 GPU로 오프로드되며, 일부 보조 연산과 관리 기능은 CPU에서 동작한다. 별도의 사용자 설정 없이 Ollama의 네이티브 설치만으로 Ap..
- [ DevOps/AWS ]AWS 프리 티어 해지 및 계정 영구 폐쇄 가이드2025-11-20 17:58:04AWS 프리 티어 해지 및 계정 영구 폐쇄 가이드1. 서론: 프리 티어의 구조적 이해AWS 프리 티어(Free Tier)는 넷플릭스와 같은 구독형 서비스가 아니기에 별도의 '구독 취소' 버튼이 존재하지 않는다. 이는 신규 가입 계정에 12개월간 제공되는 할인 혜택일 뿐이다. 따라서 사용자가 더 이상 AWS를 이용하지 않고 비용 청구를 원천 차단하려면, 실행 중인 모든 리소스를 종료하거나 계정 자체를 해지(Close)해야 한다. 본 글에서는 과금 폭탄을 방지하고 안전하게 계정을 폐쇄하는 절차를 기술한다.2. 사전 준비: 리소스 점검 및 데이터 백업계정 해지를 진행하기 전, 가장 중요한 단계는 숨겨진 리소스를 찾아내는 것이다. 계정을 해지하더라도 미납 요금은 청구될 수 있으며, 데이터는 복구할 수 없게 된다..
- [ 언어·프레임워크/Next.js ]Next.js 블로그 프로젝트에서의 React Server Components와 SEO 최적화2025-11-17 15:10:56Next.js 블로그 프로젝트에서의 React Server Components와 SEO 최적화1. React Server Components (RSC) 개요1-1. RSC의 등장 배경React Server Components는 React 18에서 도입된 새로운 패러다임으로, 서버에서 실행되는 컴포넌트를 통해 클라이언트로 전송되는 JavaScript 번들 크기를 줄이고 초기 로딩 성능을 개선하는 것을 목표로 한다. 기존의 Server-Side Rendering(SSR)과는 다른 접근 방식을 취하며, 컴포넌트 단위로 서버와 클라이언트의 역할을 분리할 수 있다.1-2. 하이드레이션(Hydration) 이해하기하이드레이션은 SSR과 RSC의 차이를 이해하는 핵심 개념이다.1-2-1. 하이드레이션이란?하이드레이션..