JAVA1 - 13.3 상속 Inheritance
·
youtube.com|user|egoing2/JAVA1
상속 Inheritance PrintWriter는 Writer 라는 Class를 상속받았다. Writer 라는 Class는 Object 라는 Class를 상속받았다. 이것이 무슨 뜻일까? 우리가 어떤 기능을 만들 때 처음부터 끝까지 다 만들기는 어렵다. PrintWriter를 만든 사람도 처음부터 다 만들기 싫으니 이미 있는 Writer 라는 Class가 갖고 있는 메소드, 변수를 그대로 물려받으면서 여기에 자기가 원하는 변수, 메소드를 추가한 것이 PrintWriter인 것이다. 이와 같이 Writer도 Oject라는 Class에서 파생된 것이다. Eclipse에서 PrintWriter라는 Class의 상속관계를 살펴보자. PrintWriter에서 오른쪽 클릭을 한 후, Open Type Hierarc..
JAVA1 - 13.2 인스턴스 Instance
·
youtube.com|user|egoing2/JAVA1
인스턴스 Instance 예제를 통해 알아보자. 우선 result1.txt 파일에 Hello 1 이라는 텍스트를 JAVA를 이용해서 작성해볼 것이다. 여러 방법이 있지만 PrintWriter라는 Class를 사용할 것이다. PrintWriter는 Math 라는 Class와 사용법이 다르다. public class InstanceApp { public static void main(String[] args){ PrintWriter p1 = new PrintWriter("result1.txt"); // result1.txt 자리에는 저장하고 싶은 파일명 /* PrintWriter에 new를 붙여서 복제본, 아바타 같은 것을 만든다. 그리고 복제본을 p1이라는 변수에 담았다. 그렇다면 변수에 담겨있는 어떠한 ..
JAVA1 - 13.1 자바 문서 보는 법 (패키지, 클래스, 변수, 메소드)
·
youtube.com|user|egoing2/JAVA1
API vs UI 우리는 컴퓨터를 사용하기 위해서 직접 다루기 어렵기 때문에 운영체제(OS)를 깐다. 그리고 JAVA라는 프로그램을 다운로드했다. 이 JAVA라는 프로그램을 통해 나의 프로그램을 만들 수 있게 되었다. 우리가 무턱대고 만들 수 있는게 아니라 쉽게 만들 수 있도록 여러 가지 부품들을 제공한다. 화면에 무언가를 실행시키고 싶을 때는 Syetem.out.Print를 썼고 수학적인 것을 사용하고 싶을 땐 Math 클래스를 사용한다. 이렇게 JAVA가 내장하고 있는 기능들을 라이브러리라고 부르고 우리는 이 기본 라이브러리를 통해서 나의 프로그램을 만드는 것이다. 나의 프로그램을 만들 때에는 JAVA가 제공하는 기본적인 문법을 통해서, 시간의 순서에 따라서, JAVA가 제공하는 기본 라이브러리를 실..
JAVA - 객체 지향 프로그래밍 (OOP)
·
JAVA
객체 지향 프로그래밍 OOP, Object Oriented Programming 웹 개발을 할 때 필요한 수많은 프로그래밍 언어 중 JAVA를 공부하는 이유 하나만 말하자면, JAVA는 객체를 지향하는 언어라 사용하기 쉽고 편리하기 때문. 객체 지향이 무엇인지 알아보자면 그 반대인 절차지향 언어와 비교해서 알아보자. 절차 지향 프로그래밍이란? (Procedural Programming) 대표적으로 C언어가 절차지향 언어로 프로그램의 데이터를 처리하는 방법인 알고리즘을 중요시하며 순차적으로 실행하는 구조를 가진다. 이는 컴퓨터의 작업 처리 방식과 유사하기 때문에 객체 지향 언어를 사용하는 것에 비해 더 빨리 처리되어 시간적으로 유리하다. 옛날에는 하드웨어와 소프트웨어의 개발 속도 차이가 크지 않았다. 하지..
JAVA1 - 10. 디버거
·
youtube.com|user|egoing2/JAVA1
bug, 작성한 코드에 의도하지 않은 문제 debug & debugging, 의도하지 않는 문제 즉 버그를 잡는 행위 debugger, 디버깅을 할 때 사용하는 도구 디버그 - 위키백과 현대적인 개발 도구들은 내부적으로 디버거를 다 가지고 있다. 그리고 사용법이 다 비슷하다. eclipse에서 디버거를 사용하는 법을 보자. 먼저 실행되는 것을 멈춰야 한다. 멈추고 싶은 곳에 더블 클릭을 하면 초록색 동그라미가 생기는데 이것을 Breakpoint 라고 한다. 다음으로 eclipse 창 왼쪽 윗 부분의 벌레 모양을 클릭하면 debugger를 통해서 프로그램을 실행한다. 실행하게 되면 창의 오른쪽 윗 부분의 perspective(관점)가 바뀐다. 현재 표시는 java 아이콘에 있다가 Switching 하면 벌..
JAVA1 - 9. 프로그래밍 예제 IoT
·
youtube.com|user|egoing2/JAVA1
Ex) IoT 프로그램 만들기 package Programming; import org.opentutorials.iot.Elevator; import org.opentutorials.iot.Lighting; import org.opentutorials.iot.Security; public class OkJavaGoInHome{ public static void main(String[] args) { // Elevator call, JAVA 아파트 117호가 소속된 엘리베이터가 호출해서 1층으로 내려가기 시작 Elevator myElevator = new Elevator("JAVA APT 117"); myElevator.callForUp(1); // Security off, 집의 보안 해제 Security..