리루
1. LCD - LCD에는 컬러필터가 있습니다. 위의 그림고 ㅏ같이 LCD는 색을 표현하기 위해 컬러필터가 필요하다. - LCD에서 빛을 내는 부분은 백라이트인데, 이 빛은 항상 켜져있고, LCD 전체에 비춰진다. - 항상 들어오는 이 빛을 보내줄지 말지 결정하는 부분이 TFT와 액정이고, 마지막 통과된 빛의 색을 표현해 주는 것이 '컬러필터'이다. 2. OLED - OLED는 컬러필터가 없다. - OLED는 모든 색이 스스로 빛을 내는 자발광을 하고있다. - 백라이트(광원)가 픽셀의 숫자만큼 있다고 보면 된다. - 그렇기 때문에 픽셀 자체의 빛을 TFT에서 공급되는 전압, 전류만으로 개별적으로 제어할 수 있다. - 모든 서브 픽셀을 개별적으로 제어할 수 있어 세밀한 표현과 깊은 블랙을 그대로 구현할 수..
자료구조 1. 효율성 - 자료구조는 좀 더 효율적인 알고리즘이 될 수 있도록 자료를 구조화 시킨다. 자료를 탐색하기 위한 구조를 예로 들어보자. 단순하게 자료들을 배열에 넣고 원하는 자료를 찾을 떄까지 앞에서 차례대로 하나씩 비교하는 방법이 있따. 그러나 이 방법을 이용하면 모든 자료를 비교하는 일이 종종 발생하므로 비효율적이다. 이 경우에는 해시 테이블이나 이진 트리 같은 자료구조를 사용하면 훨씬 빠르게 탐색할 수 있다. 2. 추상화 - 자료 구조는 자료를 바다 쉽게 이해할 수 있는 방법을 제공한다. 즉 문제 해결을 위한 어느 정도의 추상화를 제공한다. 자료를 스택에 넣는 예를 보면, 스택에 자료를 넣고 빼는 연산의 자세한 구현 방법보다는 그 연산을 어떻게 이용할 것인지에 초점을 찾출 수 있다. 즉 자..
1. Array를 반환하는 함수를 오용한 서브루틴 Sub splitBadExample() Dim str As String Dim strTemp As String Dim i As Integer str = "이름 전화번호 이메일 주소" For i = 0 To 3 strTemp = Split(str)(i) Next i End Sub 2. Array를 반환하는 함수 호출을 최소화한 서브루틴 Sub splitGoodExample() Dim str As String Dim strTemp As String Dim strArr() As String Dim i As Integer str = "이름 전화번호 이메일 주소" strArr = Split(str) For i = 0 To 3 strTemp = strArr(i) N..