JAVA 기초 이론

박종휘·2022년 5월 14일
0

JAVA - 국비

목록 보기
2/29
post-thumbnail

1. 프로그래밍 언어

1-1. 프로그래밍 언어란?

  • 프로그래밍 언어 : 주어진 어떤 문제를 해결하기 위해 인간과 의사소통을 가능케 하는 인공적인 언어
  • 이 언어를 통하여 사용자는 컴퓨터에게 일련의 일을 시키는 명령어들의 집합체인 프로그램 작성 가능

1-2. 프로그래밍 언어의 종류

  • 기계어 : 컴퓨터가 이해하는 언어로서 2진수의 집합으로 구성
  • 고급언어 : 사람이 이해할 수 있는 수준의 언어.
    → 기계어로 변환되어야만 프로그램 형태로 실행하는 것이 가능
    (C, C++, JAVA, ...)

1-3. JAVA

  • 운영체제에 독립적
    : JVM이 설치된 환경이라면 어디서든지 실행 가능
  • 객체지향 언어
    : 상속, 캡슐화, 다형성
    : 코드의 재사용 및 유지보수 용이
    (클린 코드 : 읽기 좋은 코드)
  • 자동 메모리 관리
    : Garbage Collector가 자동으로 메모리 관리
  • 네트워크, 분산처리, 멀티스레드
    : 시스템과 관계없이 네트워크, 분산처리, 멀티스레드 구현을 위한 손쉬운 API 제공

1-4. JVM

  • 자바 가상 머신 (Java Virtual Machine / JVM)
  • 컴파일된 자바 바이트 코드를 실행시켜 주는 소프트웨어
  • 자바 프로그램은 JVM이 설치된 환경이라면 운영체제나 하드웨어에 종속되지 않고 실행이 가능하다.
  • 운영체제로부터 독립적
    → 어떠한 운영체제(Window, Mac OS, Linux, ...)이던 JVM이 있기 때문에 JAVA프로그램 실행 가능

1-5. JRE

  • JAVA 실행 환경 (Java Runtime Environment / JRE)
    → 신규 개발 불가능 / 개발 되어있는 것을 실행
  • JRE = JVM + Library Classes
  • JRE는 JVM이 자바 프로그램을 동작시킬때, 필요한 라이브러리 파일들과 기타 파일들을 가지고 있다.
    → JRE는 JVM의 실행 환경을 구현했다고 할 수 있음.

1-6. JDK

  • JAVA 개발도구 (Java Development Kit / JDK)
    → 개발 및 실행 모두 가능
  • JDK = JRE + Devleopment Tools
  • JDK는 JRE + 개발을 위해 필요한 도구들(Javac, Java 등)을 포함

2. Eclipse

2-1. Eclipse

  • 통합 개발 환경(Integrated Development Environment / IDE) 中 하나
    → 코드 에디터, 디버거, 컴파일러 등을 한 곳에 모아준 프로그램
  • Eclipse외에도 IntelliJ (유료), VScode 등이 존재

2-2. 단축키

  • Ctrl + Shift + + : 글자크기 크게
  • Ctrl + Shift + - : 글자크기 작게
  • Ctrl + Space : 소스 자동완성
  • sysout + Ctrl + Space : System.out.println() 자동완성
  • Ctrl + M : 소스 코드 화면 확대 / 축소
  • Ctrl + D : 소스코드 한줄 삭제
  • Ctrl + Shift + F : 소스의 줄 맞춤과 들여쓰기를 자동으로 처리
  • Ctrl + Z : 기존 소스코드로 역방향 원복
  • Ctrl + y : 기존 소스코드로 정방향 원복
  • Ctrl + Alt + 아래로 방향키 : 소스코드 복사
  • Ctrl + Shift + C or / : 주석 처리

3. 주석

3-1. 주석문이란?

  • 프로그램 소스코드 안에서 개발자의 필요에 따라 명시하는 설명문
  • 주석은 프로그램으로 컴파일되지 않는다.
  • 특정 명령문이 실행되지 않도록 차단하는 용도로 사용 가능

3-2. 주석문의 종류

  • 한줄만 처리하는 주석문
    // : "//"가 앞에 명시된 라인은 주석으로 인식
  • 여러 줄을 처리하는 주석문
    /* */ : 이 블록 안에서는 여러 라인을 주석으로 처리 가능

Coding Training

package day01;

/*
	자바 프로그램의 최소 단위 = Class, Class의 범위를 지정하는 블록
    public class 파일이름
    Class의 이름은 소스파일의 이름과 동일해야 하며, 첫 글자는 반드시 영어로만 구성되어야 한다.
*/

public class HelloJava {
	
    // 프로그램의 시작점을 의미하는 블록 -> main 메서드라고 한다.
    public static void main(String[] args){
    
    	// Hello Java가 출력된다.
        /*
         * 콘솔에 문장을 출력하기 위한 명령어
         * 문장을 표현하는 방법 -> 쌍따옴표로 묶는다. -> 문자열
         */
        System.out.println("Hello Java");
    }
}

👉 출력

Hello Java
profile
개린이의 개발 고수되기 작전!

0개의 댓글