본문 바로가기
Language/JAVA

[JAVA] 9~10 프로그래밍, 프로그램, 디버거

by 아이엠제니 2022. 1. 30.

생활코딩 [자바 입문 수업] 공부 기록

 

 

9.1 프로그래밍이란 무엇인가?

옛날에 음악회에서 시간의 순선에 따라 진행되는 것을 프로그램이라고 했다고 함.

시간의 순서에 따라 일이 일어나는 것을 프로그램이라고 부르고 있다.

 

우리가 프로그램을 하고 프로그래밍을 하는 이유는?

자동화된 처리를 하기 위해서이다.

 

 

 

9.2 프로그램 만들기 - IoT 라이브러리 설치하기

9.3 IoT 프로그램 만들기

package java09;

import org.opentutorials.iot.Elevator;
import org.opentutorials.iot.Lighting;
import org.opentutorials.iot.Security;

public class OkJavaGoInHome {
    public static void main(String[] args) {

        String id = "JAVA APT 507";

        // Elevator call
        Elevator myElevator = new Elevator(id);
        myElevator.callForUp(1); // 올라갈 거니까, 1층으로 보내

        // Security off

        Security mySecurity = new Security(id);
        mySecurity.off(); // 보안 해제

        // Light on
        Lighting hallLamp = new Lighting(id+" / Hall Lamp");
        hallLamp.on();

        Lighting floorLamp = new Lighting(id+" / floor Lamp");
        floorLamp.on();
    }
}

깃허브에서 IoT 소스 다운로드 하여, 내 프로젝트에 넣음.

필요한 소스를 부품으로 하여, import 해서 사용.

 

JAVA APT 와 같이 중복되는 것은 변수를 사용하여 쉽게 관리한다!

가독성이 훨씬 높아진다.

 

 

 

10. 디버거

bug: 우리가 짠 코드에 의도하지 않은 문제

debugging: 그 bug를 잡는 행위가 디버깅

debugger: 디버깅을 할 때 사용하는 도구가 디버거

빨간 점은 브레이크 포인터! (break pointer)

 

 

 

인텔리제이에서 오른쪽 위에 빨간 벌레 모양 버튼을 누르면 Debug! (단축키 : shift + F9)

한 줄씩 실행 => step over (단축키 : F8)

300x250