728x90

0. 김영한님의 자바 강의 듣는 공부 일지

강의 주소 : 

 

[지금 무료] 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 | 김영한 - 인프런

김영한 | 프로그래밍에 처음 입문하는 분들을 위한 자바 강의입니다. 코드를 따라하면서 손쉽게 자바를 배울 수 있습니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 자바 입문[사

www.inflearn.com

 

  • IDE : Intellij VS Eclipse
    => 대세인 Intellij 채택
  • OS : Mac VS Windows
    => 윈도우

1. Intellij 설치

- Intellij 다운로드 홈페이지

https://www.jetbrains.com/ko-kr/idea/download/?section=windows

 

최고의 Java 및 Kotlin IDE인 IntelliJ IDEA를 다운로드하세요

 

www.jetbrains.com

 

Intellij 다운로드 홈페이지의 다운로드

해당하는 os 에 따라 .exe 파일 다운로드

설치 후 실행하면 처음 보이는 인터페이스

1 => 프로젝트 이름

2 => 프로젝트 저장 경로 확인 및 지정

3 => JDK버전확인 

강의 기준 JDK는

Version 21의

Vendor 를 Oracle OpenJDK 로 설정.

하지만 Oracle OpenJDK를 설정하면 자동으로 version이 22로 바뀌길래 걍 22로 함...

하다가 버전 충돌과 같은 오류가 발생하면 따로 기록하겠음...


2. 자바 프로그램 실행

⭐ 자바 언어는 대소문자를 구분함. => 대소문자가 다르면 오류가 발생할 수 있음

- 자바는 main( String[] args ) 를 메서드를 찾아서 프로그램을 시작함
- 자바는 문자열을 사용할 때, "" 쌍따옴표를 사용함
- 들여쓰기는 탭(스페이스4번)
- 프로그램은 main()을 시작으로 위에서 아래로 한 줄 씩 출력
public class HelloJava { //HelloJava 클래스 시작

    public static void main(String[] args) { //main 매서드 시작
        System.out.println("hello java");
    } //main 매서드 끝
} //HelloJava 클래스 끝
public class HelloJava2 {
    public static void main(String[] args) {
        System.out.println("hello java1");
        System.out.println("hello java2");
        System.out.println("hello java3");
    }
}

 

⭐ 자바 주석(comment)

- 한 줄 주석 => //
- 여러줄 주석 => /* */
public class CommentJava {
    public static void main(String[] args) {
        System.out.println("hello java1"); //hello java1을 출력합니다.
        // System.out.println("hello java2"); 한 줄 주석

        /* 여러 줄 주석
        System.out.println("hello java3");
        System.out.println("hello java4");
        */
    }
}

3. 자바란?

- 자바의 표준스펙과 구현

  • 자바 표준 스펙 : 자바는 이렇게 만들어야 한다는 설계도
  • 다양한 자바 구현 : 여러 회사에서 자바 표준 스펙에 맞추어 실제 작동하는 자바 프로그램을 개발

⭐ 자바 구현들은 모두 표준 스펙에 맞도록 개발됨
       (오라클 JDK를 사용하다가 AWS 자바로 변경해도 문제없이 작동)

 

- 컴파일과 실행

  • 자바 프로그램은 컴파일과 실행과정을 거치는데, 컴파일하는 과정에서 바이트코드로 변환
    (자바 가상머신에서 더 빠르게 실행 될 수 있게 최적화 하고 문법오류를 검출)
    javac라는 프로그램을 직접 사용해야함(바이트코드 디컴파일하면 주석이 날아간 코드를 볼 수 있음), intellij가 자동으로 처리해주는 과정
  • 자바 프로그램을 실행 => 자바 가상 머신(JVM)이 실행되면서 프로그램이 작동

- 운영체제 독립성

  • 자바 프로그램은 자바가 설치된 모든 os에서 실행할 수 있음
  • 운영체제에 대한 호환성 생각할 필요없음
  • 자바의 운영체제 독립성 덕분에 각각의 환경에 맞추어 자바를 설치하는 것이 가능

<오늘의 단축키>

⭐ 한 줄 복사 (ctl + D)

⭐ psvm (public static void main)

 

 

728x90

'Computer Language > JAVA' 카테고리의 다른 글

[240614] Scope & Casting  (0) 2024.06.14
[240614] Loop  (1) 2024.06.14
[240611] Conditional Statements  (0) 2024.06.14
[240610] Operator  (1) 2024.06.11
[240610] Variable  (1) 2024.06.10

+ Recent posts