Part 1. 자바 국비 커리큘럼

Hyunsu·2023년 2월 6일
0

국비 교육

목록 보기
1/36
post-thumbnail

오늘부터 약 5개월간 자바 국비과정을 진행한다.
매일 꾸준히 필기한 내용과 소스 코드를 정리하며 복습하고자 한다.

📝 목차

  1. 교육과정 소개
  2. 자바 언어의 특징
  3. 자바 개발 환경
  4. 환경 변수 설정
  5. 자바 프로그래밍 기초
  6. 단축키 모음

1. 교육과정 소개

Front - End

HTML CSS Javascript
JQuery React Vue

Back - End

Java
Mybatis JPA
Servlet JSP
Spring boot

학습 순서

Java ➡️ DB ➡️ JDBC ➡️ 프론트엔드 ➡️ Servlet + JSP ➡️ Spring + boot ➡️ Mybatis + JPA


2. 자바 언어의 특징

다음은 객체지향 프로그래밍 언어인 자바의 대표적인 특징이다.

  1. 운영체제에 독립적 : OS 관계없이 동일 코드로 동작하여 이식성이 높음
  2. 포인터와 같은 다른 언어의 단점 보완 및 능률적이고 명확한 코드 작성 가능
  3. 자동 메모리 관리 (Garbage Collection)
  4. 동적 로딩 지원
  5. 멀티쓰레드 지원
  6. 네트워크와 분산환경 지원

3. 자바 개발 환경

JDK (Java Development Kit)

자바 개발 환경

JRE (Java Runtime Environment)

자바 실행 환경으로 JDK 에 포함

JVM (Java Virtual Machine)

Java 를 실행하기 위한 가상 기계로 운영체제에 관계없이 독립적으로 동작한다.
개발자가 작성한 Java 코드를 컴파일러가 byte code (class 파일) 로 번역한 뒤 JVM에 전달하면 인터프리터 방식으로 한 줄 씩 해석한다.


4. 환경 변수 설정

  1. 제어판에서 시스템 환경 변수 편집 클릭
  2. 환경 변수 클릭
  3. 시스템 변수의 새로 만들기 클릭
  4. 변수 이름과 다운받은 JDK 압축 해제 폴더를 변수 값에 작성 후 확인
  • 변수 이름 : JAVA_HOME
  • 변수값 : C:\tools\01_Java\jdk-17.0.2
  1. Path 클릭 후 편집
  2. 새로 만들기 클릭 후 %JAVA_HOME%\bin 한 뒤 확인
  3. cmd 창에 java -version 과 javac -version 으로 버전 정보 확인

5. 자바 프로그래밍 기초

Package

패키지명은 소문자로 시작하는 것이 규칙이다.

Class

클래스는 객체를 만들기 위한 설계도이며 모든 코드는 반드시 클래스 안에 존재해야 한다.
클래스들이 모여 하나의 Java 애플리케이션을 구성한다.
클래스명은 대문자로 시작하는 것이 규칙이다.

main

자바 프로그램을 실행하기 위해 꼭 필요한 메서드로 프로그램 실행 시 java.exe 에 의해 호출된다.

// 한 줄 주석
/* 범위 주석 */

// class : 자바 코드가 작성되는 영역
public class JavaTest {
	public static void main(String args[]) {
    
		System.out.println("Hello Word!"); // 콘솔에 한 줄 출력
		System.out.println(1 + 2 + 3 + 4 + 5);
        
	}
}

폰트변경

Window - Preferences - font 검색 - Basic - Text Font - D2Coding 선택

테마변경

Help - Eclipse MarketPlace - dev style 검색 후 다크 테마 다운로드


6. 자바 단축키

수업 시간에 배운 단축키들은 이곳에 정리할 예정이다.

단축키내용
ctrl + f11런 실행
f11디버그 실행
ctrl + alt + 방향키 위아래라인 복사
ctrl + shift + f코드 자동 정렬
ctrl + d코드 한 줄 삭제
ctrl + /주석 자동 완성
syso 또는 sysout + ctrl + spacebarSystemout 자동 완성
Scan + ctrl + spacebarScanner 자동 import
scan + ctrl + spacebarWindow Preference 메뉴의 Java Templates 에서 New 클릭 후 이름과 패턴 입력
Scanner 객체 생성 자동 완성
shift + f2자바 클래스 등 API 문서 이동
ctrl + shift + o자동 import
alt + shift + s + o매개변수 생성자 자동 완성
alt + shift + s + rgetter 및 setter 자동 완성
alt + shift + s + stoString 오버라이딩 자동 완성
alt + shift + j이클립스 주석 자동 완성
alt + shift + r변수명 변경
profile
현수의 개발 저장소

0개의 댓글