전체 글 (84) 썸네일형 리스트형 Index 정리 0. 왜사용하는가? table full scan을 막으려고 1. 인덱스는 select의 성능을 향상시킴. 정확히는 where절 column에 index가 걸려있을 경우. b- tree를 사용하는 것으로 봐서, 최대 logN으로 만들어 줄 것이다. ( 이진트리가 logN으로 좋을 수도 있지만, 편향될 수 있어서, B-tree를 사용하면 편향도가 줄어든다) insert, update, delete의 성능은 하락시킴 2. clustered vs non clustered 클러스터드 인덱스의 경우 auto incremented id (pk)로 이해하면 쉬움 중간에 값을 추가하면 성능상의 손실 ( 다시 재정렬해야되므로) non clustered index의 경우 -> 중간에 값을 추가하는 것에 상대적으로 낫지만 그.. Spring MVC RestController 실행전 정리 (1)Client에서 Server에 Http req를 전송하고, (3) Server에서 Client에 Http res를 전송한다. 그사이에 서버는 (2)무엇인가를 처리한다. MVC패턴 및 Spring MVC에서 (2)에 해당하는 것을 Controller라고 할 수 있다. 고전적인 MVC 패턴에서는 model이 view를 observing하고 있어서, model이 변하면 view가 변경되지만, client에 front web server를 두고 있는 경우, view는 model과 바로 통하지않고, 모든 정보를 controller를 통해 받아온다. 이번 칼럼의 주제는 핵심적인 데이터의 흐름과 Dispatcher Servlet이다. 1. WAS라는 말을 찾아본 결과, 외국에서는 잘 쓰이지않고, 한국에서만 잘 .. Class Adapter vs Object Adapter class adapter는 이중상속(하나는 인터페이스)를 사용하는 어댑터이고, object adatper는 구성을 사용하는 어댑터이다. object adapter가 더 선호된다. 구성을 사용한다는 의미는 경우에 맞게 object adapter를 교체하여 adapter를 사용한다는 뜻이다. class adapter를 사용한다는 것은 이중상속을 사용한다는 것이고, A interface를 구현해야하는데, B class의 기능을 A interface의 함수로 실행하게 해서 adapter의 역할을 수행한다 이전 1 ··· 12 13 14 15 16 17 18 ··· 28 다음