생활코딩 [자바 입문 수업] 공부 기록
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
'Language > JAVA' 카테고리의 다른 글
[JAVA] 13 자바 문서 보는 법 - API UI 클래스 인스턴스 상속 (0) | 2022.01.31 |
---|---|
[JAVA] 11~12 입력 input & 출력 output (0) | 2022.01.30 |
[JAVA] 7~8 변수 variable , casting (int to String) (0) | 2022.01.29 |
[JAVA] 6 데이터와 연산 Number String (new line, escape) (0) | 2022.01.29 |
[JAVA] 1~5 생활코딩 자바 입문 수업 시작! Hello World!! (0) | 2022.01.28 |