이 블로그는 AI/ML, 하드웨어, 임베디드, 프로그래밍 등 직접 공부하고 만든 결과물을 정리하는 공간입니다. 총 433개의 글이 카테고리별로 정리되어 있으며, 학습 노트, 프로젝트 진행 보고서, 짧은 팁까지 다양한 형태로 작성되어 있습니다. 카테고리에서 원하는 주제를 선택하시거나, 최신순/인기순 정렬로 둘러보실 수 있습니다.
Docker 컨테이너 CPU/메모리 사용량 보는 법
Docker 컨테이너의 CPU와 메모리 사용량을 실시간으로 확인하는 방법이다.
고정 IP 수동 설정하기
윈도우, 리눅스, 맥에서 고정 IP를 수동으로 설정하는 방법이다.
Python venv 가상환경 사용법
Python venv로 프로젝트별 환경을 분리하고 패키지 의존성을 관리하는 방법이다.
VS Code 스니펫으로 코드 조각 재활용하기
VS Code 스니펫으로 자주 쓰는 코드 조각을 등록하고 단축키로 빠르게 불러오는 방법이다.
Docker Compose 한방에 정리
Docker Compose로 컨테이너 여러 개 한번에 실행하고 관리하는 법이다.
6-5. 그래프: 최단 경로 (Bellman-Ford)
Bellman-Ford 알고리즘의 개념, 구현, 음수 가중치, 사이클 탐지, 예제.
8-2. 코딩 테스트: 구현 문제 풀이
구현 문제 유형, 조건 처리, 문자열 처리, 시뮬레이션, 예시 문제 풀이.
7-4. 그리디: 최소 스패닝 트리 (Kruskal)
Kruskal 알고리즘을 이용한 MST 문제 풀이, 그리디 적용, 사이클 방지, 예제.
7-2. 그리디: 거스름돈 문제
거스름돈 문제 풀이, 그리디 알고리즘 적용, 최적성 증명, 예제.
2-6. 자료구조: 힙
힙의 개념, 힙 정렬, 우선순위 큐 구현, 활용 방법을 학습합니다.
7-3. 그리디: 활동 선택 문제
활동 선택 문제 풀이, 그리디 알고리즘 적용, 활동 정렬, 예제.
1-6. 코딩 테스트: 시간 측정 및 디버깅
코딩 테스트 환경에서의 코드 실행 시간 측정 방법, 효율적인 디버깅 기법, 그리고 테스트 케이스 활용법을 다룹니다.
1-1. 인공지능과 머신러닝 개요: AI, ML, DL의 관계
인공지능(AI), 머신러닝(ML), 딥러닝(DL)의 개념과 역사, 그리고 이들 간의 관계를 이해합니다.
1-2. 머신러닝 기초: 데이터, 모델, 학습의 이해
머신러닝의 핵심 구성요소인 데이터, 모델, 학습 과정을 이해하고, 딥러닝 학습을 위한 기초를 다집니다.
1-3. 딥러닝이란 무엇인가: 신경망과의 관계
딥러닝의 정의와 머신러닝과의 관계, 특히 신경망과의 연관성을 설명하고, 딥러닝의 장점을 강조합니다.
1-4. 딥러닝의 주요 응용 분야: 이미지, 음성, 자연어 처리
딥러닝이 활발하게 활용되는 주요 분야(이미지 인식, 음성 인식, 자연어 처리)의 대표적인 사례를 소개합니다.
1-1. 전자의 흐름을 이해하다: 전압, 전류, 저항의 기본 원리
전자 회로의 가장 기본적인 개념인 전압, 전류, 저항을 정의하고 옴의 법칙을 통해 이들 사이의 관계를 설명합니다.
1-2. 신호의 세계: AC/DC 신호, 주기, 주파수, 위상
직류(DC)와 교류(AC) 신호의 차이를 이해하고, AC 신호의 주요 특성인 주기, 주파수, 위상 개념을 다룹니다.
1-3. 증폭기의 역할과 이상적인 특성: 이득, 입출력 임피던스, 선형성
증폭기가 무엇인지, 그리고 이상적인 증폭기가 갖춰야 할 이득, 입력 임피던스, 출력 임피던스, 선형성 등의 특성을 소개합니다.
1-4. 데시벨(dB)의 이해: 이득 계산과 주파수 응답 분석에 활용
증폭기의 이득을 표현하는 데 널리 사용되는 데시벨(dB) 단위의 개념과 계산 방법, 그리고 그 활용법을 학습합니다.
1-1. Verilog HDL 소개
Verilog HDL의 역사, 특징, 사용 분야를 간략하게 소개합니다. 디지털 시스템 설계에 Verilog가 어떻게 활용되는지 알아봅니다.
1-2. 디지털 시스템 설계 과정
Verilog를 이용한 디지털 시스템 설계의 전반적인 과정을 설명합니다. 설계, 시뮬레이션, 합성, 검증 단계를 소개합니다.
1-3. Verilog HDL의 기본 문법
Verilog의 기본 문법인 모듈, 포트, 데이터 타입, 연산자 등을 설명합니다. 간단한 예제를 통해 기본 문법을 익힙니다.
2-1. Verilog의 데이터 타입
Verilog에서 사용되는 다양한 데이터 타입(net, variable, integer, real 등)을 설명하고, 각 타입의 특징과 사용법을 알아봅니다.