[카테고리:] 개발/프로그래밍
-

AICC 자동 인터뷰어(면접관) 시스템 개발기 (feat. FastAPI, Ollama)
안녕하세요! 오늘은 최근 IT 업계에서 가장 뜨거운 주제 중 하나인 AICC(인공지능 컨택센터)와 관련된 아주 흥미로운 시스템을 하나 소개해드리려고 합니다. 바로 ‘AICC 자동 인터뷰어’인데요. 혹시 AI와 대화해 보신 적 있으신가요? 보통은 텍스트로 타이핑을 치며 대화하는 챗봇 형태를 떠올리실 텐데요. 오늘 살펴볼 이 시스템은 단순히 글자로 대화하는 것을 넘어, 사람처럼 내 목소리를 듣고 자신의 목소리로 다음 질문을…
-

🎙️ 로컬 AI로 만드는 인터뷰 분석기 개발기 – 외부 API 없이 완전 오프라인 구현
외부 API 비용과 데이터 유출 걱정은 이제 그만! STT(Whisper), 벡터 DB, LLM(Ollama)을 결합하여 100% 로컬 환경에서 무료로 동작하는 ‘AI 인터뷰 분석기’ 개발 과정을 아키텍처부터 하드웨어 최적화까지 상세히 공유합니다.
-

맥북 갤럭시 미러링, 무료 scrcpy로 깔끔하게 해결하기 (무선 연결 성공 후기)
맥북을 사용하면서 안드로이드 폰(갤럭시) 화면을 맥에 띄워서 제어하고 싶을 때가 종종 있습니다. 유료 앱들도 있지만, 오픈소스인 scrcpy를 사용하면 무료임에도 불구하고 화질이 좋고 반응 속도도 매우 빠릅니다. 최근 커뮤니티 글을 참고하여 맥 터미널 환경에서 설치부터 무선 연결까지 직접 세팅해 보았습니다. 추후 재설정이 필요할 때를 대비하여 과정을 자세히 기록해 둡니다. 1. 터미널 열고 설치하기 (Homebrew & scrcpy)…
-

어제오늘날씨 – 어제와 오늘 날씨를 비교하는 앱 만들기
🧥 아침마다 옷장 앞에서 망부석? AI 코디가 해결해 드립니다! ‘어제오늘’ 앱 전격 출시! “아… 오늘 뭐 입지?” 매일 아침, 우리 모두가 마주하는 심오한 철학적 질문이죠. 어제 입었던 옷을 또 입자니 왠지 찝찝하고, 새 옷을 꺼내자니 날씨에 안 맞을까 봐 걱정되고… 그렇게 옷장 앞에서 10분, 20분… 소중한 아침 시간이 흘러갑니다. 😭 혹시 이런 생각 해보셨나요? “어제…
-
![[Shell Script] 다중 원격 서버 로그 분석 자동화 스크립트 6 [Shell Script] 다중 원격 서버 로그 분석 자동화 스크립트](https://somsap.somsap.com/wp-content/uploads/sites/6/2025/10/image-1.png)
[Shell Script] 다중 원격 서버 로그 분석 자동화 스크립트
안녕하세요. 오늘은 여러 대의 애플리케이션 서버(AP)에 분산되어 쌓이는 로그를 매번 접속하지 않고, 한 번의 명령으로 취합하여 분석할 수 있는 유용한 셸 스크립트(analLog.sh)를 공유합니다. 이 스크립트는 특히 다수의 서버에서 특정 BPEL 프로세스의 완료 로그를 찾아 실행 시간 통계(최소, 최대, 평균 시간)를 빠르게 확인해야 할 때 매우 유용합니다. 스크립트의 주요 기능 analLog.sh 스크립트는 4대의 지정된 원격 서버(AP1~AP4)에…
-
![[가이드] IntelliJ/Android Studio에서 Amazon Q Chat 비활성화 문제 해결법 7 [가이드] IntelliJ/Android Studio에서 Amazon Q Chat 비활성화 문제 해결법](https://somsap.somsap.com/wp-content/uploads/sites/6/2025/10/Pasted-1.png)
[가이드] IntelliJ/Android Studio에서 Amazon Q Chat 비활성화 문제 해결법
서문 IntelliJ IDEA 또는 Android Studio에 Amazon Q를 설치했지만, 정작 채팅 기능이 회색으로 비활성화되어 클릭조차 할 수 없는 문제를 겪고 계신가요? 이 현상은 UI가 로딩되지 않는 ‘흰 화면’ 문제와는 근본적으로 다릅니다. 이는 IDE가 채팅 기능을 활성화할 구성(Configuration) 조건을 충족하지 못했다고 판단한 상태입니다. 원인은 크게 두 가지로, 플러그인 간의 충돌 또는 IDE의 내장 UI 렌더링 엔진(JCEF)…
-

PyQt5 Excel → Markdown 변환기 (GUI)
누구나 그대로 따라 만들어서 빌드/배포까지 할 수 있도록 단계별로 정리했습니다. 1) 환경 준비 2) 의존성 설치 3) 프로젝트 구조 만들기 아이콘 파일은 반드시 img/icon/excel2md_transparent.ico에 두세요. 4) 전체 로직 5) 빌드/배포 리소스(아이콘 폴더)를 실행 파일에 동봉해야 런타임에 접근 가능합니다. 6) 동작 확인 체크리스트 7) 문제 해결 팁 PyInstaller 경고:
-

게시판 전체 글 개수 파악 Python 스크립트
AWS 기술 블로그 기준. 변형하여 다른 사이트에도 사용 가능. 사용법 및 참고 사항 이 스크립트는 WP 포스트에 코드로 직접 삽입하거나, 블로그 글 설명에 포함해 활용하기 좋으며, AWS 기술 블로그 전체 게시글 수를 빠르게 확인하는 데 효과적입니다. 추가로 크롤링된 데이터를 기반으로 통계, 트렌드 분석 등을 진행할 수도 있습니다. 사용 결과
-

