JAVA1 - 14.2 나의 앱 만들기 (변수 도입)
·
youtube.com|user|egoing2/JAVA1
변수도입 상품의 공급가 20000.0 의 값에 변수를 넣어보자. 한 번에 같은 값에 변수 넣는 방법. 오른쪽 클릭, Refactor > Extract Local Variable... 클릭 ( 단축키 Alt + Shift + L ) Variable name에 변수 이름 입력. 하고 OK를 누르면 자동으로 바뀐다. 다른 값들에도 변수를 도입해보자. 부가세율을 나타내는 0.1 은 vatRate 공급가에서 비용의 비율을 나타내는 0.3 은 자동으로 기입하면 문제가 생긴다. ( Extract Local Variable 창에서 preview 를 통해 바뀌는 변수 확인 가능 ) 동업자들과 배분하는 Dividend 2 의 배분값에도 0.3 이 있기 때문이다. 그래서 일괄적으로 변수를 지정할 때 조심해야 한다. 이럴 경..
JAVA1 - 14.1 나의 앱 만들기 (OT, 기본 기능 구현)
·
youtube.com|user|egoing2/JAVA1
OT 예제를 살펴보자. 소비자는 10,000원에 상품을 구매하는데 10% 부가세를 함께 지불한다. 판매자는 10%를 국세청에 부가세로 지불하고 10,000원만 이익을 챙긴다. 여기서 3,000원은 비용으로 사용되고 7,000원이라는 순이익이 발생하는데 이를 동업자가 있어 5 : 3 : 2 의 비율로 배분해야 하는 상황이다. 기본 기능 구현 변수 사용 없이 예제 만들어 보기 public class AccountingApp { public static void main(String[] args) { System.out.println("Value of supply : "+10000.0); System.out.println("VAT : "+(10000.0*0.1)); System.out.println("Tota..
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가 제공하는 기본 라이브러리를 실..
JAVA1 - 10. 디버거
·
youtube.com|user|egoing2/JAVA1
bug, 작성한 코드에 의도하지 않은 문제 debug & debugging, 의도하지 않는 문제 즉 버그를 잡는 행위 debugger, 디버깅을 할 때 사용하는 도구 디버그 - 위키백과 현대적인 개발 도구들은 내부적으로 디버거를 다 가지고 있다. 그리고 사용법이 다 비슷하다. eclipse에서 디버거를 사용하는 법을 보자. 먼저 실행되는 것을 멈춰야 한다. 멈추고 싶은 곳에 더블 클릭을 하면 초록색 동그라미가 생기는데 이것을 Breakpoint 라고 한다. 다음으로 eclipse 창 왼쪽 윗 부분의 벌레 모양을 클릭하면 debugger를 통해서 프로그램을 실행한다. 실행하게 되면 창의 오른쪽 윗 부분의 perspective(관점)가 바뀐다. 현재 표시는 java 아이콘에 있다가 Switching 하면 벌..