본문 바로가기

업무 프로그램/인텔리제이(IntelliJ)

초보를 위한 인텔리제이(IntelliJ) 학습하기

목차

    인텔리제이(IntelliJ)라는 IDE에 대해 설치방법과 Ultimate Edition을 교육용으로 한해 무료로 사용하는 방법도 공유해 드린적이 있습니다.

     

    인텔리제이(IntelliJ) 교육용 라이선스 적용하기

     

    인텔리제이(IntelliJ) 교육용 라이선스 적용하기

    지난 몇개의 포스팅에서 인텔리제이(IntelliJ) 설치 방법, 교육용 라이선스의 종류, 교육용 라이선스 발급 방법에 대해 알아봤습니다. 이번에는 마지막 단계로 드디어 인텔이제이(IntelliJ)에 교육용

    dolpali.tistory.com

     

     

    인텔리제이(IntelliJ)는 막강한 기능도 있지만 기능을 실습해보면서 쉽게 배울 수 있도록 구성되어 있습니다.

     

    인텔리제이(IntelliJ) 변수 추출 학습

     

    글이나 동영상을 보는 것 보다 쉽게 기능을 익힐 수 있는 [학습]기능이 있습니다. 처음 사용하신다면 학습기능을 이용하여 유용한 기능을 체득해보시기 바랍니다.

     


    1. 인텔리제이(IntelliJ) 학습기능 시작하기

    인텔리제이(IntelliJ)-학습 기능 켜기

     

    1. 인텔리제이(IntelliJ)실행 후 왼쪽에 쩜쩜쩜을 클릭합니다.

    2. [학습]을 클릭합니다.

     

    인텔리제이(IntelliJ)-변수 추출

     

    3. 여러가지 기능 학습중에 유용하게 써먹었던 리팩터링 기능을 클릭해 보겠습니다. 

     

    인텔리제이(IntelliJ)-학습 프로젝트 열기

     

    4. [열기]를 클릭합니다.

     

    인텔리제이(IntelliJ)-이 창에서 열기

     

    5. [이 창]을 클릭합니다.

     

    여기까지 완료되면 인텔리제이에서 실습코드가 포함된 학습 환경이 나옵니다.

     


    2. 인텔리제이(IntelliJ) 학습기능 둘러보기

    인텔리제이(IntelliJ)-학습 화면 구성

     

    1. 학습의 내용으로 1번부터 차례대로 따라서 하면 기능에 대해 자연스럽게 학습이 가능합니다.

    2. 실습 코드가 되는 부분으로 실제 실습을 하는 영역이며 1번 화면의 각 단계에 맞게 커서위치나 드래그 상태가 바뀌게 됩니다.

     

    인텔리제이(IntelliJ)-진행 방식

     

    1번 화면의 01설명대로 Ctrl+Alt+V를 하니 영역 선택된 부분(6번라인)의 변수를 추출하기 위한 준비가 끝났고 나머지 8~9번 라인도 바꿀것인지 물어봅니다. [모든 3개의 찾은 항목 바꾸기]를 클릭하면 아래와 같이 코드가 변하게 됩니다.

    인텔리제이(IntelliJ)-변경된 모습

     

    이와같이 반복 사용하는 기능을 변수에 대입하여 리팩토링 되었습니다.

     

    class Demo {
        public static void bubbleSort(int[] array) {
            int length = array.length;
            for (int j = 0; j < length - 1; j++)
                for (int i = 0; i < length - j - 1; i++)
                    if (array[i] > array[i + 1]) {
                        int temp = array[i];
                        array[i] = array[i + 1];
                        array[i + 1] = temp;
                    }
        }
    }

     

    위 소스는 리팩토링 전 소스이고,

     

    class Demo {
        public static void bubbleSort(int[] array) {
            int length = array.length;
            for (int j = 0; j < length - 1; j++)
                for (int i = 0; i < length - j - 1; i++) {
                    int i1 = i + 1;
                    if (array[i] > array[i1]) {
                        int temp = array[i];
                        array[i] = array[i1];
                        array[i1] = temp;
                    }
                }
        }
    }

     

    리팩토링 된 소스 입니다. 예제 코드가 너무 길어서 변수 추출을 예를 들었지만 함수 추출을 개인적으로 많이 사용하게 되더라구요.

     

    인텔리제이(IntelliJ)-멀티 태그 선택

     

    또한 불규칙하게 있는 태그도 한번에 바꿀 수 있는 기능이 있는데 아주 유용합니다.

    이 외에도 많은 유용한 기능이 포함되어 있습니다. 학습기능을 따라 실습해 보시면 자연스럽게 익히실 수 있을 것 같습니다.

     


    3. 인텔리제이(IntelliJ) 학습 진행 상황 초기화 하기

    인텔리제이(IntelliJ)-학습 초기화

     

    학습기능을 한 번 완료해서 초록색 체크표시가 되면 다시 학습하려고 해도 다시 해볼 수 없습니다. 이런 경우 [수업 진행 상황 초기화]를 통해 다시 학습해 볼 수 있습니다.

     

    인텔리제이(IntelliJ)-설정

     

    1. 햄버거 버튼 클릭 후 [파일]을 클릭합니다.

    2. [설정]을 클릭합니다.(Ctrl + Alt + S)

     

    인텔리제이(IntelliJ)-수업 진행 상황 초기화

     

    3. 트레이너를 검색합니다.

    4. [기능 트레이너]를 클릭합니다.

    5. [수업 진행 상황 재설정]을 클릭합니다.

    6. [예]를 클릭합니다.

    7. [확인]을 클릭합니다.

     

    이렇게 되면 수업 진행 상황이 초기화 되어 다시 실습하실 수 있습니다.