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

2025. 1. 23. 09:16 · Programming/Java

📌 컴퓨터 프로그래밍

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

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


💡 컴퓨터 프로그램

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

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

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


💡 컴파일러 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

'Programming > Java' 카테고리의 다른 글

6일차 IF 조건문  (0) 2025.02.05
3  (1) 2025.01.31
[02-2] 기본 내용 : 변수  (0) 2025.01.27
[02-1] 기본 내용 : 주석, 자료형, bit byte, 문자열  (1) 2025.01.24
[00] JAVA JDK 설치 및 제거 (+ 이클립스 설정, 단축키)  (0) 2024.02.20
'Programming/Java' 카테고리의 다른 글
  • 3
  • [02-2] 기본 내용 : 변수
  • [02-1] 기본 내용 : 주석, 자료형, bit byte, 문자열
  • [00] JAVA JDK 설치 및 제거 (+ 이클립스 설정, 단축키)
따`ddah
따`ddah
    250x250
  • 따`ddah
    IT's ddah
    따`ddah
  • 관리    글쓰기
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Projects
        • Auto Post : SNS 자동 업로더
      • kmooc
        • 기계 학습 기반의 데이터 공학
      • Algorithm
        • [C] Do it! 자료구조와 함께 배우는 알고리..
        • 알고리즘 스터디
        • 코딩 테스트
      • Basic
        • 운영체제 OS
        • 컴퓨터구조
        • 소프트웨어공학 (UML)
      • DBMS
        • 데이터베이스 이론
        • MySQL
        • Oracle SQL
        • BigQuery
        • Yammer
      • Programming
        • Python
        • C
        • Java
        • React
        • JavaScript
        • R
      • 빅데이터
      • AI
        • 멀티미디어응용
        • 머신러닝
        • 인공지능
      • 자격증
        • Azure DP-900
        • Azure AI-900
        • SQLD
        • CSTS
      • 대외활동 및 인턴
        • 인턴
        • LG Aimers
        • Outta
        • 빅데이터 분석 학회 BDA
        • 세계시민교육연구소 청년단 GYIA
      • Tool
        • Git
        • IDE
      • 도서
        • IT
      • 그 외
        • 단축키
        • ✞
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    파이썬
    Oracle
    자바스크립트
    자료형
    jsx
    js
    sql
    input
    print(f"")
    이름나이
    파이썬{}
    빅데이터분석
    취업준비
    파이썬 챗봇 만들기
    javascript
    BDA학회
    dbms
    AI역량검사
    python
    importturtle
    리액트
    대외활동
    대학생학회
    Py
    react
    오라클SQL
    티스토리챌린지
    주석
    취업
    오블완
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
따`ddah
[01] 자바 프로그래밍의 첫 단계 : 컴퓨터프로그래밍이란? 자바란?
상단으로

티스토리툴바