국비지원교육 (22.01-22.07)/강의노트
22-01-26(수) 003일차 [프로그래밍 기초, Java] HelloJava 출력, API 뜯어보기, 자바 소스 구성 규칙
옌炎
2022. 4. 9. 16:17
728x90
수업내용
1교시 (09:30-10:20)
- 어제 배운 내용 리뷰
- 자바로 HelloJava 프로그램 만들기
- 자바 프로그램 확장자는 .java 자바프로그램이름.java
- 편집기에서 자바 소스로 자바 프로그램을 만든다.
- 확장자를 .java로 저장한다.
- 자바 프로그램을 javac.exe 명령어로 컴파일한다. 컴파일이 성공되면 자바프로그램이름.class 파일을 생성한다. javac 자바프로그램이름.java ---> 자바프로그램이름.class
- 컴파일된 파일을 java.exe 명령어로 실행한다. 단 java 명령어로 실행할 때는 자바프로그램이름만 사용한다. * 확장자 사용하지 않음 java 자바프로그램 이름
2교시 (10:30-11:20)
- HelloJava 프로그램 만들기
- HelloJava 프로그램을 편집기에서 만든다.
- HelloJava 프로그램을 .java 확장자로 저장한다.
- HelloJava 프로그램을 컴파일하기 위해서 HelloJava 프로그램이 있는 폴더를 찾아간다. C:\00.KOSMO108\10.JExam\HelloJava.java 콘솔창에서 해당 디렉토리까지 찾아간다.컴파일이 잘 되면 C:\00.KOSMO108\10.JExam>dir HelloJava.class 4.HelloJava.class 파일을 java 명령어로 실행을 한다. C:\00.KOSMO108\10.JExam>java HelloJava 안녕 자바
- javac 명령어로 컴파일한다. C:\00.KOSMO108\10.JExam>javac HelloJava.java
- 연습
- HelloKSY 자바 소스 구성하기
public class Hello{ public static void main(String args[]){ System.out.println("안녕"); } }
- Hello.java 파일 저장하기 C:\00.KOSMO108\10.JExam\Hello.java
- 컴파일 하기 콘솔(cmd 창)에서 HelloKSY.java 파일이 있는 폴더 찾아가기 C:\00.KOSMO108\10.JExam>javac명령어 한 칸 띄고 프로그램이름.확장자 C:\00.KOSMO108\10.JExam>javac Hello.java C:\00.KOSMO108\10.JExam>dir Hello.class
- 실행하기 C:\00.KOSMO108\10.JExam>java명령어 프로그램이름만 C:\00.KOSMO108\10.JExam>java Hello 안녕
- 안녕 문자열을 출력하는 자바 프로그램을 작성하세요. 프로그램 이름 : Hello.java 파일은 C:\00.KOSMO108\10.JExam 에 저장한다.
3교시 (11:30-12:20)
- public static void main(String args[]){} ←자바에서는 무조건 따라해야 한다.
- 프로그래밍이란
- 프로그래밍을 한다는 것은 컴퓨터가 일을 하도록 컴퓨터 언어로 명령을 만들고 컴퓨터로 하여금 그 명령을 실행하게 하는 것을 말합니다
- 컴파일러란
- 자바 소스를 자바 가상 머신이 알아먹게 바꿔 바이트 코드(class)를 만든다.
4교시 (12:30-13:20)
- 콘솔 창에서 HelloJava.java 소스 파일을 컴파일 하여 클래스 파일을 실행하는 방법
- dir /w HelloJava.java
- type HelloJava.java
- javac HelloJava.java
- dir /w HelloJava.class
- type HelloJava.class
- java HelloJava
- javap HelloJava
- javap -verbose HelloJava
5교시 (14:30-15:20)
- Hello Java 출력하기
- // Hello.java 만들기 // 콘솔에 Hello Java 문자열 출력하기 public class Hello { public static void main(String args[]){ System.out.println("Hello Java"); } }
- 알집으로 rt.jar 파일 풀기
6교시 (15:30-16:20)
- 자바를 컴파일할 때 사용되는 자원, 자바를 실행할 때 사용되는 자원 : rt.jar
- C:\Program Files\Java\jdk1.8.0_202\jre\lib\rt.jar 파일 → 실행(클래스 모음)
- 압축을 풀어 \java\lang에서 String.class 보기 (컴파일되어 확인할 수는 없음)
- C:\Program Files\Java\jdk1.8.0_202\src.zip 파일 → 컴파일에 사용
- 압축을 풀어 \java\lang\String.java 보기
- 자바 소스
- C:\Program Files\Java\jdk1.8.0_202\src.zip
- C:\Program Files\Java\jdk1.8.0_202\src\java
- API (Application Programing Interface)
- C:\Program Files\Java\jdk1.8.0_202\jre\lib\rt.jar 파일 → 실행(클래스 모음)
- 자바 프로그램을 만들 때 필요한 도구들에 대한 리뷰
- jdk, 편집기, 실행도구, API
7교시 (16:30-17:20)
- 자바 소스 구성원
- 예약어 keyword: 자바에서 만들어진 것만 사용해야 한다.
- 기호, 문자, 문자상수: 자바에서 특정한 기능으로 사용해야 한다.
- 빌트인 리소스: 자바에서 만들어놓은 자원(클래스, 인터페이스, 상수, 함수, ...)
- 8000개가 넘는 리소스들 중 50개만 잘 알아도 대단한 것
- 식별자: 개발자가 마음대로 만들어서 사용해야 한다.
- 자바 소스 구성 규칙
- 구성원의 1, 2, 3번은 글자를 똑같이 써야한다.
- 4번은 마음대로 사용해도 되나, 클래스의 이름의 첫 번째 글자는 대문자여야 하며, 클래스 이름과 파일 이름은 꼭 똑같이 저장해야 한다.
8교시 (17:30-18:30)
- 7교시 정리
- HelloSource
- 자바는 블록 개념
- import 키워드로 호출
Notes
- 코더가 아닌 프로그래머가 되자
- 코더는 개발 부분만 담당, 프로그래머는 요구사항부터 안정화까지 전 과정에 참여
- 콘솔 어플리케이션은 메인 함수가 있는 프로그램
- 자바를 컴파일할 때 사용되는 자원, 자바를 실행할 때 사용되는 자원은 rt.jar
728x90