JAVA 응용프로그램 및 기초 데이터 연산

재영·2021년 1월 31일
0
  • 오늘은 자바로 만들어볼 수 있는 다양한 응용프로그램을 확인해보았다. 이와 함께 기본적인 문법 내용들도 살펴보았다. 또한 <쉽게 배우는 자바1>강의를 수강하며 내용들을 정리해보려고 한다.

1. 사물을 자바로 제어하기

  • 사물인터넷: 사물인터넷은 IOT라고 불리며 4차산업혁명시대 핵심기술로 볼 수 있다. 사물을 제어할 수 있는 작은 컴퓨터가 주목받고 있고, 통신기술을 포함시키면 사물을 인터넷으로 연결되어 프로그램으로 제어하는 사물인터넷이 된다.
  • 자바로 사물을 제어하기 위해서는 라즈베리파이라는 작은 컴퓨터가 필요하다. 이를 활용하여 LED 전구를 제어하는 것을 볼 수 있다.

  • 먼저 사물제어에 필요한 라이브러리들을 import 해야한다. 이를 통해 사물을 제어할 수 있는 프로그램들을 적용할 수 있다.

  • 라이브러리들을 적용한 후에, class를 생성하여 라즈베리파이를 제어하기 위한 작업을 진행한다.

  • 클래스를 생성한 이후 이를 활용하여 사물을 제어하는 코드를 작성하여 실행해보며 실제로 제어해 볼 수 있었다.

2. 안드로이드 앱 제작

  • 자바 언어를 활용하여 개발할 수 있는 응용 프로그램으로는 안드로이드 앱이 있다.
  • 안드로이드 앱을 알기 위해서는 안드로이드 운영체제를 알 필요가 있다. 안드로이드는 리눅스 커널을 기반으로 Google에서 제작한 스마트폰과 같은 플랫폼의 모바일 운영체제와 미들웨어 어플리케이션이 포함된 소프트웨어 집합이다.
  • 이번 강의에서는 안드로이드에 대해 깊이 다루지는 않았지만, 다음 번에 부스트코스에 안드로이드 앱 제작 강의를 수강해보려고 한다.

3. 데이터와 연산

  • 응용프로그램들 이외에 자바의 기본 문법들을 활용하여 프로그래밍 구성을 확인해 볼 수 있다.
  • 컴퓨터는 데이터를 가지고 연산을 하는 기계장치라고 할수 있다. 다룰 수 있는 데이터로는 숫자, 문자열, 영상/소리 등이 있다.

1) 데이터와 타입

  • 먼저 데이터의 타입에 대해서 알아보았다. 강의를 듣고 직접 실습을 진행해 보며 학습하였다. 숫자 데이터들을 작성해보고, 숫자 "1111"의 길이 값을 확인해보는 작업을 하였다.

2) 숫자와 연산

  • 숫자들을 활용하여 사칙연산 해보는 실습을 진행하였고, 이후에 PI 즉 수학에서 활용하는 숫자기호인 파이를 활용하여 값을 출력해보았다. Math 함수를 이용하였고, floor와 ceil을 활용하게 되면 내림과 올림이 가능하다. 이 작업을 수행하면 값이 정수로 출력되게 된다.

#자바 #네이버 #부스트코스

profile
AI 돌리는 강아지

0개의 댓글