자료설명
[면접 합격자료] 필라넷 MS SQL, C#, javascript, extjs 등 개발자 면접 합격 문항 필라넷 면접 기출 MS 면접 최종합격
본문/내용
1. MS SQL에서 인덱스를 생성하는 방법과 인덱스 사용 시 고려해야 할 사항에 대해 설명하시오.
MS SQL에서 인덱스는 CREATE INDEX 문을 통해 생성하며, 기본 구문은 CREATE INDEX [인덱스명] ON [테이블명]([컬럼명])입니다. 인덱스 생성 시에는 쿼리 성능 향상을 위해 자주 조회되는 컬럼이나 조인에 사용하는 컬럼에 고려해야 합니다. 클러스터형 인덱스는 데이터 정렬 시 용이하며, 디스크 I/O를 줄여 성능이 향상됩니다. 비클러스터형 인덱스는 읽기 속도를 높이지만, 데이터 삽입·수정 시 인덱스도 갱신되기 때문에 자주 변경되지 않는 컬럼에 적용하는 것이 효율적입니다. 인덱스는 과도하게 생성하면 유지 관리 비용이 증가하며, 쓰기 작업 속도를 저하시킬 우려가 있습니다. 따라서 인덱스는 사용 패턴에 맞춰 신중하게 설계해야 하며, 필요 없는 인덱스는 제거하는 것이 성능 최적화에 도움을 줍니다. 예를 들어, 대용량 테이블에서 적절한 인덱스 적용으로 조회 속도가 70~80% 향상된 사례도 존재합니다.
2. C#에서 async와 await 키워드의 역할과 비동기 프로그래밍에서의 장점을 설명하시오.
C#에서 async와 await 키워드는 비동기 프로그래밍을…