반응형

2026/01 10

[AI 엔지니어 도전기] 내 PC를 넘어 클라우드로! Docker와 AWS EC2 배포 입문

이번 주 AI 엔지니어 7기 과정은 정말 몰입도 높은 시간이었습니다. 1일차 CNN 이론부터 시작해 OCR 글자 인식, PDF 데이터 파싱까지 쉼 없이 달려왔는데요. 오늘 5주차의 마지막, '배포(Deployment)' 수업을 통해 제가 만든 AI 모델에 날개를 다는 법을 배웠습니다.그 생생한 공부 기록을 공유합니다.1. 왜 "배포"가 중요할까?로컬 PC(내 컴퓨터)에서 코드가 잘 돌아가는 것과, 실제 서비스로 구현되는 것은 차원이 다른 문제입니다. 아무리 훌륭한 AI 모델이라도 내 컴퓨터 안에서만 잠자고 있다면 세상에 가치를 전달할 수 없으니까요. 그래서 필요한 것이 바로 클라우드와 컨테이너 기술이었습니다.2. Docker: 환경의 제약을 허물다실습을 하며 가장 많이 겪는 에러 중 하나가 "내 컴퓨터에..

파이썬(Python) 2026.01.31

리눅스 우분투(Ubuntu) 필수 명령어 모음: AI 개발자의 터미널 생존 키트

요즘 AI 개발이나 파이썬 자동화를 하다 보면 윈도우(Windows)를 벗어나 리눅스 우분투(Ubuntu) 환경을 접해야 할 때가 많습니다. 처음엔 까만 화면에 커서만 깜빡이는 터미널이 무섭게 느껴질 수 있지만, 몇 가지 핵심 명령어만 알면 마우스보다 훨씬 빠르고 편하게 작업을 처리할 수 있습니다.오늘은 제가 개발 작업을 하면서 하루에도 수십 번씩 사용하는 **'우분투 필수 명령어'**들을 정리해 공유합니다. 이 포스팅 하나면 터미널 공포증, 바로 극복 가능합니다!1. 파일 및 디렉토리 관리 (기본 중의 기본)가장 많이 쓰는 기능들입니다. 윈도우 탐색기에서 폴더를 클릭하고 파일을 만드는 과정을 명령어로 처리합니다.ls -al (목록 보기)현재 폴더에 있는 모든 파일과 폴더를 자세히(숨김 파일 포함) 보여..

파이썬(Python) 2026.01.30

인공지능이 그림을 보는 법? CNN, '피자 반죽'으로 완벽 이해하기!

지금까지는 파이썬 기초나 데이터 분석을 다뤘다면, 이번 주부터는 진짜 **'딥러닝(Deep Learning)'**의 세계, 그중에서도 **이미지 처리(CNN)**를 본격적으로 배우기 시작했습니다.오늘은 5주차 첫날(Day 1) 배운 내용 중, **"도대체 컴퓨터가 어떻게 강아지와 고양이 사진을 구별하는가?"**에 대한 핵심 원리인 CNN을 아주 쉽게 정리해 보려 합니다.코드가 복잡해 보이지만, 원리만 알면 생각보다 재밌습니다. 저와 함께 가시죠!1. AI에게 그림은 그냥 '숫자 폭탄'이다?우리가 숫자 7이라고 쓴 손글씨를 보면, 우리는 직관적으로 "아, 7이네"라고 알지만 컴퓨터는 다릅니다. 컴퓨터에게 그림은 그저 가로 28칸 × 세로 28칸짜리 픽셀 점들의 집합일 뿐입니다.옛날 방식의 AI는 이 그림을..

파이썬(Python) 2026.01.29

파이썬 가상환경, 매번 만들다 지쳤다면? '황제 가상환경' 세팅법

