# 자동 완성 / 자동 Import

### 자동 완성(Auto Complete)

사용자가 쓰려고 하는 단어를 예상하여, 다 쓰지 않아도 자동으로 단어를 완성시켜줍니다. 자동 완성은 사용자가 해당 에디터에서 이전에 썼던 단어를 기준으로 완성해주며, 특정 소프트웨어 스택(`Node.js`, `C/C++`, `JAVA`)에서는 자주 쓰이는 함수 또는 예약어를 추가로 제공합니다.

<img src="https://2181851870-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lq-Q9LciN1X9EABxGkt%2Fuploads%2FWQzSNRr5KTNdPI9gHrCJ%2Fimage.png?alt=media&#x26;token=1e280791-0e25-4f24-946e-48c6cc677770" alt="" data-size="line"> **\[기본 설정]** → **\[에디터]** → **\[기본]** → **입력** → **자동 완성** → **단축키**에 체크하면 **`Ctrl + Space (Mac:`**` ``⌥`` `**`+ Space)`** 단축키를 입력할 때만 자동 완성 목록이 호출되게 할 수 있습니다.

![](https://grm-project-template-bucket.s3.ap-northeast-2.amazonaws.com/lesson/les_eHhge_1492668255331/b6c5f1b88ed4aa6afca646b5c001e7cbac28d6221135623a9a686c13a65e43dd.gif)

### 자동 Import(Auto Import)

Java 프로젝트는 자동 완성뿐 아니라 자동 임포트 기능도 제공합니다.

자동 Import 기능은 에디터에서 **`Ctrl + Shift + O (Mac: ⌘⇧O)`**&#xB97C; 누르면 코드 내에서 없는 package들을 자동으로 import해 줍니다.

![](https://grm-project-template-bucket.s3.ap-northeast-2.amazonaws.com/lesson/les_eHhge_1492668255331/82616e4686b2bae8236252288a0337ac9a39166ee4b49527ccbfb2a05ee4a6e8.gif)
