Java
-
만약 내가 이사를 가게 돼서 나의 집 주소가 바뀌었다고 하자. id변수를 직접 수정하는 방법도 있지만 번거롭기 때문에 입력하는 값에 따라 변화하는 출력 값을 만들어 편리하게 사용하는 방법이 있다. 프로그램을 실행했을 때 팝업창이 뜨며 그곳에 어떤 텍스트 정보를 입력하는 장치를 만들어보자. 검색 키워드 : java popup input text swing 검색하면 위 코드로 만들수 있다는 것을 알 수 있다. 코드를 나의 집 주소 앞에 붙여 넣는다. 그러면 오류가 발생하는데 일반적으로 JOptionPane을 사용할 수 없다는 것이다. 오류 수정 제안창의 맨 처음에 있는 import 'JOptionPane' (javax.swing)을 클릭하면 최상단에 이를 해결할 코드가 추가된다. 이것은 javax의 swin..
JAVA 자바 (18) - 입력값에 따라 달라지는 출력값 만들기만약 내가 이사를 가게 돼서 나의 집 주소가 바뀌었다고 하자. id변수를 직접 수정하는 방법도 있지만 번거롭기 때문에 입력하는 값에 따라 변화하는 출력 값을 만들어 편리하게 사용하는 방법이 있다. 프로그램을 실행했을 때 팝업창이 뜨며 그곳에 어떤 텍스트 정보를 입력하는 장치를 만들어보자. 검색 키워드 : java popup input text swing 검색하면 위 코드로 만들수 있다는 것을 알 수 있다. 코드를 나의 집 주소 앞에 붙여 넣는다. 그러면 오류가 발생하는데 일반적으로 JOptionPane을 사용할 수 없다는 것이다. 오류 수정 제안창의 맨 처음에 있는 import 'JOptionPane' (javax.swing)을 클릭하면 최상단에 이를 해결할 코드가 추가된다. 이것은 javax의 swin..
2020.07.25 -
버그(bug)란 프로그래밍에 있어서 의도치않은 오류를 말하며 디버그(debug)란 그 버그를 잡는 것, 즉 Debugging이라고 하며 Debugging하는 도구를 Debugger라고 한다. 원하는 코드 줄번호에서 더블클릭을 하면 파란색 점이 생기는데 이것을 Breakpointer라고 한다. (다시 더블클릭하면 사라진다. ) Debug를 하기위해선 실행버튼이 아닌 벌레모양의 별도의 Debug 버튼을 사용해야 한다. 버튼을 클릭하면 Perspective Switch, 즉 창을 디버그를 하기에 보기 좋은 관점으로 바꾸겠냐는 창이뜨며 Switch를 누르면 오른쪽 상단에 Debug버튼의 창이 생성된 것을 볼 수 있다. 이것들을 Perspective 라고 부른다. 디버그 perspective 창이 뜨게 되면 파란..
JAVA 자바 (17) - 디버깅 Debugging버그(bug)란 프로그래밍에 있어서 의도치않은 오류를 말하며 디버그(debug)란 그 버그를 잡는 것, 즉 Debugging이라고 하며 Debugging하는 도구를 Debugger라고 한다. 원하는 코드 줄번호에서 더블클릭을 하면 파란색 점이 생기는데 이것을 Breakpointer라고 한다. (다시 더블클릭하면 사라진다. ) Debug를 하기위해선 실행버튼이 아닌 벌레모양의 별도의 Debug 버튼을 사용해야 한다. 버튼을 클릭하면 Perspective Switch, 즉 창을 디버그를 하기에 보기 좋은 관점으로 바꾸겠냐는 창이뜨며 Switch를 누르면 오른쪽 상단에 Debug버튼의 창이 생성된 것을 볼 수 있다. 이것들을 Perspective 라고 부른다. 디버그 perspective 창이 뜨게 되면 파란..
2020.07.25 -
만약 내가 집에 들어갈 때 1층에 아파트가 자동으로 대기하게 만들고 시큐리티가 자동으로 꺼지게 되며 라이트가 자동으로 켜지게 되는 자동화 프로그램을 만들고 싶다고 가정하자. 순차적으로 내가 작성한 코드를 실행시켜 자동화시키는 것. 이런 행위를 프로그래밍이라고 한다. Programming 프로젝트 안에 OkJavaGoInHome 이라는 가상의 IOT프로그램을 위한 파일을 생성한다. 그리고 업로드되어있는 압축파일을 압축을 풀고 org폴더를 드래그하여 Programming 프로젝트에 붙여 넣는다. ※업로드 파일 출처 : 생활코딩 egoing님 Github https://github.com/egoing/java-iot 폴더안의 java 파일들을 이용하여 나의 애플리케이션을 만드는 것이다. 우선 iot폴더안의 E..
JAVA 자바 (16) - 사물 인터넷 'IOT' 프로그램 만들기만약 내가 집에 들어갈 때 1층에 아파트가 자동으로 대기하게 만들고 시큐리티가 자동으로 꺼지게 되며 라이트가 자동으로 켜지게 되는 자동화 프로그램을 만들고 싶다고 가정하자. 순차적으로 내가 작성한 코드를 실행시켜 자동화시키는 것. 이런 행위를 프로그래밍이라고 한다. Programming 프로젝트 안에 OkJavaGoInHome 이라는 가상의 IOT프로그램을 위한 파일을 생성한다. 그리고 업로드되어있는 압축파일을 압축을 풀고 org폴더를 드래그하여 Programming 프로젝트에 붙여 넣는다. ※업로드 파일 출처 : 생활코딩 egoing님 Github https://github.com/egoing/java-iot 폴더안의 java 파일들을 이용하여 나의 애플리케이션을 만드는 것이다. 우선 iot폴더안의 E..
2020.07.25 -
Integer.toString( ) 를 사용하면 괄호 안에 들어가는 정수 값을 문자열로 변환해준다. 출력된 값은 숫자가 아닌 문자열 1이 된다. 출력된 값이 숫자인지 문자인지를 알아보고 싶다면 .getClass() 를 입력하여 확인할 수 있다. 이 글의 내용은 생활코딩(https://opentutorials.org/course/3930)에서 배운 내용을 개인적인 사용을 위해 재가공하여 정리한 글임을 밝힙니다.
JAVA 자바 (15) - 정수를 문자열로 변환하기Integer.toString( ) 를 사용하면 괄호 안에 들어가는 정수 값을 문자열로 변환해준다. 출력된 값은 숫자가 아닌 문자열 1이 된다. 출력된 값이 숫자인지 문자인지를 알아보고 싶다면 .getClass() 를 입력하여 확인할 수 있다. 이 글의 내용은 생활코딩(https://opentutorials.org/course/3930)에서 배운 내용을 개인적인 사용을 위해 재가공하여 정리한 글임을 밝힙니다.
2020.07.25 -
캐스팅은 변수의 데이터 타입을 다른 데이터 타입으로 Converting 할 때 값의 손실이 있는 경우, 데이터 타입의 컨버팅이 이루어지지 않는 것을 해결하는 작업이다. 실수의 값이 들어갈 변수b는 값이 정수인 1이지만 오류가 없다. 이것은 변수b를 자동으로 변수a로 Converting 한 것이다. (=손실되는 값이 없으므로 자동으로 Converting하는 것이다) 정수의 값이 들어가야 할 변수c에 실수인 1.1이 들어가 있으므로 오류가 발생한다. 이 오류를 빠르게 해결하기 위해 오류 부분에 마우스 커서를 대면 이클립스가 자동으로 해결책을 제시한다. 첫 번째는 int로 캐스팅을 하여 변환하는 코드를 추가해주겠다 라는 의미이며 두 번째는 변수 c의 데이터 타입을 double로 바꾸어주겠다 라는 의미이다. 첫..
JAVA 자바 (14) - 캐스팅 Casting캐스팅은 변수의 데이터 타입을 다른 데이터 타입으로 Converting 할 때 값의 손실이 있는 경우, 데이터 타입의 컨버팅이 이루어지지 않는 것을 해결하는 작업이다. 실수의 값이 들어갈 변수b는 값이 정수인 1이지만 오류가 없다. 이것은 변수b를 자동으로 변수a로 Converting 한 것이다. (=손실되는 값이 없으므로 자동으로 Converting하는 것이다) 정수의 값이 들어가야 할 변수c에 실수인 1.1이 들어가 있으므로 오류가 발생한다. 이 오류를 빠르게 해결하기 위해 오류 부분에 마우스 커서를 대면 이클립스가 자동으로 해결책을 제시한다. 첫 번째는 int로 캐스팅을 하여 변환하는 코드를 추가해주겠다 라는 의미이며 두 번째는 변수 c의 데이터 타입을 double로 바꾸어주겠다 라는 의미이다. 첫..
2020.07.25 -
"Alex"에 name이라는 이름의 문자열 변수를 붙여 출력 코드 중간 중간에 변수 name을 넣는다. 이 변수는 Alex가 아닌 다른 문자열로 입력할 때마다 변하게 되는 것이다. 변수에서 변수의 이름을 어떻게 정할 것인지를 생각하는 것은 매우 중요하다. 가령 위와 같이 name이라는 이름의 변수가 존재할 때 나 혹은 다른사람이 내가 작성한 코드를 살펴본다면 name이라는 변수를 보고 이것이 이름이 들어갈 자리구나 라는 것을 추론할 수 있는 것이다. VAT는 부가세의 약어이다. 즉 VAT라는 이름의 변수를 보고 다른 유저들은 이것이 부가세의 세율을 나타내는 것으로 추론할 수 있는 것이다. 따라서 코드를 작성할 때 미래의 나, 혹은 다른 사람들이 보았을 때 그 코드의 의미를 빠르게 파악할 수 있도록 작성하..
JAVA 자바 (13) - 변수명의 중요성"Alex"에 name이라는 이름의 문자열 변수를 붙여 출력 코드 중간 중간에 변수 name을 넣는다. 이 변수는 Alex가 아닌 다른 문자열로 입력할 때마다 변하게 되는 것이다. 변수에서 변수의 이름을 어떻게 정할 것인지를 생각하는 것은 매우 중요하다. 가령 위와 같이 name이라는 이름의 변수가 존재할 때 나 혹은 다른사람이 내가 작성한 코드를 살펴본다면 name이라는 변수를 보고 이것이 이름이 들어갈 자리구나 라는 것을 추론할 수 있는 것이다. VAT는 부가세의 약어이다. 즉 VAT라는 이름의 변수를 보고 다른 유저들은 이것이 부가세의 세율을 나타내는 것으로 추론할 수 있는 것이다. 따라서 코드를 작성할 때 미래의 나, 혹은 다른 사람들이 보았을 때 그 코드의 의미를 빠르게 파악할 수 있도록 작성하..
2020.07.25