Skip to content

Latest commit

 

History

635 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curriculum

기본정보

  • 장 소 : MofacAcademy
  • 기 간 : 18.12.28 ~ 19.2.27
  • 시 간 : 월 ~ 금
    • 2019년 1월 : 10:00 ~ 13:00 3시간 / 14:00 ~ 18:00 4시간 툴교육(뉴크,마야)
    • 2019년 2월 : 10:00 ~ 18:00 7시간
    • 매주 금 : 14:00 ~ 15:00 1시간 / The Foundry 위원식 지사장
    • 점심시간 : 13:00 ~ 14:00 / 지하2층 구내식당
    • 쉬는시간 : 매 50분에서 10분간.
  • 교육내용 : Technical Director 기초과정
  • 교육방식 : Github를 활용한 협업방식, 리눅스를 활용한 VFX, 애니메이션 파이프라인
  • 문 의 : 김한웅 / hello@lazypic.org
  • 강의실 시스템 엔지니어 : 김태진 차장 / 010-7794-3111
  • 업무협의 : 정선화 부원장 / 010-8663-4626
  • 프로그래밍 기초가 약한 분들은 한번씩 읽고 오세요. : https://wikidocs.net/book/2

내 용

  1. 강의 소개

    1. 자기소개, PPT 발표
    2. Technical Director Course 소개
    3. 개발자의 시선으로 바라보는 시장 흐름 : VFX, 애니메이션, 게임
    4. 회사의 발전단계
    5. 기업은 왜 리눅스를 사용하는가?
  2. Github와 오픈소스 이야기

    1. 실습 : Github 가입
    2. 모든학생 Github 그룹에 참여하도록 설정
    3. 개인 포트폴리오 홈페이지 제작을 위한 github.io 소개
    4. 실습 : id.github.io를 통한 자신의 포트폴리오 사이트 리포지터리 생성
    5. linkedin
  3. 리눅스 설치

    1. USB, 하드디스크 전달
    2. Linux설치 - CentOS 7.5
    3. 그래픽카드 드라이버 설치
    4. Grub셋팅
    5. 규칙
    6. 실습 : CentOS 둘러보기
  4. 리눅스 명령어 기본

    1. 리눅스의 기본 명령어
    2. 리다이렉트, 파이프
    3. 리네임
  5. 리눅스 명령어 심화

    1. 권한 이해하기
    2. 쉘 이야기
    3. 커널부터 응용프로그램까지
    4. 프로세스 이해
    5. find, grep, ripgrep
    6. 시간설정, 타임서버
    7. 리눅스 네트워크 명령
  6. 에디터, 유틸리티 설치

    1. vim 소개
    2. 에디터 추천
    3. 크롬설치
    4. CentOS Beep 사운드 제거
  7. 설치 유틸리티

    1. 토론 : 에디터 선정
    2. yum 명령어
    3. pip 설치
    4. cmake 설치
  8. 유용한 시스템 명령어

    1. crontab
    2. notify
    3. top
    4. man
  9. 재미있는 명령어 설치 : 리눅스를 자신의 데스크탑으로 사용하고 싶은 유저를 위해서 정보를 공유합니다.

    1. 실습 : 재미있는 명령어를 설치해보자.
    2. Torrent
    3. Steam
    4. Slack
  10. 서비스와 데몬

    1. Daemon
    2. vnc
    3. sftp
  11. Linux 폴더구조

  12. 뉴크 설치

    1. 뉴크 설치
    2. 라이센스 셋팅
    3. 뉴크 둘러보기
  13. 쉘 스크립트

    1. .sh 스크립트 생성
    2. 실습 : trans 명령을 자동으로 설치하는 .sh 파일을 만들어보기
  14. 환경변수란?

    1. 자신만의 .bashrc 셋팅하기
    2. 환경변수 및 패키징 관리툴 관리 툴
  15. 버전관리의 중요성

    1. Git 설치 / 설정
    2. Git 명령어의 기초
    3. 모두 같은 에디터를 사용하고 설정을 공유하는 리포지터리 제작
  16. Git, README.md 작성을 위한 Markdown 문법배우기

    1. Git 협업방식 설명
    2. 실습 : Git 협업모델 테스트
    3. 이슈, Pull Request 상태에서의 토론
  17. 동영상과 코텍

    1. Player
    2. 동영상 포멧과 Codec
  18. 파이썬 기초 실무

    1. 파이썬 X in Y minutes
    2. 파이썬 함수 만들기
    3. 파이썬 클래스 만들기
  19. 프로그램을 만들기전에 알아야 할 기본적인 지식

    1. 명령어의 구성요소
    2. 우리가 프로그래밍으로 하는 대부분의 일
    3. 파이프라인의 기본 Input, Output
    4. Standard Streams
    5. Python argv 처리
    6. Python Test코드 작성하기
    7. 바이너리와 아스키
  20. 경로기반의 파이프라인

    1. Python : 경로를 분리하는 방법
    2. Python : 레귤러 익스프레션
  21. 파일변환 유틸리티

    1. 파일 변환 유틸리티
    2. ImageMagick
    3. 실습 : ImageMagick + python을 이용한 이미지 일괄 변환 스크립트 제작
    4. FFmpeg
    5. 실습 : FFmpeg를 이용해서 일괄 동영상 변환 스크립트 제작
    6. ffmpeg 명령어를 이용해서 개발내용 스크린 캡쳐
    7. mencoder
    8. HandBrake
    9. 실습 : HandBrakeCLI를 이용해서 일괄 Proxy 동영상 생성
    10. mediainfo
    11. 컬러스페이스의 역사
    12. OpenImageIO 설치
  22. 의존성이야기

    1. 의존성을 최소화 하기 위해서 사용했던 Go 언어
  23. 파이썬을 이용해서 엑셀파일 읽기, 쓰기

  24. VFX에서 자주 사용되는 파일 : 촬영, 현장데이터

    1. 촬영데이터 파일명의 구조
    2. raw2exr
    3. metaextractor
    4. 현장데이터 수집툴
    5. 기타 현장데이터
  25. VFX에서 자주 사용되는 파일 : 컬러매니징(DI), 편집작업

    1. ACES / OpenColorIO
    2. Lut
    3. OpenColorIO Lut
    4. EDL
    5. OpenTimelineIO
  26. 프로젝트 매니징 파이프라인툴

  27. VFX에서 자주 사용되는 파일 : OpenEXR

    1. OpenEXR
    2. OpenEXR 명령어
  28. VFX에서 자주 사용되는 파일 : 쉐이더

    1. OpenShandingLanguage
  29. VFX에서 자주 사용되는 설정파일

  30. VFX에서 자주 사용되는 파일 : 3D 데이터

    1. 마야데이터 : .mb, .ma
    2. 맥스 : .max
    3. FBX
    4. Obj
    5. Alembic
    6. USD
  31. VFX에서 자주 사용되는 파일 : 볼륨데이터

    1. OpenVDB
  32. VFX Platform 소개

    1. NumPy
  33. GUI제작-1

    1. GUI 솔루션
    2. 간단한 GUI : zenity
    3. python Pyside2를 이용한 기초 GUI 제작
  34. GUI제작-2

    1. Qt Designer 설치
    2. Qt Designer로 GUI 제작하기
    3. .ui 파일과 python의 연동
  35. DB의 종류

    1. PostrgreSQL 설치
    2. PostrgreSQL PythonAPI 실습
    3. MongoDB 설치
    4. MongoDB PythonAPI 실습
    5. Redis 설치
    6. Redis PythonAPI 실습
  36. TheFoundry Nuke를 알아보는 시간.

    1. 개발에 도움이 되는 사이트
    2. 뉴크에서 파이썬창을 띄우는 방법
    3. 뉴크 내부에서 사용하는 파이썬 버전을 확인하기
    4. 뉴크 버전관리
  37. 뉴크에서 활용 가능한 다양한 개발 방법론 소개

    1. OFX(OpenFX)
    2. Blink
    3. NDK
  38. Nuke 셋팅을 위한 Repository 생성

    1. NUKE_PATH 연결
    2. init.py, menu.py 생성
    3. 폴더 구조생성
  39. 기즈모 제작

    1. 뉴크 익스프레션
    2. 뉴크 Text 노드에서 자주 사용되는 익스프레션
    3. TCL
    4. Nuke Gizmo : Timecode 뷰어
    5. Nuke Gizmo : Slate제작
    6. Nuke Gizmo등록
  40. Nukepedia 사이트 소개

  41. Nuke Command line

    1. Nuke Command line Rendering
    2. Render Management Tools 소개
  42. 메뉴, 뷰어 설정

    1. 뉴크 메뉴바 생성
    2. Arri Alexa lut 다운로드
    3. Viewport LUT 설정
  43. 인아웃 셋팅, 노드생성

    1. 자주 사용하는 포멧등록
    2. 노드에 file 옵션이 있다면 폴더를 여는 기능 제작
    3. 노드구조 퍼포먼스 체크 기능 추가하기
    4. Write노드 생성 스크립트 제작
  44. 자주 사용하는 플러그인 설치해보기

    1. 루마픽쳐스에서 사용중인 기즈모 등록
    2. 크립토매트 설치해보기
    3. 타팀에서 사용하는 플러그인 셋팅
  45. Nuke GUI

    1. 예제 : 뉴크 내부에서 PySide2를 이용해서 스크립트 제작
  46. 라이브러리의 기초

    1. 경로를 통해서 Read노드 만들기
    2. 다른 .nk 노드를 내부로 불러오기
  47. 포트폴리오 준비 / 실습 / 프로그래밍 진행

    1. 파일관리툴 제작
    2. 시간이 남았을 때 진행할 테마
  48. 포트폴리오 진행

    1. 남은 8시간은 하루동안 기존에 배운것들을 천천히 정리하는 시간입니다.
    2. 기술지원, 멘토링
    3. github를 이용한 포트폴리오 제작. README 작성.
    4. 기술공유, 추후 정보를 나눌 채널, 이슈정리 약속 정하기
    5. 수료증 전달

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors