[JAVA 입문] JAVA!

여니·2021년 10월 16일
0

JAVA

목록 보기
1/4

🤪 자바란?

1995년에 썬 마이크로시스템즈에서 발표한 객체지향 언어로, 컴퓨터에서 작동하는 소프트웨어를 작성하는 프로그래밍 언어이다.
현재는 오라클에 인수가 된 상태!

😎 자바의 특징

  • 쉬운 언어이다. = 간결한 프로그래밍 문법 제공.
    • 문법이 쉽기 때문에 프로그래밍 초보자가 배우기에 적절.
    • C, C++의 강한 장점이자 문제점으로 꼽히는 포인터 삭제, 다중 상속 제거.
    • C와 C++에 비해 쉬움.
    • 메모리 관리를 가비지 컬렉터가 자동으로 해 줌.
  • JAVA로 웹 페이지 안에서 동작하는 JAVA 애플릿을 만들 수 있음. HTML의 정적인 화면을 동적으로 만듦.
  • 플랫폼에 독립적이며, 이식성이 매우 좋음. 자바는 JVM() 만 있으면 한 번 작성한 코드를 윈도우, 리눅스, 맥등 어떤 플랫폼에서도 실행이 가능
  • 객체지향 언어이다.
  • 멀티 스레드 프로그래밍 지원.
    • 하나의 프로세스 안에서 여러 개의 스레드를 동시에 작동되도록 프로그래밍 가능.
    • 동시에 작동되는 스레드를 작성하면 병렬 처리가 가능해져 복잡한 대용량 작업을 빠른 시간 내에 처리 가능.
    • 자체 API에서 멀티 스레드 프로그래밍을 지원하여 쉽게 병렬 프로그래밍.
  • 다양한 응용 프로그램 작성 가능.
    • HWP, 알집, 엑셀 등과 같이 컴퓨터에서 작동하는 데스크톱 응용 프로그램, 애플릿, JSP, 서블릿, 임베디드 프로그램, 모바일 앱 등을 JAVA 로 작성 가능.
    • 현재 사용되는 대부분의 IT 프로그램에서 작동하는 응용 프로그램 작성 가능.
  • 외부 다양한 오픈 소스 라이브러리 사용 가능. (Spring 등)

💻 개발 환경 구축

https://programmers.co.kr/learn/courses/5/lessons/106
프로그래머스 참고~!

profile
나는 여니

0개의 댓글