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

어제오늘날씨 – 어제와 오늘 날씨를 비교하는 앱 만들기
🧥 아침마다 옷장 앞에서 망부석? AI 코디가 해결해 드립니다! ‘어제오늘’ 앱 전격 출시! “아… 오늘 뭐 입지?” 매일 아침, 우리 모두가 마주하는 심오한 철학적 질문이죠. 어제 입었던 옷을 또 입자니 왠지 찝찝하고, 새 옷을 꺼내자니 날씨에 안 맞을까 봐 걱정되고… 그렇게 옷장 앞에서 10분, 20분… 소중한 아침 시간이 흘러갑니다. 😭 혹시 이런 생각 해보셨나요? “어제…
-
![[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 비활성화 문제 해결법](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. 웹…
-

⬜🟦🟥 BMW 디지털 브로슈어 생성 시스템 프로젝트 보고서
📝 1. 프로젝트 개요 프로젝트 명 BMW AI 기반 디지털 브로슈어 자동 생성 시스템 프로젝트 정보 프로젝트 목표 🔗 2. 시스템 아키텍처 전체 시스템 흐름 데이터 시퀀스 플로우 🔧 3. 핵심 기술 구성 AI 모델 통합 AWS 자격증 소유자: 김동현 매니저👍 AI 모델 과부화 방지 로직 동시성, 할당량만 늘려줬어도 고민 덜했 🎉 4. 기술적 개발 성과 영역…
-
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 실행만 하고 싶을…