Programming/Java

[01] 자바 프로그래밍의 첫 단계 : 컴퓨터프로그래밍이란? 자바란?

따`ddah 2025. 1. 23. 09:16

📌 컴퓨터 프로그래밍

- 컴퓨터 프로그램을 만드는 과정

- 컴퓨터에게 내릴 명령을 순서대로 작성하는 과정


💡 컴퓨터 프로그램

- 컴퓨터가 할 일을 순서에 맞게 프로그래밍 언어로 작성한 것

- 컴퓨터는 사람이 명령을 내리지 않으면 동작하지 않는다.

- 사람이 컴퓨터가 할 일을 명령해야 하며, 이러한 명령을 순서에 맞게 작성해 놓은 것이 컴퓨터 프로그램이다. 


💡 컴파일러 Compiler

- 자바가 사용하는 대표적인 번역기

- 명령어를 모두 번역하여 컴퓨터가 이해하기 좋은 형태로 변환한다.


💡 프로그래밍 언어

- 사람과 컴퓨터가 소통할 수 있도록 도와주는 언어

- 사람이 이해하기 쉬운 구조로 되어 있으며, 이 언어로 컴퓨터에게 내릴 명령들을 작성한다.

- 프로그래밍 언어에는 여러 종류가 있다. 


📌JAVA

- 웹 개발, 안드로이드 개발 등 여러 분야에서 사용되고 있으며, 특히 웹 개발의 백엔드에 특화되어 있다.

   * 백엔드 : 서버 만드는...


💡 JAVA를 사용하기 위해 필요한 것

  1. JDK (Java Development Kit)
    - 자바 개발 도구
    - 자바 프로그램을 개발하기 위한 도구들(컴파일러 등)을 가지고 있다.
    - JRE를 포함하고 있다.
  2. JRE (Java Runtime Environment)
    - 자바 실행 환경
    - 자바 프로그램을 실행하기 위해 필요한 파일들을 포함하고 있다.
    - JVM을 포함하고 있다.
  3. JVM (Java Virtual Machine) 
    - 자바 가상 머신
    - 자바 프로그램을 실행하기 위해 필요한 핵심 요소인 머신

즉, JDK를 깔면 JRE와 JVM이 자동으로 설치된다.


💡 JDK21 설치하기

구글 > JDK21 검색 > 오라클에서 다운로드하기

[Programming/Java] - [00] JAVA JDK 설치 및 제거 (+ 이클립스 설정, 단축키)

 

[00] JAVA JDK 설치 및 제거 (+ 이클립스 설정, 단축키)

📌JAVA 환경 설정💡 JDK 설치하기JDK 다운받으려면 2가지 방법이 있는데 나는 Adoptium이 가장 쉽고 빠르다고 느껴져서 Adotium을 추천한다. 필자의 경우, 2025년 기준으로 JDK21로 설치하였음.아무리 JD

ddah0329.tistory.com


💡 IDE (통합 개발 환경)

- 프로그래밍 언어를 사용하여 소프트웨어를 개발하는데 필요한 다양한 도구와 기능을 하나로 통합한 프로그램

- 유명한 JAVA IDE는 Eclipse, IntelliJ

 

[Tool/IDE] - 이클립스 Eclipse 설치 및 환경설정 (폰트, 프로젝트 만들기)

 

이클립스 Eclipse 설치 및 환경설정 (폰트, 프로젝트 만들기)

- 프로그래밍 언어를 사용하여 소프트웨어를 개발하는데 필요한 다양한 도구와 기능을 하나로 통합한 프로그램- 유명한 JAVA IDE는 Eclipse, IntelliJ📌 자바 IDE : 이클립스 Eclipse💡 이클립스 설치하

ddah0329.tistory.com


💡Terminal에서 Java 실행하기

// 메모장에 HELLO WORLD 입력 후 저장
public class{
    public static void main(String[] args) {
    	system.out.println("HELLO WORLD");
    }
}
// java class 파일을 만드는 compile 작업
>> javac Test.java

// java 실행
>> java Test.java

💡 Java 프로젝트 구성 요소

  • 프로젝트(폴더) : 대 카테고리
    • 하나의 프로그램 단위
    • 프로그램을 구성하는 것들을 모아둔 폴더
  • 패키지 (폴더) : 소 카테고리
    • 소스 파일(. java)들의 묶음 단위
    • 프로젝트 하위 폴더
  • 소스 파일
    • . java로 끝나는 파일이며, 코드가 작성되어 있다.
    • 이클리스에서 클래스를 생성하면, 자동으로 클래스와 같은 이름의 소스 파일을 만들어 준다. 
  • 클래스
    • 자바의 모든 코드는 클래스 내부에 작성된다.
    • [🚨] 클래스의 이름은 반드시 대문자로 시작해야 한다. (세계 공통의 약속)
  • 키워드 (예약어)
    • 이미 정해진 역할이 있는 단어
    • 이클립스에서는 진한 보라색으로 표시됨.
  • 메서드 (함수)
    • 이름 뒤에 소괄호()가 있는 대부분의 명령어는 메서드이다.
    • 키워드 뒤에 ()가 있는 명령어는 메서드가 아니다.
    • 메서드는 어떠한 기능이다. 
    • 메서드는 항상 클래스 영역 내부에 만들어져 있다.
  • 메인 메서드
    • 자바 프로그램이 실행되면 메인 메서드의 코드가 실행된다.
    • 프로그램이 시작되는 시작 점(Entry point)이다.
  • 출력 메서드
    • println("출력할 내용")
    • 소괄호 안에 있는 것을 콘솔창에 출력하는 기능이다. 
  • 콘솔 창
    • 입력과 출력이 가능한 창
    • 컴퓨터가 개발자가 의사소통할 수 있는 창
  • dot 연산자, 접근 연산자
    • 형태 : a.b
    • a 안에 b라는 뜻으로 "안에"라고 해석하면 된다.
  • 세미콜론 [ ; ]
    • 자바에서는 세미콜론 [ ; ]으로 문장의 끝을 표시한다.
  • 들여 쓰기 [ tab ]
    • 해도 안 해도 결과에 상관은 없다.
    • 하지만 가독성을 높이기 위해 사용한다.
    • 자동 들여 쓰기 : ctrl + shift + F
728x90