코이_CO2
LIVING IS DYING
코이_CO2
전체 방문자
오늘
어제
  • 분류 전체보기 (45)
    • TIL ⚓️ (4)
      • OT주차 (1)
      • 1주차_풀스택 미니 프로젝트 (0)
      • 1주차_언어 기초(Java) (0)
      • 2주차_프로그래밍 기초 (1)
      • 3주차_주특기 입문(Spring) (0)
      • 4주차_주특기 숙련(Spring) (2)
    • WIL ⚓️ (0)
      • OT주차 (0)
      • 1주차_언어 기초(Java) (0)
      • 2주차_프로그래밍 기초 (0)
      • 3주차_주특기 입문(Spring) (0)
      • 4주차_주특기 숙련(Spring) (0)
    • Java의 정석 📖 (4)
      • Chapter 1. 자바를 시작하기 전에 (3)
      • Chapter 2. 변수 (0)
      • Chapter 3. 연산자 (0)
      • Chapter 4. 조건문과 반복문 (1)
    • Programmers (7)
      • Lv. 1 (7)
    • 혼자 공부하는 자바 📖 (8)
      • Chapter 05 참조 타입 (0)
      • Chapter 06 클래스 (3)
      • Chapter 07 상속 (1)
      • Chapter 08 인터페이스 (1)
      • Chapter 09 중첩 클래스 & 인터페이스 (0)
      • Chapter 10 예외 처리 (1)
      • Chapter 12 스레드 (1)
    • Java (2)
    • Spring (1)
    • Python (2)
    • Mysql (4)
    • Machine Learning (6)
      • 추측 통계 (2)
    • Data Analysis (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • sql
  • HTML
  • java
  • TIL/WIL
  • 스터디
  • LV1
  • jwt
  • 항해99
  • 코딩
  • 스프링
  • 혼자 공부하는 자바
  • spring
  • 혼자공부하는자바
  • Spring Security
  • 개발자
  • 자바
  • DTO
  • programmers
  • TIL
  • 게시판 프로젝트
  • 웹개발 종합반
  • CRUD
  • 부트스트랩
  • 주특기 심화주차
  • 개발일지
  • 프로그래머스
  • 배열
  • 하루기록
  • PYTHON
  • 파이썬

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
코이_CO2

LIVING IS DYING

Java의 정석 📖/Chapter 1. 자바를 시작하기 전에

자바(Java)란?

2023. 1. 19. 17:17

자바(Java)란?

썬 마이크로시스템즈에서 개발해 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어.

지금은 오라클사의 제품(2010년 썬이 오라클에 인수되었음)

 

운영체제에 독립적

  • 운영체제에 따라 프로그램을 전혀 변경하지 않아도 실행 가능
  • 인터넷 환경에 적합한 언어로써 많은 사용자층 확보

비교적 배우기 쉽고 이해하기 쉬운 간결한 표현 가능

  • 객체지향개념
  • 기존의 다른 프로그래밍 언어의 장점을 채택, 사용되지 않는 부분 제외

풍부한 클래스 라이브러리(Java API)

 

꾸준한 자바의 성능 개선을 통해 새로운 버전 발표

  • 모바일, XML 등 다양한 최신 기술 지원
  • 활동 영역 확대

 

자바의 역사

1991년 제임스 고슬링 등 썬의 엔지니어들에 의해 고안된 오크(Oak) 언어에서 시작

 

C++ 장점을 도입하고 단점을 보완한 새로운 언어, Oak 개발

  • 기존 목표 : 가전제품이나 소형기기에 탑재될 소프트웨어
  • C++ 를 확장해 사용하는 것은 부족하다는 것을 깨달음

개발 방향 전환(전자제품 -> 인터넷)

  • 인터넷의 등장 후 Oak를 인터넷에 적합하게 바꾸고 이름을 Java로 변경

1996년 1월 자바의 정식 버전 발표

  • 1년 전, 자바로 개발한 웹 브라우저 '핫 자바(Hot java)' 발표
  • 애플릿(Applet)
    • 정적인 웹페이지에 멀티미디어적 요소들을 제공할 수 있는 유일한 방법이었음
    • 많은 인기, 짧은 기간동안 많은 사용자층 확보
    • 보안상의 이유로 최신 웹브라우저에서 애플릿 지원 중지
  • 서버 쪽 프로그래밍에 더 많이 사용
    • 서블릿(Servlet)
    • JSP(Java Server Pages)
  • 구글의 스마트폰 운영체제, 안드로이드에서도 사용

앞으로는 자바의 원래 목표였던 소규모 가전제품과 대규모 기업환경을 위한 소프트웨어 개발 분야에 활발히 사용될 것으로 기대

 

 

'Java의 정석 📖 > Chapter 1. 자바를 시작하기 전에' 카테고리의 다른 글

JVM, JDK  (0) 2023.01.25
자바의 특징  (0) 2023.01.19
    'Java의 정석 📖/Chapter 1. 자바를 시작하기 전에' 카테고리의 다른 글
    • JVM, JDK
    • 자바의 특징
    코이_CO2
    코이_CO2
    나에게 찾아오는 뻔한 매일을 언제나 값지게 여길 줄 아는 내가 되기를

    티스토리툴바