본문 바로가기

옵티마이저 옵티마이저란? - DBMS의 두뇌라고 할 수 있다. SOFT PASING - 1. SQL 문법적 오류 검사 2. SQL을 이전에 실행한 적이 있는지 메모리 검사 3, 이전에 실행한 기록이 있으면 실행했던 방식으로 실행 HARD PASING - 실행 계획이 없다면 SQL에서 사용하고 있는 객체들에 대한 접근권한이 있는지를 체크 후 어떤 방식으로 처리할 것인지 실행 계획을 세우는것. SQL 처리과정 1. SQL문 사용자가 실행 2. 데이터 딕셔너리 정보를 참조하여 SQL문에 대한 구문분석(Syntax와 Symantics)을 수행 이 결과를 파스-트리(Parse-Tree)라 한다. 3. 파스트리는 옵티마이저에게 전달되고 옵티마이저에는 비용기반 또는 규칙기반을 선택함. 4. 비용기반 옵티마이저에 의해 산출된 적.. 더보기
Steve Jobs, Apple, and the International Music Industry Steve Jobs, Apple, and the International Music Industry - 스티브 잡스, 애플, 그리고 국제 음악 산업 Since Steve Jobs and his team created the iPod in 2001, enjoying music and other kinds of media has been brought to a different level. - 스티브 잡스로부터/ 그리고/ 그의 팀은 /만들었다/ 아이팟을/ 2001년에/ 음악을 즐기고/다른 미디어의 종류와/ 다른 레벨의것을 가져오게 되었다. - 스티브 잡스가 만든 팀은 2001년에 아이팟을 만을었고 다른 레벨의 음악과 다른 종류의 미디어를 즐기게 되었다. = 스티브 잡스와 그의 팀이 2001년에 아이팟을 만들.. 더보기
ComposeMethod Compose Method 어떤 메서드의 내부 로직이 한눈에 이해하기 어렵다면, 그 로직을 읟가 잘 드러나며 동등한 수준의 작업을 하는 여러 단계로 나눈다. Composed Method는 다른 메서드들에 대한 호출로 이루어진다. 또, 호출하는 각 메서드가 동등한 수준으로 작업할 때 더 좋은 Composed Mthod가 된다. 장점과 단점 1. +어떤 메서드가 무슨 일을 하고, 또 그일을 어떻게 수행하지는효과적으로 나타냄 즉 메서드가 명확해짐. 2. +메서드를 단순하게 만든다. 3. -작은 메서드가 지나치게 많이 생길 수 있다. 4. -로직이 여러 곳에 흩어지기 때문에 디버깅이 어렵다. 지침 1. 작게만든다 - 10줄 이내로 짠다. 2. 사용되지 않거나 중복된 코드를 제거 - 내부의 코드량 줄임 3. 코드.. 더보기