🎬 안드로이드앱 동영상 얼굴 블러 (MoBlur) 앱 개발 가이드
📋 목차 1. 개발 환경 준비 1.1 필수 소프트웨어 1.2 Android Studio 설정 1.3 가상 기기 생성 2. 프로젝트 설정 2.1 Gradle 설정 app/build.gradle.kts 주요 의존성: 2.2 권한 설정 AndroidManifest.xml: 3. 핵심 구조 이해 3.1 아키텍처 개요 3.2 주요 클래스별 역할 MainActivity UIManager PermissionManager VideoProcessor BlurProcessor FaceDetector BlurAnalyzer 3.3 핵심 처리 흐름 4. 빌드 및…
-

📊 엑셀 시트별 마크다운 변환기 완전 가이드 (CUI)
업무를 하다 보면 여러 시트로 구성된 엑셀 파일을 각각 마크다운 파일로 변환해야 할 때가 있습니다. 오늘은 Python을 사용해서 엑셀의 모든 시트를 개별 마크다운 파일로 자동 변환하는 방법을 단계별로 알아보겠습니다. 🎯 최종 결과물 이 가이드를 따라하면 다음과 같은 결과를 얻을 수 있습니다: 📁 input_sheets/ ├── 01_매출_현황.md ├── 02_재고_관리.md ├── 03_고객_정보.md ├── 04_예산_계획.md └── 🔗 input_ALL_COMBINED.md (모든…
-

Occupy Item 개발 설계 문서
1. 개요 Occupy Item 기능은 Client에서 특정 Item(Lot, Product, Mask, CST 등)을 작업 중일 때 다른 사용자가 동시에 동일 Item에 대해 작업하는 것을 방지하기 위한 Lock(점유) 기능임. 2. 요구사항 정리 2.1 비즈니스 로직 2.2 상태(State) 2.3. 프로세스 2.3.1. 순차적 2.3.2. 상태 3. DB 테이블 설계 3.1 CT_OCCUPY_ITEM 테이블 (현재 점유 상태 관리) 컬럼명 데이터 타입…
-
Windows GPU 얼굴 블러 + 원본 소리 보존 영상 자동화 매뉴얼
1. 준비물 & 환경 2. RetinaFace 모델(가중치) 파일 설치 3. 파이썬 패키지 설치 4. 얼굴 블러+소리 보존 전체 코드 (face_blur.py로 저장) 4.1. 2025-07-28 4.2. 2025-07-23 5. 실행 방법 예시 6. 폴더 구조 예시 7. 문제/에러 대처 Q&A 증상 해결 요령 얼굴 블러 안 됨 패키지, 모델파일, 환경 변수, cuda, cudnn, ffmpeg, 파일명 재확인 FFmpeg 에러…
-
“피아노 소리로 PDF 페이지 자동 넘김” 앱 개발
1. 요구사항 및 기획 2. 아키텍처 및 전체 구조 단계 설명 마이크 입력 iPad 마이크로 오디오 신호 실시간 수집 음정 분석 AudioKit 등으로 FFT/피치 추출, 특정 음정/박자 감지 조건 판단 감지값이 사용자가 지정한 값과 일치하는지 확인 페이지 넘김 PDFKit으로 PDF 뷰어 페이지 전환 UI/UX 파일 불러오기, 감지 음정/박자 선택, 상태 표시, 결과 안내 등 3.…
-
[제안서 초안] 영상 속 얼굴 블러 서비스 만들기: 초등학생도 따라하는 A-Z 가이드
1. 준비물 2. 서버 만들기 3. 서버에 접속하기 4. 프로그램 설치하기 4-1. 시스템 업데이트 4-2. 필요한 프로그램 설치 4-3. OpenCV 설치(얼굴 찾기용) -> 계속 서버 뻗음 5. 얼굴 블러 프로그램 만들기 5-1. 얼굴 블러 코드 저장하기 5-2. 동영상 파일로 테스트하기 (파이썬 창이 뜨면 아래처럼 입력) 6. 웹사이트로 만들기 6-1. 웹 서버 코드 저장하기 6-2. 웹…
-
AWS Lightsail 인스턴스 자동 교체: 스냅샷 기반의 3개월 주기 인스턴스 및 네트워크 설정 자동 복제
1. 전체 아키텍처(Architecture) 다이어그램 2. Process Flow Chart 다이어그램 설명 3. 컴포넌트 상호작용(Sequence Diagram) 4. IAM 역할 및 권한 구조 5. CloudWatch Event Rule 다이어그램 (배경) 6. 상세 설명 주어진 요구사항은 AWS Lightsail 스냅샷 기반의 인스턴스 교체 자동화에 대한 것으로, 상당히 복잡하고 여러 AWS 서비스의 연동을 필요로 합니다. Lightsail, Lambda, CloudWatch Events, IAM, 그리고 Python(Boto3)을…
-
Spring Boot & Gradle 로컬 빌드/기동 속도 개선
🛠️ Gradle 빌드 빠르게 만드는 법 항목 설정 설명 ✅ Gradle 데몬 org.gradle.daemon=true 빌드할 때마다 JVM 안 띄워도 됨 ✅ 병렬 빌드 org.gradle.parallel=true 멀티모듈 프로젝트일수록 효과 큼 ✅ 빌드 캐시 org.gradle.caching=true 같은 작업 다시 안 함 ✅ 구성 캐시 org.gradle.configuration-cache=true 설정 단계 캐시함 (Gradle 6.5+) 🚫 테스트 생략 gradle build -x test 실행만 하고 싶을…