[01] 자바 프로그래밍의 첫 단계 : 컴퓨터프로그래밍이란? 자바란?
📌 컴퓨터 프로그래밍
- 컴퓨터 프로그램을 만드는 과정
- 컴퓨터에게 내릴 명령을 순서대로 작성하는 과정
💡 컴퓨터 프로그램
- 컴퓨터가 할 일을 순서에 맞게 프로그래밍 언어로 작성한 것
- 컴퓨터는 사람이 명령을 내리지 않으면 동작하지 않는다.
- 사람이 컴퓨터가 할 일을 명령해야 하며, 이러한 명령을 순서에 맞게 작성해 놓은 것이 컴퓨터 프로그램이다.
💡 컴파일러 Compiler
- 자바가 사용하는 대표적인 번역기
- 명령어를 모두 번역하여 컴퓨터가 이해하기 좋은 형태로 변환한다.
💡 프로그래밍 언어
- 사람과 컴퓨터가 소통할 수 있도록 도와주는 언어
- 사람이 이해하기 쉬운 구조로 되어 있으며, 이 언어로 컴퓨터에게 내릴 명령들을 작성한다.
- 프로그래밍 언어에는 여러 종류가 있다.
📌JAVA
- 웹 개발, 안드로이드 개발 등 여러 분야에서 사용되고 있으며, 특히 웹 개발의 백엔드에 특화되어 있다.
* 백엔드 : 서버 만드는...
💡 JAVA를 사용하기 위해 필요한 것
- JDK (Java Development Kit)
- 자바 개발 도구
- 자바 프로그램을 개발하기 위한 도구들(컴파일러 등)을 가지고 있다.
- JRE를 포함하고 있다. - JRE (Java Runtime Environment)
- 자바 실행 환경
- 자바 프로그램을 실행하기 위해 필요한 파일들을 포함하고 있다.
- JVM을 포함하고 있다. - 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("출력할 내용")
- 소괄호 안에 있는 것을 콘솔창에 출력하는 기능이다.
- println("출력할 내용")
- 콘솔 창
- 입력과 출력이 가능한 창
- 컴퓨터가 개발자가 의사소통할 수 있는 창
- dot 연산자, 접근 연산자
- 형태 : a.b
- a 안에 b라는 뜻으로 "안에"라고 해석하면 된다.
- 세미콜론 [ ; ]
- 자바에서는 세미콜론 [ ; ]으로 문장의 끝을 표시한다.
- 들여 쓰기 [ tab ]
- 해도 안 해도 결과에 상관은 없다.
- 하지만 가독성을 높이기 위해 사용한다.
- 자동 들여 쓰기 : ctrl + shift + F