kokodakdak / curriculum

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Curriculum

기본정보 Progress

내 용

  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설치 - CentOS 7.6
    3. 실습 : 같이 CentOS 둘러보기
  3. 리눅스 설치2(1.2)

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

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

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

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

    1. 실습 : 오피스 제품을 설치하고 MPAA 문서보기
    2. 크롬설치
    3. CentOS Beep 사운드 제거
    4. Torrent
    5. Steam
    6. MPV 플레이어 설치
  8. 데몬(서비스)(1.8)

    1. Daemon
    2. VNC
    3. sFTP
  9. 에디터(1.9)

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

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

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

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

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

    1. ~/examples 설치 : cd ~ && git clone https://github.com/cgiseminar/examples
    2. 샘플파일설치
  15. 동영상과 코덱 (1.16)

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

    1. Git 협업방식 설명
    2. 이슈, Pull Request 상태에서의 토론
    3. gitk
    4. 실습 : Git 협업모델 테스트
  17. 파이썬 X in Y minutes 1부 (1.18)

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

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

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

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

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

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

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

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

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

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

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

    1. 뉴크 라이센스 만료 / 갱신
    2. mediainfo
    3. HandBrake
  29. 컬러스페이스의 역사(2.7)

  30. OpenImageIO 설치(2.8)

  31. VFX Platform 소개(2.8)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  49. 메뉴, ViewLut 설정(2.18)

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

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

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

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

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

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

  56. PySide2

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

About