컴퓨터공학 💻
-
만약 내가 집에 들어갈 때 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 -
변수란 쉽게 말해 어떤 코드에 이름을 지정해주는 것이다. 다른 몇몇 컴퓨터 프로그래밍 언어와는 다르게 자바에서는 1이라는 코드를 a라는 변수로 지정하고 싶을 때 위와 같이 사용하면 오류가 발생한다. 따라서 변수를 지정할 때는 특정한 데이터 타입을 지정해주어야 한다. 기존에는 1,2,3,4.. 와 같은 것들을 Number라고 규정했지만 정확히는 '정수(integer)'라고 구분지어야 한다. 정수는 ... -3,-2,-1,0,1,2,3... 과 같은 수들을 말한다. 정수는 컴퓨터 언어에서 int로 사용한다. 즉, a라는 1의 값을 가진 변수를 지정할 때 int라는 특정 데이터 타입을 부여하는 것이다. 출력 시 1로 출력된다. 1.1이나 0.1 같은 소수점 밑의 값이 들어 있는 수들은 정수가 아닌 실수라고 한..
JAVA 자바 (12) - 변수 Variable변수란 쉽게 말해 어떤 코드에 이름을 지정해주는 것이다. 다른 몇몇 컴퓨터 프로그래밍 언어와는 다르게 자바에서는 1이라는 코드를 a라는 변수로 지정하고 싶을 때 위와 같이 사용하면 오류가 발생한다. 따라서 변수를 지정할 때는 특정한 데이터 타입을 지정해주어야 한다. 기존에는 1,2,3,4.. 와 같은 것들을 Number라고 규정했지만 정확히는 '정수(integer)'라고 구분지어야 한다. 정수는 ... -3,-2,-1,0,1,2,3... 과 같은 수들을 말한다. 정수는 컴퓨터 언어에서 int로 사용한다. 즉, a라는 1의 값을 가진 변수를 지정할 때 int라는 특정 데이터 타입을 부여하는 것이다. 출력 시 1로 출력된다. 1.1이나 0.1 같은 소수점 밑의 값이 들어 있는 수들은 정수가 아닌 실수라고 한..
2020.07.25 -
만약 우리가 james 라는 이름이 수만번 적힌 글에 대해 수만번 적힌 james를 다른 이름으로 바꾸고 싶다면 다음과 같이 처리할 수 있다. .replace("a","b") 기능은 a를 b로 바꾼다는 의미이다. Hello, james ... bye 라는 글에서 james를 alex라는 이름으로 바꾸는 것이다. 이 글의 내용은 생활코딩(https://opentutorials.org/course/3930)에서 배운 내용을 개인적인 사용을 위해 재가공하여 정리한 글임을 밝힙니다.
JAVA 자바 (11) - 문자열 A를 B로 대체하기만약 우리가 james 라는 이름이 수만번 적힌 글에 대해 수만번 적힌 james를 다른 이름으로 바꾸고 싶다면 다음과 같이 처리할 수 있다. .replace("a","b") 기능은 a를 b로 바꾼다는 의미이다. Hello, james ... bye 라는 글에서 james를 alex라는 이름으로 바꾸는 것이다. 이 글의 내용은 생활코딩(https://opentutorials.org/course/3930)에서 배운 내용을 개인적인 사용을 위해 재가공하여 정리한 글임을 밝힙니다.
2020.07.24