프롬프트 엔지니어링은 죽었다 — AI 디렉팅의 시대
·
IT
서문AI가 처음 등장했을 때, 사람들은 프롬프트 엔지니어링에 집중했다. 더 나은 프롬프트로 질문할수록 더 나은 답변을 얻는다는 공식이 있었기 때문이다.하지만 지금, 프롬프트 엔지니어링은 그 가치를 거의 상실했다고 본다. AI가 급격히 발전하면서 부족한 프롬프트에도 충분히 좋은 결과를 내놓고, 부족한 정보는 AI가 역으로 질문하거나 스스로 찾아서 채우기 때문이다. 나는 오히려 최근에 일부러 정보를 조금 빼고 전달해서, AI의 견해가 들어가도록 유도한다. 내가 생각하는 것보다 더 세밀하게 정보를 채워 넣는 경우가 많기 때문이다.이것이 시사하는 바는 명확하다. AI의 발전 속도는 인간의 발전 속도보다 월등히 빠르다. AI의 발전이 닿을 수 있는 영역은 이미 발전되었다고 생각하고, 사람은 AI의 발전으로 해결할..
[강의 정리] 비전공자도 이해할 수 있는 Docker 입문/실전
·
Study
🧭 학습 요약이 글은 인프런의 "비전공자도 이해할 수 있는 Docker 입문/실전" 강의를 바탕으로 작성된 개념정리 위주의 글 입니다.Docker는 개발 환경 구성과 배포를 간편하게 해주는 컨테이너 기반 플랫폼입니다. 이번 학습에서는 Docker의 개념부터 실전 활용법, 그리고 Docker Compose까지 체계적으로 정리해보았습니다.🔍 핵심 개념 및 설명1. Docker란?Docker는 컨테이너 기술을 활용하여 각각의 프로그램을 독립된 환경에서 실행하고 관리할 수 있는 툴입니다.컨테이너는 하나의 컴퓨터 환경 안에 독립적인 미니 환경(가상 머신 느낌)을 구성하여 프로그램을 격리합니다.호스트 컴퓨터는 이 컨테이너들을 포함하고 있는 실제 컴퓨터를 말합니다.2. Docker의 장점이식성: 다양한 환경에서 ..
📐 Flutter Clean Architecture + MVVM, 나만의 실전 아키텍처 구조 정리
·
IT
Flutter 프로젝트를 몇 번이나 만들고 정리하면서도 디렉토리 구조에 대한 고민은 쉽게 끝나지 않았습니다.Clean Architecture, feature-first, layer-first... 수많은 기준 중 무엇을 선택하든,결국 중요한 건 "내 프로젝트에서 유지보수와 확장이 가능한 구조인가?" 였습니다.이번 글은 여러 번의 시행착오 끝에 나만의 기준으로 정리한 디렉토리 구조를 공유하는 글입니다.정답은 아니지만, 질문과 선택의 흐름을 따라가면서 조금 더 나은 구조를 고민하는 데 도움이 되길 바랍니다. 📁 프로젝트 전체 구조 한눈에 보기lib/├── core/├── data/├── domain/├── presentation/├── ui/각 디렉토리는 다음 기준에 따라 나누어졌습니다:core: 앱 전체..
[강의 정리] 인프런 - 문서로 커뮤니케이션하는 직장인 평생 생존스킬. 문서 구조화와 시각화
·
Study
들어가며업무에서 프로젝트를 진행하고 마무리하는 과정에서,단순히 결과를 정리하는 수준을 넘어 ‘문서로 소통하는 역량’의 중요성을 절실히 느끼게 되었습니다.특히 프로젝트 결과를 문서화하여 공유하라는 요청을 받으면서,어떻게 하면 체계적이고 설득력 있는 문서를 작성할 수 있을까에 대한 고민이 깊어졌습니다.이 강의를 통해 저는 문서의 본질부터 구조화, 시각화까지, 말보다 더 설득력 있는 문서를 작성하는 법을 다시 배우게 되었습니다.문서란 무엇인가 – 소통의 도구로 다시 보기이전까지 저는 문서를 ‘정리하는 것’, 혹은 ‘보고용으로 남기는 것’ 정도로만 인식했습니다.하지만 강의를 통해 문서를 다시 정의하게 되었습니다.문서는 하나의 커뮤니케이션 수단이며, 말보다 더 정제된 형태로 ‘상대방’에게 메시지를 전달하는 도구입..
Celery, Redis를 사용하여 FastAPI의 무거운 작업을 백그라운드 작업으로 분리하기
·
IT
최근 진행 중인 프로젝트에서 FastAPI 서버의 성능 이슈를 직접 겪으며 Celery와 Redis의 필요성을 몸소 느끼게 되었습니다. 특히 음성 데이터를 분석하는 무거운 작업이 전체 서버 응답 속도에 영향을 주는 문제를 해결하기 위해 Celery를 도입하게 되었고, 그 과정을 정리해 보았습니다.1. 기존 구조와 문제점현재 프로젝트는 Python 기반의 FastAPI를 서버 프레임워크로 사용 중이며, 다음과 같은 다양한 기능을 하나의 서버에서 모두 처리하고 있었습니다.데이터 조회데이터 수정데이터 삭제데이터 생성음성 데이터 전달화자 분리 및 STT 분석 (Whisper 사용)AI 요약 요청DB 업데이트FCM 메시지 전송로그인/회원가입 등 인증 처리라우터 단위로 기능을 나누긴 했지만, 실제 실행은 모두 se..
Mac에서 OpenWebUI로 Gemma3 실행하기
·
IT
서론최근 Gemma3가 출시되었다는 소식을 듣고 직접 사용해보기 위해 다운로드를 받았습니다. 마침 M4 Pro 맥북 프로를 새로 구입한 터라, 로컬에서 LLM을 실행해 보고 싶었습니다. 터미널에서 ollama를 이용해 실행해 본 결과, 성능이 예상보다 만족스러웠습니다. 기존에 사용하던 ChatGPT 무료 버전 정도는 대체할 수 있을 것 같아 OpenWebUI를 설치해 본 경험을 공유하고자 합니다.목차이 글에서는 Mac에서 OpenWebUI를 활용하여 Gemma3 모델을 실행하는 방법을 다룹니다. Ollama 설치 및 Gemma3 모델 다운로드OpenWebUI 설치 및 실행OpenWebUI 간단 사용 설정 1. Ollama 설치 및 Gemma3 모델 다운로드Gemma3를 예제로 설명하지만, 원하는 모델이 ..
[영화 리뷰] Whiplash 재개봉 광음시네마 관람 후기
·
Life
목차영화 감상 직후의 느낌광음시네마무엇인가에 온전히 몰입한다는 것한계까지 몰아붙이는 것이 정말 옳은 일인가마치며영화 감상 직후의 느낌영화를 보고 돌아오는 내내 머릿속에 드럼 소리가 맴돌았습니다. 10년 전 처음 보았을 때와는 전혀 다른 메시지를 받았다는 느낌이 강하게 들었습니다. 단순히 강렬한 드럼 연주를 극장에서 체험하고 싶어 갔지만, 영화가 끝난 후에는 위플래쉬가 던지는 질문들이 머릿속을 떠나지 않았습니다.광음시네마 이번 관람은 롯데시네마 부산 본점의 광음시네마에서 진행되었습니다. 돌비관과 고민했지만, 드럼 소리를 극대화된 사운드로 체험하고 싶어 광음시네마를 선택했고, 결과적으로 매우 만족스러웠습니다.광음시네마는 위플래쉬 특유의 강렬한 드럼 사운드를 마치 눈앞에서 직접 연주하는 것처럼 생생하게 전달해..
[Mac] 맥 Flutter 설치 시 Android SDK 설치 오류
·
IT
오늘은 맥에서 플러터 설치 시 종종 겪게 되는 오류인 Android SDK 설치 오류를 해결해 보도록 하겠습니다. 오류 상황 우선 제가 겪었던 오류는 크게 두가지 였습니다. # Error 1 : 안드로이드 라이센스 오류 [!] Android toolchain - develop for Android devices (Android SDK version 30.0.3) ✗ Android license status unknown. Run `flutter doctor --android-licenses` to accept the SDK licenses. See https://flutter.dev/docs/get-started/install/macos#android-setup for more details. # Err..