1. Java
자바 프로그래밍의 과정
- 코드작성: 자바 언어로 작성
- 컴파일러: 자바 언어를 바이트코드로 번역
- 인터프리팅: 바이터 코드를 JVM(Java Virtual Machine)에 의해 기계어로 통역
- 코드실행: 컴퓨터가 기계어를 실행
멀티 플렛폼 언어
- 운영환경에 따른 JVM을 제공함으로써 높은 portability(이식성)을 가진다 → 모든 os에서 실행이 가능하다
- portability
- WORA(Write Once Run Anywhere)
객체 지향 언어
- OOP(Object Oriented Programming)
- 객체를 조합하여 전체 프로그램을 만들 수 있는 기법
2. Java 개발환경
JDK 란
- 자바 프로그래밍을 시작하려면 JDK가 필요
- JDK 에디션 종류
- Java SE: 표준 개발을 위한 JDK → Library의 기본
- Java EE: 웹 서버 개발을 위한 분산 환경용 JDK → 웹 Library
- Java ME: 임베디드 시스템 개발을 위한 JDK → PDA
- OpenJDK: 무료 오픈 소스
- OracleJDK: 상업용(유료), 학습용(무료)
JDK구조
- JDK: 프로그래밍을 위한 다양한 개발 도구와 JRE(Java Runtime Environment)(자바 실행 환경)을 포함
- JRE: 자바 프로그램 실행에 필요한 라이브러리와 JVM(Java Virtual Machine)을 포함
- 즉 JDK > JRE > JVM 구조로 이루어져 있다.
개발환경 설치
JDK
- https://www.oracle.com/java/technologies/downloads/#jdk17-mac에 접속
- Java 17
Arm 64 DMG Installer
를 설치
Eclipse
- Eclipse는 자바의 통합 개발 환경(IDE) 중 하나이다.
- IDE(Integrated Development Environment): 개발의 위한 편의기능을 제공하는 프로그램
- https://www.eclipse.org에 접속
Download x86_64
를 설치
자바 파일 관련
bin/.class
- 앱을 배포할 때 사용하는 파일
- 코드가 암호화가 되어 있다
src/.java
- 실제로 짠 코드가 들어 있는 파일
eclipse에서 자바 파일 만드는 순서
- 자바 프로젝트 생성
[File]-[New]-[Java Project]
- 프로젝트명 설정
Project name:
설정<Finish>
버튼 클릭
- 패키지 생성
[프로젝트 폴더]-[src]
에서 우클릭
- 자바 파일 생성
- 프로젝트에서 우클릭 후
[New]-[Class]
선택 Name:
설정public static void main(String[] args)
자동 입력 체크(main method)<Finish>
버튼 클릭
- 프로젝트에서 우클릭 후
3. 자바 프로그램의 기본 작성 흐름
class(클래스)
- 자바 프로그램의 최소 단위
- 자바 프로그램은 적어도 하나의 클래스를 가져야 함
- 첫 글자는 대문자로 하는 것이 관례
- 파일 명이랑 class 이름이 같아야 컴파일 할 수 있음
1 2
// Hello.java public class Hello {...}
main method(메인 메소드)
- 자바 프로그램의 시작점
- 중괄호 내부에 실행문을 담음
- 메인 메소드가 있어야 프로그램을 실행할 수 있음
statement(실행문)
- 프로그램 실행을 서술하는 코드
System.out.println()
- 화면에 문자열을 출력하는 실행문
- 문자열일 때는 반드시 큰따옴표(
""
)를 써주어야함 - 한 문자일 때는 작은 따옴표(
''
)를 사용할 수 있음
- 각 실행 문은 세미콜론(
;
)을 기준으로 구분
comment(주석)
- 코드 설명을 위한 문법
- line comment(한 줄)
//
을 기준으로 해당 행 끝
- block comment(범위)
/*
와*/
로 감싼 부분
소스 확인
- window:
control + 해당 함수 클릭
- mac:
command + 해당 함수 클릭