lazypic / tdcourse

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Curriculum

기본정보

내 용

  1. 소 개 (12.28)

    1. PPT 발표, 개요
    2. Technical Director Course 소개
    3. 개발자가 보는 시장 : VFX, 애니메이션, 게임
    4. 회사의 발전단계
    5. 왜 리눅스를 사용하는가?
    6. 강의를 위한 단축키
    7. Github와 오픈소스 이야기
    8. Github 그룹 설정
    9. 포트폴리오 마케팅용 github.io 소개
    10. linkedin
  2. 리눅스 설치1 (12.31)

    1. USB, SSD 하드디스크 전달
    2. Linux설치 - RockyLinux
    3. 실습 : 같이 CentOS 둘러보기
  3. 리눅스 설치2(1.2)

    1. 그래픽카드 드라이버 설치
    2. Grub셋팅
    3. 규칙
    4. 실 습 : 같이 CentOS 둘러보기
    5. 리포지터리 추가
  4. 리눅스 명령어 기본(1.3)

    1. 리눅스의 기본 명령어
    2. 리다이렉트, 파이프
    3. 리네임
    4. 권한 이해하기
  5. 리눅스 명령어 심화(1.4)

    1. yum 명령어
    2. 재미있는 명령어 설치
    3. 쉘 이야기
    4. 홈디렉토리 영문설정
    5. 시간설정, 타임서버
    6. 리눅스 네트워크 명령
    7. 커널부터 응용프로그램까지
    8. Mount
  6. 네트워크

    1. pfSense 방화벽
    2. VPN
  7. 뉴크설치(1.7)

    1. 뉴크 설치
    2. 뉴크 버전관리
    3. 뉴크 라이센스 셋팅
    4. 뉴크 실행하고 둘러보기
    5. 프로세스, Grep
      1. 프로세스 이해
      2. top
      3. find, grep, ripgrep
    6. 스터디 그룹을 위한 컴파일러 설치
  8. 기타 유틸리티 설치(1.7)

    1. libreOffice 설치
    2. MPAA 문서보기
    3. 크롬설치
    4. CentOS Beep 사운드 제거
    5. Torrent
    6. Steam
    7. MPV 플레이어 설치
  9. 데몬(서비스)(1.8)

    1. Daemon
    2. sFTP
    3. VNC
    4. Cockpit
  10. 에디터(1.9)

    1. Vim 기본 사용법
    2. 에디터 설치
    3. 토론 : 에디터 선정 / Vim으로 결정
  11. 유용한 시스템 명령어 / 폴더구조 (1.9)

    1. crontab
    2. notify
    3. man
    4. Linux 폴더구조
  12. 버전관리의 중요성 (1.10)

    1. Git 설치 / 설정
    2. Git 명령어의 기초
    3. Git Branch 기초
    4. 모두 같은 에디터를 사용하고 설정을 공유하는 리포지터리 제작
    5. Readme 문서 작성을 위한 Markdown 문법배우기
  13. 쉘 스크립트 (1.11)

    1. .sh 스크립트 생성
    2. 실습 : trans 명령 자동설치 스크립트
  14. 환경변수란? (1.14)

    1. 자신만의 .bashrc 셋팅하기
    2. 환경변수 및 패키징 관리툴
  15. 예제파일 설치하기 (1.15)

    1. examples 설치
    2. 샘플파일설치
  16. 동영상과 코덱 (1.16)

    1. Player
    2. 동영상 포멧과 Codec
  17. Github로 협업하기 (1.17)

    1. Git 협업방식 설명
    2. 이슈, Pull Request 상태에서의 토론
    3. gitk
    4. 실습 : Git 협업모델 테스트
  18. 파이썬 설치

  19. 파이썬 X in Y minutes 1부 (1.18)

  20. 파이썬 X in Y minutes 2부 (1.21)

    • 함수 예제 작성
  21. 파이썬 X in Y minutes 3부 (1.22)

    • 클래스 예제 작성, github.io 개발시작
  22. 파이썬 기초 실무 (1.23)

    1. 파이썬 함수 만들기
    2. 파이썬 클래스 만들기
  23. 경로기반의 파이프라인 (1.24)

    1. addproject 명령어 제작하기
    2. Python : 경로를 분리하는 방법
  24. Python : 레귤러 익스프레션 (1.25)

    1. pathapi.py 제작하기 1부
  25. 개발자 유틸리티 설치(1.28)

    1. pip 설치
    2. cmake 설치
    3. pathapi.py 제작하기 2부
  26. 프로그램을 만들기전에 알아야 할 기본적인 지식(1.29)

    1. 명령어의 구성요소 - 인수편
    2. Python argv 처리
    3. 우리가 프로그래밍으로 하는 대부분의 일
    4. 파이프라인의 기본 Input, Output
    5. Standard Streams
    6. Python Test코드 작성하기
    7. 바이너리와 아스키
    8. 의존성이야기
    9. 의존성을 최소화 하기 위해서 사용했던 Go 언어
  27. 파일변환 유틸리티 : ImageMagick (1.30)

    1. 촬영데이터 복사
    2. 파일 변환 유틸리티
    3. ImageMagick
    4. 실습 : ImageMagick + python subprocess 활용
  28. 파일변환 유틸리티 : FFmpeg 1부 (1.31)

    1. FFmpeg
    2. 실습 : FFmpeg를 이용해서 일괄 동영상 변환 스크립트 제작 1부
  29. 파일변환 유틸리티 : FFmpeg 2부 (2.1)

    1. 실습 : FFmpeg를 이용해서 일괄 동영상 변환 스크립트 제작 2부
    2. ffmpeg 명령어를 이용해서 개발내용 스크린 캡쳐
  30. 파일변환 유틸리티 : HandBrake, Mediainfo(2.7)

    1. mediainfo
    2. HandBrake
  31. 메타데이터 수정

  32. 컬러스페이스의 역사(2.7)

  33. OpenImageIO 설치

  34. VFX Platform 소개(2.8)

    1. NumPy
  35. 프로젝트 매니징 파이프라인툴(2.11)

  36. 파이썬을 이용해서 엑셀파일 읽기, 쓰기(2.11)

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

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

    1. ACES / OpenColorIO
    2. Lut
    3. OpenColorIO Lut
  39. VFX에서 자주 사용되는 파일 : 편집(2.12)

    1. EDL
    2. OpenTimelineIO
  40. VFX에서 자주 사용되는 파일 : OpenEXR 이미지(2.12)

    1. OpenEXR
    2. OpenEXR 명령어
  41. VFX에서 자주 사용되는 설정파일(2.12)

  42. VFX에서 자주 사용되는 파일 : 3D 데이터 편(2.13)

    1. 마야데이터 : .ma .mb
    2. 맥스 : .max
    3. .fbx
    4. Obj
    5. Alembic
    6. USD
  43. VFX에서 자주 사용되는 파일 : 쉐이더 편(2.13)

    1. OpenShandingLanguage
  44. VFX에서 자주 사용되는 파일 : 볼륨데이터(2.13)

    1. OpenVDB
  45. GUI제작1(2.13)

    1. GUI 솔루션
    2. 간단한 GUI : zenity
    3. Zenity 응용 : 사용자 환경변수 등록
  46. TheFoundry Nuke를 알아보는 시간(2.14)

    1. 개발에 도움이 되는 사이트
    2. 뉴크에서 파이썬 에디터 사용법
    3. 뉴크 내부에서 사용하는 파이썬 버전을 확인하기
  47. 뉴크에서 활용 가능한 다양한 개발 방법론 소개(2.14)

    1. OFX(OpenFX)
    2. Blink
    3. NDK
    4. 그리고.. PythonAPI
  48. Nuke 셋팅을 위한 Repository 생성(2.14)

    1. 핫코너 옵션 끄기
    2. NUKE_PATH 연결
    3. init.py, menu.py 생성
    4. 뉴크셋팅 폴더 구조생성
    5. 뉴크 기초 설명
  49. 기즈모 제작 (2.15)

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

  51. Nuke Pedia 사이트 소개(2.18)

  52. 메뉴, ViewLut 설정(2.18)

    1. Arri Alexa lut 다운로드
    2. Viewport LUT 설정
  53. 뉴크 메뉴 생성(2.20)

    1. 자주 사용하는 포멧등록
    2. 뉴크 메뉴바 생성
    3. 노드구조 퍼포먼스 체크 기능 추가하기
    4. 환경변수 체크 스크립트 제작
    5. 노드에 file 옵션이 있다면 폴더를 여는 기능 제작
  54. Nuke GUI(2.21)

    1. 예제 : 뉴크 PySide2를 이용해서 GUI 제작
    2. Write노드 생성 스크립트 제작
    3. Render Management Tools 소개
    4. 플러그인 : 크립토매트 설치해보기
    5. 플러그인 : 루마픽쳐스에서 사용중인 기즈모 등록
    6. 플러그인 : 상용 플러그인에서 자주 보이는 .so 플러그인 셋팅
  55. Nuke Command Line Rendering(2.22)

    1. Nuke Command Line Rendering
  56. 라이브러리의 기초1(2.25)

    1. 경로를 통해서 Read노드 만들기
    2. 다른 .nk 노드를 내부로 불러오기
  57. DB의 소개 및 활용예(2.26)

    1. Redis 설치
    2. Redis PythonAPI 실습
    3. MongoDB 설치
    4. MongoDB PythonAPI 실습
    5. PostrgreSQL 설치
    6. PostrgreSQL PythonAPI 실습
  58. 포트폴리오 제작(2.27)

  59. PySide2

    1. Pyside2 알아보기
    2. Qt Designer 설치
    3. .ui 파일과 python의 연동
    4. 간단한 Pyside2 프로그램 제작
    5. 파일관리툴 제작
  60. 기타

  61. Golang

    1. Go설치

기부하기

해당 교육의 커리큘럼이 종료되었지만 개인 또는 기업에서 간헐적으로 문의하는 기술관련 질문에 대해서 문서를 업데이트하고 있습니다. 이 문서가 여러분의 콘텐츠 제작환경에 큰 도움되었다면 기부 부탁드립니다. 이 콘텐츠를 제작했던 Lazypic,LLC. Maintainer, Committer, 주요 Contributors 와 함께 소소한 간식 타임을 만들어주세요.

은행을 통한 직접기부

  • 기업은행: 466-064359-04-018 / Lazypic,LLC.(유한책임회사 레이지픽)

About

License:BSD 3-Clause "New" or "Revised" License