🌿 중급 개발도구
IntelliSense가 뭔가요?
쉽게 이해하기
스마트폰에서 문자 칠 때 나오는 자동 완성 추천 같은 거예요. '안녕'만 쳐도 '안녕하세요'가 추천되고, 이름을 치면 연락처가 떠오르죠. IntelliSense는 변수명, 함수명, 메서드 등을 타이핑하는 중에 자동으로 추천해주고, 파라미터 정보나 설명까지 보여줘서 일일이 찾아볼 필요가 없어요.
핵심 정리
코드를 작성할 때 자동 완성과 힌트를 제공해주는 기능이에요.
자세히 알아보기
IntelliSense는 코드 에디터가 제공하는 지능형 코드 자동 완성 기능이에요. VS Code에서 특히 강력한데, 타이핑하는 동안 사용 가능한 변수, 함수, 클래스 등을 실시간으로 제안하고, 함수의 파라미터 타입과 설명까지 보여줘요. 덕분에 API 문서를 계속 찾아볼 필요 없이 에디터 안에서 모든 정보를 확인할 수 있죠.
TypeScript나 JavaScript에서 객체의 메서드를 호출할 때 점(.)만 찍으면 사용 가능한 모든 메서드 목록이 뜨고, 화살표 키로 선택하면 자동으로 입력돼요. 오타 가능성이 줄어들고, 타이핑 속도도 빨라지죠. 함수를 호출할 때는 괄호를 열면 파라미터 힌트가 뜨는데, 어떤 타입의 값을 몇 개 넣어야 하는지 바로 알 수 있어요.
IntelliSense는 단순 자동 완성을 넘어서 타입 체크도 해요. TypeScript 프로젝트라면 잘못된 타입을 사용하려고 할 때 빨간 밑줄로 경고해주고, JSDoc 주석이 달린 JavaScript 코드도 타입 힌트를 제공하죠. 이 덕분에 실행 전에 많은 오류를 미리 잡을 수 있어요.
실무에서는 IntelliSense 없이 코딩하는 게 거의 불가능해요. 라이브러리 API를 외우고 있을 수 없으니까요. React, Vue, Node.js 등 주요 라이브러리는 전부 타입 정의가 있어서 IntelliSense가 완벽하게 작동해요. 초보자도 이 기능 덕분에 훨씬 빠르게 배울 수 있습니다.