본문으로 건너뛰기
개발 생산성 도구 기초집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+P로 score 파일을 찾습니다.
  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강. 검색과 이동: 파일·심볼·참조를 빠르게 찾는 방법 미완료 상태