Java란 무엇인가?

2025. 8. 14. 15:48·JAVA

Java 에 대해서는 아래와 같이 정리할 수 있겠다.

 

  • Java의 정의
  • Java의 필요성
  • Java의 작동방식

💡Java란 무엇인가?

  • Java는 노트북 컴퓨터, 모바일 디바이스, 게임 콘솔, 의료 장치 등을 포함한 수십억 개의 장치에서 실행되는, 널리 사용되는 객체 지향 프로그래밍 언어 및 소프트웨어 플랫폼
  • Java의 규칙과 구문은 C언어 및 C++언어를 기반으로 진행됨

  • Java와 Javascript의 차이는 무엇일까?
항목 내용
Java - 코드에 대해 컴파일 필요
- 어디에서나 실행할 수 있음
Javascript - 코드에 대해 컴파일 필요 없음
- 웹 브라우저 환경에서만 실행할 수 있음

 

📖 Java의 필요성

  • Android 운영 체제의 기반
  • 기존 코드베이스의 문제를 해결하고 유지 관리 및 업그레이드를 위해 사전 지식 필요
  • 웹 애플리케이션 개발을 위한 이상적인 프레임워크
    • Java 애플리케이션 서버는 데이터베이스와 상호 작용하고 동적 웹 콘텐츠를 제공하는 Java 구성 요소, XML 및 웹 서비스를 위한 웹 컨테이너
      • Java 애플리케이션 서버는 트랜잭션 관리, 보안, 클러스터링, 성능, 가용성, 연결성 및 확장성 등의 기능을 통해 엔터프라이즈 애플리케이션을 위한 안정적인 배포 환경을 형성

🏊 Java의 작동방식

  • Java는 컴파일과 실행 단계를 거쳐 진행됨
    • 컴파일 단계
      • 소스코드 작성 - 자바 컴파일러가 .java → .class 파일로 변환 - 자바 소스코드를 바이트코드로 변환하며 문법 오류를 검출
    • 실행 단계
      • 자바 프로그램 실행 - 자바 가상머신이 실행되며 프로그램이 작동

'JAVA' 카테고리의 다른 글

JAVA 객체지향 개념 정리  (1) 2025.09.16
JAVA 문법 규칙 및 GitHub 커밋 컨벤션 학습  (0) 2025.09.15
JSP/Servlet 기초  (1) 2025.09.05
Thymleaf  (0) 2025.09.05
Java 문법 기초  (1) 2025.09.05
'JAVA' 카테고리의 다른 글
  • JAVA 문법 규칙 및 GitHub 커밋 컨벤션 학습
  • JSP/Servlet 기초
  • Thymleaf
  • Java 문법 기초
stark77
stark77
하마의 IT 자기개발 이모저모, 백엔드 개발자로 거듭나기
  • stark77
    하마의 개발자 성장일기
    stark77
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 컴퓨터구조와 운영체제
        • 컴퓨터구조
        • 운영체제
      • SQL 기초
      • Spring
        • 백엔드 기초
        • Spring 실습
      • JAVA
        • Java 실습
      • HTML&CSS
        • HTML&CSS 실습
      • Git&GitHub
        • Git&GitHub 실습
      • 내배캠 끄적끄적
        • Today I Learned
      • 유용한 툴 및 사이트 정리
      • 취미
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    for문
    Spriingboot
    Java 문법기초
    객체지향
    BEAN
    SpringSecurity
    객체지향프로그래밍
    실시간 데이터 처리
    Stomp
    HTML&CSS
    MVC
    프로세스와 쓰레드
    네트워크 기초
    WebSocket
    백엔드 기초
    JPA
    Github
    웹소켓
    algorithm
    java
    String.format
    Spring
    백엔드 기초다지기
    RestTemplate
    Til
    경합조건과 교착상태
    thymleaf
    git
    다형성
    jsp
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
stark77
Java란 무엇인가?
상단으로

티스토리툴바