프로그래밍

언어, 프레임워크, 라이브러리 실전 가이드.

Python OpenCV로 이미지와 영상을 분석하는 컴퓨터 비전 입문을 설명하는 대표 이미지
프로그래밍 · Python

Python 완전정복 시리즈 #31: OpenCV 완벽 이해하기

Python 완전정복 시리즈 31편입니다. OpenCV로 이미지와 영상을 읽고 분석하는 컴퓨터 비전 입문 내용을 실습 중심으로 정리했습니다. 이미지 불러오기, 픽셀과 좌표, shape와 dtype, BGR과 RGB, 이미지 자르기와 크기 변경, 회전, 도형과 글자 그리기, 색상 공간 변환, HSV 색상 검출, 이미지 합성, 블러, 임계처리, 모폴로지, Canny 엣지 검출, 윤곽선 분석, 히스토그램, 밝기와 대비 조절, 웹캠과 동영상 처리, 움직임 감지 카메라, Haar Cascade 얼굴 검출, PyTorch 연결, 성능 최적화와 자주 발생하는 오류까지 다룹니다.

BeanCon2026-07-30
Python PyTorch로 유연한 딥러닝 모델을 직접 구현하는 방법을 설명하는 대표 이미지
프로그래밍 · Python

Python 완전정복 시리즈 #30: PyTorch 완벽 이해하기

Python 완전정복 시리즈 30편입니다. PyTorch로 텐서 생성, 자동 미분, Dataset과 DataLoader, nn.Module 기반 신경망, 손실 함수, 옵티마이저, 직접 작성하는 학습 루프를 실습 중심으로 정리했습니다. TensorFlow와 Keras 비교, CPU, CUDA, Apple Silicon MPS 장치 선택, FashionMNIST CNN 프로젝트, 모델 학습과 평가, 예측, 오답 분석, 혼동행렬, state_dict와 체크포인트 저장, AMP, torch.compile, 재현 가능한 실험, 과적합 완화, 프로젝트 구조와 자주 발생하는 오류까지 다룹니다.

BeanCon2026-07-28
Python TensorFlow와 Keras로 인공신경망 딥러닝 모델을 학습하는 방법을 설명하는 대표 이미지
프로그래밍 · Python

Python 완전정복 시리즈 #29: TensorFlow와 Keras 완벽 이해하기

Python 완전정복 시리즈 29편입니다. 딥러닝 계산 엔진 TensorFlow와 고수준 API Keras를 이용해 인공신경망이 데이터를 학습하는 원리를 정리했습니다. 뉴런, 가중치, 편향, 순전파, 활성화 함수, 손실 함수, 경사하강법, 옵티마이저, 역전파, 에포크와 배치, Sequential 모델, compile, fit, evaluate, predict, Dropout, EarlyStopping, ModelCheckpoint, MNIST 손글씨 숫자 분류, 혼동행렬, 모델 저장, Functional API, 전이학습과 GPU 확인까지 다룹니다.

BeanCon2026-07-28
TypeScript 유니언 타입과 리터럴 타입의 차이와 활용법을 설명하는 대표 이미지
프로그래밍 · TypeScript

TypeScript 완전정복 9화: 유니언 타입과 리터럴 타입 이해하기

TypeScript 완전정복 9화입니다. 하나의 변수에 여러 타입 가능성을 허용하는 유니언 타입과 정확히 지정된 값만 허용하는 리터럴 타입을 입문자 눈높이에서 정리했습니다. | 기호, typeof 타입 좁히기, 공통 기능, 함수 매개변수와 반환값, 배열과 유니언 타입, 타입 별칭, 문자열/숫자/불리언 리터럴 타입, 상태값과 옵션 제한, as const, 실무 설계 기준까지 다룹니다.

BeanCon2026-07-27
TypeScript 배열과 튜플의 차이와 사용법을 설명하는 대표 이미지
프로그래밍 · TypeScript

TypeScript 완전정복 8화: 배열과 튜플 제대로 이해하기

TypeScript 완전정복 8화입니다. 여러 값을 한 번에 저장하는 배열과 각 위치의 타입이 정해진 튜플을 입문자 눈높이에서 정리했습니다. 배열 타입 작성법, number[]와 Array<number>, 배열 접근과 변경, push와 pop, map, filter, find, some, every, includes, 객체 배열, 읽기 전용 배열, reduce, union 배열, 튜플, 선택적 튜플, 나머지 요소, readonly tuple, as const, 구조 분해 할당, 함수의 튜플 반환까지 다룹니다.

BeanCon2026-07-26
Python scikit-learn으로 머신러닝 예측 모델을 만드는 방법을 설명하는 대표 이미지
프로그래밍 · Python

Python 완전정복 시리즈 #28: scikit-learn 완벽 이해하기

Python 완전정복 시리즈 28편입니다. 대표 머신러닝 라이브러리 scikit-learn을 이용해 데이터에서 규칙을 찾고 예측 모델을 만드는 과정을 정리했습니다. 데이터 분리, X와 y, 회귀와 분류, 모델 평가, 혼동행렬, 정밀도와 재현율, F1과 ROC AUC, 전처리, 스케일링, 인코딩, 결측값 처리, ColumnTransformer, Pipeline, 데이터 누수, 교차검증, 하이퍼파라미터 튜닝, 모델 저장과 고객 이탈 예측 미니 프로젝트까지 다룹니다.

BeanCon2026-07-25
TypeScript에서 null과 undefined를 안전하게 다루는 방법을 설명하는 대표 이미지
프로그래밍 · TypeScript

TypeScript 완전정복 7화: null과 undefined 제대로 이해하기

TypeScript 완전정복 7화입니다. 값이 없는 상태를 표현하는 null과 undefined를 입문자 눈높이에서 정리했습니다. 두 값의 차이, typeof null, strictNullChecks, 안전한 검사 방법, 널 병합 연산자, 선택적 연결 연산자, 함수와 객체에서 값이 없는 상태를 다루는 방법, API와 JSON에서의 처리 기준까지 다룹니다.

BeanCon2026-07-24
TypeScript의 string, number, boolean 기본 타입 사용법을 설명하는 대표 이미지
프로그래밍 · TypeScript

TypeScript 완전정복 6화: 기본 타입 완벽 이해하기

TypeScript 완전정복 6화입니다. 가장 자주 사용하는 기본 타입인 string, number, boolean을 입문자 눈높이에서 정리했습니다. 문자열 작성법, 템플릿 리터럴, 문자열 메서드, 숫자 연산, NaN과 Infinity, 소수 계산 주의점, boolean 변수명, 비교 연산, 논리 연산자, typeof, 함수 매개변수와 객체 속성 타입, 대문자 타입 사용 주의까지 다룹니다.

BeanCon2026-07-24