1. 왜 이 짓을 해야 하는가? (고통의 원인)파이썬 강의를 들으면 항상 첫 단계가 이렇다.폴더 만든다.가상환경 만든다 (python -m venv...)활성화한다.라이브러리 깐다 (pip install...)근데 프로젝트가 day1, day2, project_A... 이렇게 늘어날 때마다 매번 설치하는 건 시간 낭비이자 디스크 낭비다. 그래서 나는 **"내 PC 최상위 경로에 '본부(Master)'를 하나 짓고, 모든 프로젝트가 거기를 끌어다 쓰는 방식"**을 택했다.2. 황제 가상환경 만들기 (딱 1번만 수행)Step 1. 위치 선정 가장 찾기 쉽고 절대 지워지지 않을 곳, **C:\Users\내이름 (내 PC 폴더)**로 이동한다. 터미널(CMD/PowerShell)을 열고 아래 명령어로 이동.Ba..

파이썬(Python) 2026.01.28

윈도우에서 리눅스 쓰기: WSL2 설치 & VS Code 연동 완벽 가이드

1. 왜 이걸 해야 하나요?현업 표준: 네이버, 카카오, 구글 등 모든 서버는 리눅스(Linux) 기반입니다.호환성: 파이썬 라이브러리 중 일부는 윈도우에서 에러가 나지만, 리눅스에서는 한 방에 설치됩니다.WSL(Windows Subsystem for Linux): 윈도우 안에 '가상 리눅스'를 심어서, 맥북처럼 터미널을 쓸 수 있게 해주는 MS의 축복 같은 기능입니다.STEP 1. 우분투(Ubuntu) 설치하기 (가장 쉬운 방법)예전처럼 복잡하게 설정 들어갈 필요 없습니다. 터미널 명령어 한 줄이면 끝납니다.PowerShell을 관리자 권한으로 엽니다.윈도우 시작 버튼 우클릭 -> 터미널(관리자) 또는 PowerShell(관리자) 선택.아래 명령어를 입력하고 엔터!Bash wsl --install컴퓨터..

파이썬(Python) 2026.01.27

[파이썬 프로젝트] HTML/CSS 몰라도 됩니다. 'Streamlit'으로 10분 만에 뉴스 검색 웹사이트 만들기

지난 포스팅에서 FastAPI로 네이버 뉴스를 긁어오는 '서버(Backend)'를 만들었습니다. 그런데 결과물이 까만 화면에 흰 글씨(JSON)뿐이라 좀 삭막했죠?오늘은 HTML, CSS, 자바스크립트를 단 한 줄도 몰라도, 파이썬 코드만으로 **예쁜 웹사이트(Frontend)**를 만드는 마법의 도구, **'Streamlit(스트림릿)'**을 소개합니다.데이터 분석가나 AI 엔지니어들이 "웹페이지 만들어주세요" 하면 무조건 이것부터 씁니다. 왜냐고요? 압도적으로 쉽거든요.1. Streamlit이 뭔가요?보통 웹사이트를 만들려면 HTML로 뼈대 잡고, CSS로 색칠하고, JS로 기능을 넣어야 합니다. (생각만 해도 머리 아프죠.)Streamlit은 이 모든 과정을 파이썬 함수로 대체해 줍니다.st.tit..

파이썬(Python) 2026.01.26

[파이썬 실전] FastAPI로 '나만의 네이버 뉴스 검색기' 만들기 (크롤링 + API 연동)

지난 시간엔 FastAPI가 무엇인지 알아봤죠? 오늘은 이론 공부 그만하고, 바로 실전으로 들어갑니다. 우리가 매일 검색하는 '네이버 뉴스', 매번 들어가서 검색하기 귀찮으시죠?파이썬으로 **"내가 원하는 키워드만 입력하면, 최신 뉴스를 싹 긁어와서 정리해 주는 서버"**를 만들어보겠습니다. 이 기술만 익히면 주식 뉴스, 부동산 정보, 경쟁사 동향 파악까지 전부 자동화할 수 있습니다.1. 준비물 (라이브러리)요리는 재료 손질부터죠. 터미널(VS Code)을 열고 아래 명령어 한 줄로 필요한 도구를 설치합니다.Bash pip install fastapi "uvicorn[standard]" requests beautifulsoup4FastAPI & Uvicorn: 서버를 만들고 실행하는 도구Requests:..

