[Study #01] JAVA의 기초

    반응형

     

    01. 자바란?

    • 적은 용량에서도 가볍게 돌아갈 수 프로그램을 만들자 해서 자바가 탄생하게 됨
    • 1995년도에 발표한 후, 가장 성공한 프로그래밍 언어
    • 오라클에서 라이선스를 가지고 있음
    • 모든 운영체제(디바이스)에서 실행 가능
    • 메모리(RAM)를 자동 관리함 (GC:Garbage Collection)
    • 객체를 만들고, 이 객체들을 서로 연결해서 더 큰 프로그램을 완성시키는 객체 지향 프로그래밍 (<-> C언어 절차지향과 반대)
    • 무료로 사용할 수 있는 오픈 소스 라이브러리 풍부
    • 소스 코드와 바이트 코드로 이루어짐
    • JRE를 설치하여 사용하고 JVM을 통해 실행

     

    02. JDK란?

    • Java Development Kit
    • 자바를 개발할 때 쓰는 도구
    • JDK는 1년에 두 번 새로운 버전이 나옴
    • LTS : 장기 지원 서비스(Long Term Support)를 받을 수 있는 버전
    • 확장자 : .java
    • 종류 : Java SE, Java EE, Java ME

     

    03. JRE란?

    • Java Runtime Environment
    • 자바 프로그램 실행에 필요한 자바 가상 기계, 라이브러리 API가 포함된 소프트웨어 패키지
    • 자바가 사용할 수 있는 환경
    • 작성한 코드를 실행할 때만 필요
    • 확장자 : .class (바이트 코드 파일)

     

    04. JVM란?

    • Java Virtual Machine (자바 가상 머신)
    • 자바 프로그램은 중간 단계의 바이트 코드이기 때문에, 이것을 해석하고 실행할 수 있게 해주는 가상의 운영체제
    • 바이트 코드 파일은 운영체제에서 바로 실행할 수 없고, 자바 가상 기계라는 번역기가 필요
    • 바이트 코드 파일은 각 운영체제에서 실행 가능한 기계어로 번역해서 실행
     

    JAVA(자바) 다운로드 방법

    1. 자바 다운로드 사이트 접속
    2. 운영체제에 맞는 것으로 다운로드 
    3. 압축 파일을 "C:\Program Files\java"에 복사 붙여 넣기
    4. 설정(window키+Pause Break키) > 고급시스템 설정 > 환경 변수 > 시스템 변수 > 새로 만들기
    5. 변수 이름 : JAVA_HOME > 변수 값 : 디렉터리 찾아보기에서 (C:\Program Files\java\jdk-17) 선택
    6. 시스템 변수에서 path 편집 > 새로 만들기 > " %JAVA_HOME%\bin " 입력 > 확인
    7. 등록된 " %JAVA_HOME%\bin " 항목을 최상위로 이동

    8. cmd에서 [java -version] 확인

     

     

    05. 이클립스란?

    • 무료로 사용할 수 있는 오픈 소스 통합 개발 환경
    • 통합 개발 환경 IDE (Integrated Development Environment) : 프로젝트 생성, 자동 코드 완성, 디버깅 등과 같이 개발에 필요한 여러 가지 기능을 통합적으로 제공해 주는 툴

     

     

    Eclipse(이클립스) 다운로드 방법

    1. 이클립스 다운로드 사이트 접속
    2. 오른쪽 상단 다운로드
    3. download packages > Eclipse IDE for Enterprise Java and Web Developers 다운로드
    4. 압축 파일을 "C:"에 복사 붙여 넣기
    5. C:\Users\user\eclipse-workspace -> C:\workspace로 변경 (경로를 줄이기 위해서)
    *이외 쓸 수 있는 프로그램 : interllij, vscode

     

     

    Eclipse(이클립스) 화면

     

    06. 자바의 기본 형식

    package javaBasic;
      
      public class Hello {
       public static void main(String[] args) {
       Systems.out.printin("Hello World");
       }
      }
    • main 누르고 Ctrl+space 누르면  'main 메소드' 자동 완성
    • syso 누르고 Ctrl+space 누르면 'print' 자동 완성

     

    07. 자바 소스 분석

     package jun01;
      
      public class Syntax01 {//클래스 시작
       public static void main(String[] args) {//메소드 시작
       int number = 100;//명령어, 변수 선언
       System.out.println("number");//명령어, 변수 출력
       }//메소드 끝
      }//클래스 끝
    • Class : 자바의 객체 단위로 클래스 이름은 소스 파일명과 동일해야 함
    • Method : 기능 실행 단위로 클래스 속에 있어야 함
    • 메소드 속에 메소드가 들어갈 수 없음
    • 명령어 : 메소드 속에 들어가 있어야 하고, 끝에 ';(세미클론)'이 꼭 붙어야 함  

     

    08. 기타

      Sysntax02 s2 = new Syntax02();
      s2.num(); //static이 붙지 않은 경우 호출 방법
      
      // 한 줄 주석
      
      /*
      여러 줄 주석
      */
      
      /** 문서 주석 */

     

    참고자료
    신용권, '혼자 공부하는 자바'

     

    반응형

    댓글