Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 코딩입문
- 탑마이장인
- 자바초보
- 데이터베이스 예제
- 레노버 노트북
- 사무용 노트북
- 코린이
- 레노버 아이디어패드 슬림3
- lenovo ideapad 3
- 개발자준비
- 데이터베이스 UPDATE
- 코딩초보자
- 티모장인
- 코딩일기
- 레노버 슬림3
- 오라클
- 데이터베이스기초
- 데이터베이스 기초
- 슬림3
- IdeaPad 3 15ABA7
- 라이젠노트북
- 데이터베이스 DELETE
- 자바입문
- 가성비 노트북
- 데이터베이스 집합연산자
- 오라클UPDATE
- 오라클 DELETE
- SQL
- 데이터베이스 JOIN
- 데이터베이스
Archives
- Today
- Total
스퐁지송 개발노트
java의 특징 본문
728x90
Java 언어는 객체 지향적 프로그래밍 언어이다.
Java의 특징
- 좋은 안정성 때문에 꾸준히 기업영 소프트웨어 기본 언어 및 환경으로 채택
- 오랜기간 개발된 오픈소스 라이브러리가 많다
- 다양한 사람들이 개발하고 공유하는 방대한 라이브러리를 사용하면 개발 시간을 단축할수 있으며 안정적으로 프로그램을 만들수 있다
Java의 한계
- 정해진 Java의 문법때문에, 더 유연하고 견고한 코드를 만들기 어렵다
- 자바의 단점을 극복한 언어 중 대표적인 것으로는 Kotlin, GoLong등이 있다
그럼에도 불구하고...
- 레퍼런스(인터넷 검색결과)가 많아 배우기 가장 쉬운 객체지향 언어이다
- 언어가 다르더라도 실행환경은 Java의 구동환경인 JVM에서 동작하는 언어들이 많다 대표적으로 Scala, Kotlin이 있다
- 안정성이 중요한 기업용 소프트웨어, 대용량 데이터를 다루기 위한 도구들은 대부분 JVM,Java기반으로 만들어져있어, 오랜시간 운영해야하는 유지보수, 그동안 쌓인 노하우, 그리고 생태계 때문에 쉽게 Java언어를 대체할 수 없다.
- 대표적인 Java 프레임워크인 Spring를 통해 커리어를 쉽게 시작할 수 있다.
728x90
'JAVA 기초' 카테고리의 다른 글
JAVA 자료형 - 참조자료형, 배열 (0) | 2023.03.16 |
---|---|
JAVA 자료형 - 기본자료형 (0) | 2023.03.16 |
JAVA의 상수와 변수 (0) | 2023.03.16 |
Comments