파이썬(Python) 2026.01.25

[Python] 요즘 대세 'FastAPI'가 뭔가요? (feat. Flask보다 좋은 이유)

파이썬으로 웹사이트나 API 서버를 만들 때, 예전에는 'Django(장고)'나 'Flask(플라스크)'를 많이 썼습니다. 하지만 요즘 실리콘밸리와 스타트업에서는 압도적으로 FastAPI로 넘어가는 추세입니다.특히 저처럼 AI 서비스를 개발하거나 데이터를 다루는 분들에게는 선택이 아니라 필수입니다. 도대체 FastAPI가 뭐길래 난리인지, 어떻게 시작하는지 아주 쉽게 정리해 드립니다.1. FastAPI가 뭔가요? (개념)이름 그대로 **"엄청나게 빠른(Fast) API 제작 도구"**입니다. 파이썬의 가장 큰 단점이 "느리다"는 것인데, FastAPI는 내부적으로 비동기 처리(Asynchronous)를 지원해서 Node.js나 Go 언어만큼 빠른 속도를 냅니다.쉽게 비유하자면:Django: 모든 기능이 ..

파이썬(Python) 2026.01.25

[파이썬 독학] 개발 환경 세팅, 딱 3개만 설치하면 끝납니다 (VS Code, Anaconda, Git)

최근 AI와 파이썬 공부를 시작하시는 분들이 부쩍 많아졌습니다. 그런데 코딩을 시작하기도 전에 '설치' 단계에서 지쳐서 포기하는 분들을 너무 많이 봤습니다."파이썬 깔아야 하나요? 아나콘다는 뭐죠? 파이참이 좋나요?"오늘 이 논란을 종결해 드립니다. 가장 효율적이고 에러 없는 '3대장' 조합을 알려드립니다. 이대로만 세팅하면 중간에 "경로 에러"나서 포기할 일 없습니다.1. 코드 편집의 신, [VS Code (Visual Studio Code)]파이썬 자체는 '엔진'이고, 우리는 그 엔진을 조종할 '운전석'이 필요합니다. 그게 바로 VS Code입니다.왜 써야 하나요?전 세계 1위: 개발자의 70% 이상이 씁니다. 모르는 게 생겨서 검색하면 다 VS Code 기준입니다.가볍고 빠름: 메모장을 켜듯 가볍지..

파이썬(Python) 2026.01.25

[파이썬 용어 사전] 코딩 독학러가 꼭 알아야 할 필수 개념 총정리 (이것만 알면 강의 들린다!)

안녕하세요, 달빛컴즈 김도윤입니다.코딩 공부를 하다 보면, 영어 단어 외우다가 지치는 경우가 많습니다. "함수를 호출한다", "인스턴스를 생성한다"... 한국말인데 외계어 같죠?그래서 오늘은 파이썬을 배울 때 반드시 마주치게 되는 핵심 용어들을 우리 생활 속 예시와 함께 싹 정리했습니다. 이 포스팅 하나만 켜두고 공부하시면 막혔던 속이 뻥 뚫리실 겁니다.📂 1. 재료 준비 (데이터 관련 용어)가장 기본이 되는 '데이터'를 다루는 용어들입니다.1. 변수 (Variable)비유: 이름표가 붙은 '빈 박스'설명: 데이터를 담아두는 그릇입니다.name = "김도윤" (name이라는 박스에 "김도윤"을 넣음)2. 문자열 (String / str)비유: '텍스트' 그 자체설명: 글자 데이터를 말합니다. 파이썬에서..

파이썬(Python) 2026.01.24