Python 실행 환경·공통 모듈 중앙 관리
담당: 호환성 테스트·버전 선정·공통 모듈·배포 관리
주요 기술: Python, 환경변수·PYTHONPATH, Windows·Linux, Rez, ShotGrid API
- Maya·Houdini·Nuke·Arnold 연동 환경의 Python·모듈 호환성을 검증하고 실행 환경·적용 버전 선정
- 환경변수·PYTHONPATH·Rez·Maya 모듈 경로로 프로그램별 실행 환경과 공통 패키지 로딩 구성
- ShotGrid 접속·경로 변환·로깅·파일 복사·시퀀스 처리를 공통 모듈로 제공하고 버전·배포·업데이트 중앙 관리
부서 간 제작 규약·Maya·Nuke 입출력 파이프라인
담당: 부서 간 규약 협의·설계·개발·운영, Houdini 데이터 연동 지원
주요 기술: Python, Maya Python API, Nuke Python API, PySide·PyQt, ShotGrid API·Toolkit, Alembic
- 부서별 입력·출력 요구를 공용 경로·파일 유형·버전 규약으로 정리하고 제작 도구에 적용
- 전 직원용 Maya 퍼블리시를 처음부터 개발하고 산출물 검사·내보내기·ShotGrid 등록·후속 부서 로딩 연결
- 프로젝트·샷 기반 Maya 작업 환경 자동 설정과 기존 씬 설정 보존, 파일·노드 충돌 검사·텍스처 경로 처리 구현
- Nuke 공통·프로젝트별 설정 훅으로 컬러·LUT·CDL·프레임·출력 규격 적용, 리타임 출력·Deadline 실행·ShotGrid 등록 연결
- 부서 간 캐시·셰이더·할당 정보 전달을 규약에 맞춰 구현하고 Houdini 부서의 데이터 연동 지원
PM 업무 지원·제작 자료 처리 자동화
담당: PM 업무 분석·자동화 범위 정의·도구 설계·개발
주요 기술: Python, PySide2, Qt QThreadPool·시그널, Nuke Python API, OCIO·LUT, Deadline, ShotGrid API·Event Daemon, Excel, FFmpeg
- 원본 메타데이터로 Excel 컷 목록을 생성하고 PM이 입력한 샷 이름을 제작 데이터와 연결
- 컷·프로젝트 설정으로 Nuke 작업을 생성해 Deadline에서 실행하고 색상 변환·MOV·JPG 출력·원본 배치·ShotGrid 등록 자동화
- 시퀀스·마스크 검사와 자료 전달·외주 결과물 수령을 연결하고 전달 이력·Version·리뷰 영상 등록 구현
- MOV 수집·FFmpeg 변환과 Nuke 참조 자료 아카이브 구현, QThreadPool·시그널로 파일 처리와 GUI 갱신 분리
- 약 200~300개 컷에서 반나절 이상 소요되던 PM 수작업을 Excel 입력·결과 확인 중심으로 전환
타임로그 · 컷·작업별 투입 시간 자동 기록
담당: 시스템 대부분 직접 개발, 작업 식별·로컬 DB·서버 동기화 구성
주요 기술: Python, pywin32(win32gui·win32process), psutil, ctypes, PySide2, sqlite3, MySQL, ShotGrid API, threading
- 전 직원용 시스템의 대부분을 개발하고 pywin32·psutil·ctypes로 활성 프로그램·작업 문맥·입력 활동 식별
- SQLite에 작업 기록·Task 캐시·파일 매핑을 저장하고 조회 인덱스·복합 UNIQUE 제약 적용
- 베트남 사무소의 외부 API 지연에 대응해 ShotGrid 이벤트 기반 MySQL 동기화와 로컬 캐시 조회 구성
- 기록 수집과 백그라운드 전송을 분리하고 실패 기록의 미전송 상태 유지·재처리 구현
- 입력 무활동·작업 프로그램 이탈 조건으로 기록을 제어하고 컷·작업별 실제 투입 시간 집계 지원
지사·조직별 연간 인사평가 시스템
담당: 인사평가 업무 구조 분석·시스템 개발, 질문·평가 관계·결과 관리 기능 구현
주요 기술: PHP, MySQL, JavaScript, JSON, Excel 출력, Ollama·로컬 H200 서버
- 연도·지사·본부·파트별 평가 유형·질문·평가자–대상자 관계·응답을 분리하고 담당자의 직접 관리·전년도 설정 복사 구현
- 평가 관계의 당시 조직·직책 정보와 진행 상태를 관리하고 중복 관계 확인·완료 평가 삭제 제한 적용
- SQL JOIN·GROUP BY 집계와 공통 계산 함수로 항목별 점수·가중치·평균 산출 및 결과·Excel 출력 구현
- ShotGrid 배정 시간과 타임로그 실투입 시간을 비교해 초과 시간·리테이크·승인 지표와 부서 평균 비교 제공
- 로컬 H200·Ollama로 베트남어·영어 의견을 한국어로 번역·통합 요약하고 원문·자기평가·평가자 의견 구분
사내 업무 데이터 연동·관리 시스템
주요 기술: Python, 웹 크롤링, PHP, Laravel, MariaDB, ShotGrid API, Deadline, Excel
- 사규 기반 휴가·대체휴가 관리: 다우오피스 결재 문서를 수집해 MariaDB·ShotGrid와 연동하고, 사규에 따른 휴가·대체휴가 발생·사용 내역 관리
- 렌더팜 작업 현황·효율 분석 웹: 기간·플러그인별 작업량·대기 시간·렌더 시간을 집계하고 추이를 시각화해, 렌더팜의 처리 현황과 운영 효율을 확인할 수 있도록 구현
Claude Code 실무 적용·검증
주요 기술: Claude Code, Markdown, 기존 Python 공통 모듈
- 2025년부터 코드 작성·테스트 보조·매뉴얼·튜토리얼 작성에 Claude Code 활용
- 참고 코드·공통 함수·연동 기준을 Markdown으로 제공해 기존 구현 재사용 유도
- 직접 기능 테스트·부서 사용자 테스트·배포 후 산출물 확인으로 생성 결과 검증
