티스토리 뷰
★ JAVA란?
- 자바는 1991년 제임스 고슬링을 비롯한 선 마이크로시스템스 연구원들이 처음 개발했다.
그 당시, 많이 사용하는 프로그래밍 언어는 C와 C++였는데, 가전제품이나 휴대용 장치 등에 사용하는 소프트웨어를 만들 기 위해 독립적으로 작동하는 더 안정된 프로그래밍 언어가 더 필요했다.
이때, 개발된 언어가 바로 자바이다.

★ JAVA의 특성은?
- 플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용할 수 있다.
- 객체 지향 언어이기 때문에 유지보수가 쉽고 확장성이 좋다.
일의 순서대로 프로그래밍하는 것이 아닌 여러 객체의 협력을 통해 프로그램을 구현하는 것이다.
쇼핑몰 사이트에 접속하여 상품을 주문하고, 상품이 집까지 배송되는 과정을 보면,
회원, 상품,주문, 배송 등이 객체이다.
이러한 객체를 기반으로 각 객체의 상호 관계를 이용하여 프로그래밍하는 것이다.
여기다 새 기능을 쉽게 추가할 수 도 있다.
- 프로그램이 안정적이다.
- 풍부한 기능을 제공하는 오픈 소스이다.
자바에는 기본 기능을 제공하는 클래스뿐 아니라 자료 구조, 네트워크, 입출력 등 최적화된 알고리즘 라이브러리를 제 공 하는 자바 개발 키트 ( Java Development Kit) 가있다. 자바는 오픈 소스이고 이를 연동하여 더 풍부한 기능을 빠르게 구현 할 수 있다.
★ JAVA로 어떤 프로그램을 만들 수 있을까?
- 웹 서버
웹 사이트를 운영하려면 반드시 서버(server)가 필요하다.
사용자가 웹 사이트에 접속하여 뉴스나 메일 서비스를 요청하면 서버에 요청이 전달되고 결과를 응답으로 받습니다.
요청을 받아 이때 응답을 받아주는 프로그램이 서버이다.
이러한 웹 서버 프로그램으로 운영되고 있는 사이트는 검색 사이트, 쇼핑몰, 금융 사이트가 있다.
- 안드로이드 맵
안드로이드폰에서 사용하는 앱을 만들 수 있는 프로그래밍 언어 중 하나가 자바이다.
- 게임
자바는 게임을 구현하는데 종종 사용된다.
뭔가 갑작스럽게 자바 구현부터 배우면 거부감이 들까봐 차근차근 자바를 왜 배워야하는가와 기능에 대해서 알아봤다.
중요한 프로그래밍 언어라는 것을 알았다. 갑자기 의욕이 뿜뿜한다. 설득 당했다. 자바를 왜 배워야 하는지.
열심히 배워보겠다. 파이팅.
'차곡차곡 > Java' 카테고리의 다른 글
| [Java] 클래스와 객체 (1) - 클래스 / 멤버 변수 / 패키지 알아보기 (0) | 2022.05.01 |
|---|---|
| [Java] 배열과 ArrayList (4) - 데이터를 읽어 들이고 배열 활용하기/ 간단한 Todolist 만들기 (0) | 2022.05.01 |
| [Java] 배열과 ArrayList (3) - Person 클래스 생성 후, 인물 이름/나이 출력 (0) | 2022.04.28 |
| [Java] 배열과 ArrayList (1) - 선언 / for each 문 (0) | 2022.04.26 |
| [JAVA] 변수와 자료형 (0) | 2022.04.25 |
- Total
- Today
- Yesterday
- DDL 생성 콘솔 출력
- 영속성 관리
- Counter 만들기
- 풍기역맛집
- JPQL이란
- 엘리먼트 렌더링
- 엔티티매니저팩토리
- 데이터베이스 스키마 자동 생성
- 영주 한우
- react counter
- JPA
- 콘솔 창 한글 깨짐
- 영주역 맛집
- 토마호크 맛집
- fragment태그
- intellij 한글 깨짐
- 커틀렛 맛집
- pip 설치 오류
- 버튼누르면전구이미지변하기
- JPA라이브러리
- 꾸덕꾸덕 파스타 맛집
- tick 만들기
- React를 이용한 Counter 만들기
- JPA애플리케이션개발코드
- 리액트 이벤트 처리하기
- 리액트 엘리먼트 렌더링하기
- React
- JPA 기본키 매핑 전략
- 온량 서울숲점
- 로제 파스타 맛집
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 |
