생활코딩 java 입문편 - 1일차
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>를 통해 안드로이드 앱 개발