T
JAVA Basic) 제네릭(Generic)
목차 프로그램에서 변수를 선언할 때, 메서드에서 매개 변수를 사용할 때도 모든 변수는 자료형이 있다. 대부분은 하나의 자료형으로 구현하지만, 변수나 메서드의 자료형을 필요에 따라 여러 자료형으로 바꿀 수 있다면 프로그램이 훨씬 더 유연해질 것이다. 이처럼 어떤 값이 하나의 참조 자료형이 아닌 여러 참조 자료형을 사용할 수 있도록 프로그래밍하는 것을 '제네릭(Generic)프로그래밍'이라고 한다. '제네릭 프로그램'은 참조 자료형이 변환될 때 컴파일러가 검증을 해 꽤 안정적이다. '컬렉션 프레임워크'의 많은 부분이 이 '제네릭'으로 구현되어있다. 예제로 제네릭에 대해 이해해보자. 3D프린터는 재료를 가지고 입체 모형을 만드는 일을 한다. 재료는 파우더나 플라스틱을 사용한다. 먼저 파우더를 재료로 쓰는 3D..
개멋gamut이 뭔가요? 1부 by Alister Chapman
URL : http://blog.naver.com/dwater1/220820849548 개요 바야흐로 4K 시대가 활짝 열렸(?)지만, 아직까지도 4k 해상도가 최종 결과물에 미치는 영향은 비트 뎁스bit-depth나 색공간color gamut 보다 미미하다는 걸 깨닫게 되었습니다. 높은 해상도를 고집하는 것 보다는 프로젝트 성격과 예산에 적합한 장비를 선택하고, 해당 장비가 가지고 있는 코덱과 프로파일(log 혹은 cine 등)을 잘 파악하는 것이 더 중요하더군요. 그러다 어느날 "넓은 색공간gamut을 추구하는 것은 무슨 의미가 있을까?" 하는 의심을 하게 되었습니다. 왜냐하면 어차피 넓은 색공간gamut을 가진 카메라로 찍어도, 우리가 보는 TV나 모니터 등에서는 rec-709의 좁은 색공간 밖에 ..