Java

생활코딩 java 입문편 - 1일차

소댓 2022. 11. 4. 18:47

22.11.04

 

(1) java 수업 소개

(2) java 설치 

(3) 개발 환경 셋팅하기 - Eclipse

- Eclipse란?

개발자들이 작성한 코드를 메모하는 메모장 기능을 넘어 전문적인 편집의 기능을 제공하는 프로그램

자바 개발을 위한 도구 및 방법 중 하나 - 자바를 이용하는 개발자들이 주로 사용하는 개발자 도구

 

(4) 자바 애플리케이션 실행

4-1. 실행 - Hello World

- Package Explorer 프로젝트의 여러 소스 코드, 이미지 파일을 모아두는 프로젝트 폴더를 관리하는 화면

> 그 대신 Window - Show View - Navigator 사용! > Navigator는 화면을 있는 그대로 보여줘서 초심자에게 더 추천

- 저장공간을 새로운 폴더로 지정했더니 source랑 파일을 같이 저장하는 게 안돼서, 디폴트 위치에 저장함...

 > C드라이브 - 사용자 - (아이디) - ecllipse-workspace에 저장됨

- https://github.com/egoing/java1

- 자바의 모든 걸 알지 않아도 자바를 할 수 있다. 차차 아는 영역을 확장하면 됨.

- main을 찾고 중괄호 안을 실행함 > main 안에 코드를 작성하면 컴퓨터가 실행할 것

- 코드 치고 Run as - 실행하면 Hello World 출력 !!

 

- java 파일에 사람이 읽고 쓸 수 있는 소스 코드가 담기고, 우리가 run을 하면 java가 컴파일을 걸쳐 읽을 수 있는 class 파일이 생김

 

 

4-2. 실행 - Java의 동작원리

- Source : 원천

- Code 

- language : 약속(언어)

>> 같은 대상을 관점에 따라 다르게 표현

 

- application

- program

>> 같은 대상을 관점에 따라 다르게 표현

 

- 우리는 코드를 작성해서 컴퓨터에게 일을 시키는 것

> 컴퓨터에 java/java virtual machine 이라는 프로그램 설치

> 우리가 하고 싶은 일을 담은 확장자가 .java인 java 라는 컴퓨터 문법에 맞게 작성된 소스 코드 작성

   (사람만 이해, 기계는 직접 이해 x)

> 기계가 .java 파일을 이해할 수 있도록 컴파일을 거침

   (이클립스에서는 소스코드를 작성하고 저장 버튼을 눌렀을 때 .class 생성되는 것)

> run을 누르면 java virtual machine이 확장자가 class인 파일을 읽어서 적혀있는 대로 컴퓨터 동작시킴

 

(5) 자바 기술의 응용

5-1. 자바로 데스크탑 앱 만들기

맨 처음에 새 프로젝트와 파일을 지정 안하고 그냥 했더니 처음 Hello World 파일과 충돌해서 출력이 안됨..

그래서 다시 파일 다 지우고! 첫 파일 다시 만들고, 두번째 파일도 프로젝트랑 파일 새로 생성해서 성공.

그런데... 예제와는 달리 윈도우에서 글씨가 오른쪽으로 치우쳐져 있는 현상 발견

 

그래서 JLabel에서 Swingconstants.RIGHT를 Swingconstants.CENTER로 변경!
아래와 같이 무사히 출력 완료 -

frame.setLocation에서 dim.width와 dim.height 숫자를 조절하면 윈도우 상자 등장 위치가 바뀌게 된다.

frame.setPreferredSize(new Dimension(800, 600)); < 에서 숫자를 조절하면 윈도우 상자 크기가 조절된다.

 

5-2. 자바로 사물 제어하기(IoT)

- java를 이용해서 라즈베리 파이에게 전기 흐름을 명령할 수 있음

- 수많은 사물을 자동으로 제어할 수 있게 됨

 

5-3. 자바로 안드로이드 앱 만들기

- <android studio>를 통해 안드로이드 앱 개발