컴퓨터공학 💻/JAVA
-
"api documentation java"라고 검색하면 최상단에 oracle에서 제공하는 java의 사용법을 안내하는 웹사이트가 나온다. 만약 Timer 에 관한 것들이 궁금하다면 Ctrl+F로 Timer를 검색하고 왼쪽에 뜨는 목록를 눌러보면 오른쪽화면에 class Timer에 관한 정보들이 나오게 된다. 이 가운에 java.util 이라고 적혀있는 것이 있는데 이것을 Package라 하고 class 항목들은 모두 각각의 Packages에 들어있다. java.util 이라는 packages를 눌러보면 몇십개의 class항목들이 존재한다. class란 서로 연관된 변수(variables)와 메소드(method)를 모아서 그것들의 이름을 붙인 것이다. ※이클립스의 다크 모드는 Window - prefer..
JAVA 자바 (20) - package 와 class 개념"api documentation java"라고 검색하면 최상단에 oracle에서 제공하는 java의 사용법을 안내하는 웹사이트가 나온다. 만약 Timer 에 관한 것들이 궁금하다면 Ctrl+F로 Timer를 검색하고 왼쪽에 뜨는 목록를 눌러보면 오른쪽화면에 class Timer에 관한 정보들이 나오게 된다. 이 가운에 java.util 이라고 적혀있는 것이 있는데 이것을 Package라 하고 class 항목들은 모두 각각의 Packages에 들어있다. java.util 이라는 packages를 눌러보면 몇십개의 class항목들이 존재한다. class란 서로 연관된 변수(variables)와 메소드(method)를 모아서 그것들의 이름을 붙인 것이다. ※이클립스의 다크 모드는 Window - prefer..
2020.07.27 -
매번 입력값을 넣는 것이 사용자에겐 편리하지만 개발자에겐 불편할 수 있다. 이를 위해 지정된 값을 미리 세팅하여 보관해놓을 수 있다. 상단의 실행버튼 옆 더보기를 눌러보면 최근 실행된 class파일들이 나열되어 있는 것을 볼 수 있다. Run configurations를 클릭하면 실행을 설정하는 창이 나오는데 왼쪽에 여러가지 형태의 자바 애플리케이션 리스트가 나온다. 입력값을 지정하기 위해선 Arguments라는 탭으로 들어가서 입력하면 된다. 기본적으로는 따옴표(큰따옴표 " ")를 통해 구분하며 만약 두가지 항목을 입력하고 싶다면 위와 같이 한칸 띄고 입력하면 된다. 설정한 값을 잘 알아볼 수 있도록 Name을 지정해줘도 된다. Apply버튼을 누르면 설정한 값이 저장된다. 다음으로 이 입력한 값을 받..
JAVA 자바 (19) - 매개변수 활용하기 parameter매번 입력값을 넣는 것이 사용자에겐 편리하지만 개발자에겐 불편할 수 있다. 이를 위해 지정된 값을 미리 세팅하여 보관해놓을 수 있다. 상단의 실행버튼 옆 더보기를 눌러보면 최근 실행된 class파일들이 나열되어 있는 것을 볼 수 있다. Run configurations를 클릭하면 실행을 설정하는 창이 나오는데 왼쪽에 여러가지 형태의 자바 애플리케이션 리스트가 나온다. 입력값을 지정하기 위해선 Arguments라는 탭으로 들어가서 입력하면 된다. 기본적으로는 따옴표(큰따옴표 " ")를 통해 구분하며 만약 두가지 항목을 입력하고 싶다면 위와 같이 한칸 띄고 입력하면 된다. 설정한 값을 잘 알아볼 수 있도록 Name을 지정해줘도 된다. Apply버튼을 누르면 설정한 값이 저장된다. 다음으로 이 입력한 값을 받..
2020.07.26 -
만약 내가 이사를 가게 돼서 나의 집 주소가 바뀌었다고 하자. 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