본문으로 건너뛰기
개발 생산성 도구 기초집LESSON 08

검색과 이동: 파일·심볼·참조를 빠르게 찾는 방법

난이도초급
예상 시간35분
선수지식3강 Workspace

8강. 검색과 이동: 파일·심볼·참조를 빠르게 찾는 방법

1. 이번 강의에서 해결할 문제

Explorer를 폴더마다 열어 파일을 찾거나 이름이 같은 텍스트 결과를 모두 수정해 다른 기능을 깨뜨립니다. 검색 질문에 맞는 도구를 선택합니다.

2. 학습 목표

3. 핵심 개념

질문VS Code 기능
파일 이름은?Quick Open Ctrl+P
문자열은 어디에?Search Ctrl+Shift+F
현재 파일의 함수는?Go to Symbol Ctrl+Shift+O
정의는 어디에?Go to Definition F12
누가 이 함수를 쓰나?Find All References Shift+F12

심볼·참조 이동은 언어 서비스가 코드를 이해해 제공하며 단순 문자열 검색보다 이름 충돌을 줄입니다. 최신 동작은 VS Code 코드 이동 문서를 확인합니다.

4. 단계별 실습

PowerShell · 실행 위치: 프로젝트 루트

Get-ChildItem .\src -Recurse -File |
Select-String -Pattern 'calculateScore' |
Select-Object Path, LineNumber, Line

예상 결과: 함수 이름이 포함된 소스 경로, 줄 번호와 내용이 표시됩니다. 관리자 권한은 필요하지 않습니다.

VS Code 작업

  1. Ctrl+Pscore 파일을 찾습니다.
  2. 함수 이름에서 F12로 정의로 이동합니다.
  3. Shift+F12로 모든 참조를 열어 변경 영향을 기록합니다.
  4. 검색 결과에서 테스트 파일이 포함되는지 확인합니다.

5. 도구와 설정이 동작하는 이유

Select-String은 실제 텍스트를 찾고 언어 서비스의 참조 검색은 구문과 심볼 관계를 이용합니다. 두 결과를 비교하면 문자열로만 등장한 문서와 실제 호출 코드를 구분할 수 있습니다.

6. 자주 하는 실수와 해결법

7. 직접 실습

8. 이해 점검 질문 3개

9. 핵심 요약

MINI QUIZ

검색과 이동: 파일·심볼·참조를 빠르게 찾는 방법 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1다음 중 “검색과 이동: 파일·심볼·참조를 빠르게 찾는 방법”의 핵심 요약을 실제 상황에 맞게 적용한 것은 무엇인가요?
  2. 문제 2‘node_modules·Library까지 검색’ 실수를 판단할 때 “검색과 이동: 파일·심볼·참조를 빠르게 찾는 방법” 강의가 제시한 기준은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

8강. 검색과 이동: 파일·심볼·참조를 빠르게 찾는 방법 미완료 상태