인덱스는 개발자분들이라면 한번 쯤은 보셨거나 면접에서 질문을 받으신 적이 있는 주제이실겁니다. 저 역시 SQLD를 준비할 때 인덱스 관련 문제를 풀었던 기억이 있습니다. 인덱스가 얼마나 중요하길래 이렇게 자주 언급되지는 알아보도록 하겠습니다. ※ 제 블로그의 포스트들은 제가 부족하여 공부하기 위해서 작성하는 것입니다. 잘못된 부분이나 추가해야할 내용이 있다면 언제든지 댓글 부탁드리겠습니다. 인덱스(INDEX) 란인덱스 = 색인 = 정렬 = 목차RDBMS의 검색 속도를 높이기 위해 사용하는 기술이다. 인덱스 키를 기준으로 정렬된 데이터를 메모리에 파일 형태로 생성한다. 이후 우선적으로 인덱스 파일을 검색하기 때문에, 테이블 풀스캔을 하지 않아서 검색 성능이 향상된다. - B-Tree(Balanced Tre..
※ 이 게시글은 ASP.NET에 관련하여 자주 업데이트 될 예정입니다. .NET Framework웹 서비스 및 기타 응용 프로그램의 작성, 배포 및 실행을 위한 환경을 의미한다. 거의 모든 종류의 프로그램을 개발할 수 있도록 만들어진 크고 포괄적인 개발 프레임워크이다. └ ASP.NET : 웹 응용 프로그램을 만들기 위해 특별히 설계된 .NET Framework의 한 부분 CLR (Common Language Runtime) : 공통 언어 런타임 Framework 클래스 및 ASP.NET의 세 가지 주요 부분으로 구성되어지는 환경을 의미한다. .NET 타입들의 위치를 지정하고, 로드하고, 관리하는 역할을 담당한다. 자동으로 메모리를 관리해 주고, 언어를 통합할 수 있도록 하는 것이다. CTS (Commo..
HTTP 란 ?HyperText Transfer Protocol 의 약자이고, 인터넷 상에서 HTML 문서와 같은 데이터를 주고 받기 위한 프로토콜(규약)이다. 서버-클라이언트 모델을 따르는 애플리케이션 레벨의 프로토콜로 TCP/IP(OSI 4계층) 위에서 작동한다. HTML 뿐만아니라 이미지, 동영상, 오디오, 텍스트 문서 등 종류를 가리지 않고 전송 가능하다. 이름 그대로 하이퍼텍스트를 기반으로 데이터를 전송하겠다는 말이다. 간단히 말하면 링크기반으로 데이터에 접속하겠다는 의미이다. *Protocol(프로토콜)이라는 것은 일종의 대화 규칙이다. 즉, 어떤 형식으로 데이터를 주고받을 것인지 정의한 통신 규약을 말한다. 그런데 누군가가 네트워크에서 신호를 가로채어 본다면 내용이 노출될 수 있다. HTTP..
다른 프로그래밍 언어는 접근제한자가 있다. 그러나 자바스크립트에선 접근 제한자가 따로 없으므로, 클로저와 컨텍스트의 개념을 이용하여 변수와 메소드에 접근 제한자를 구현한다. 접근 제한자 (Access modifier) - 외부로부터 클래스 혹은 클래스 멤버들(메소드, 속성, 이벤트, 필드)로의 접근을 제한할 때 사용하는 예약어 - public, protected, private, default 등 클로저 (Closure) - 함수 + 함수를 둘러싼 환경(Lexical environment)- 같은 환경을 공유하지 않고, 자신의 고유 환경(블록)을 가진 상태로 외부 함수에 의해 호출되는 함수를 만드는 것 - 클로저 구현 방법 : 함수에서 함수를 반환 하도록 함 * 모듈 패턴 (Module Pattern) ..
- Total
- Today
- Yesterday