본문 바로가기
728x90

Java6

[Java] 1. Java를 시작하기 전에... Java ∘ 프로그래밍 언어(Programming Language) ∘ 컴퓨터 프로그램(애플리케이션)을 만드는데 사용 ∘ 실행환경(JRE) + 개발도구(JDK) + 라이브러리(API) ∘ Java가 제공하는 라이브러리를 사용해 쉽고 빠르게 애플리케이션 개발 가능 Java의 쓰임 ∘ PC 애플리케이션 ex) IDE (인텔리제이, 이클립스), 스프링 ∘ 웹 애플리케이션 ∘ 모바일 애플리케이션(안드로이드) ∘ 빅 데이터 ex) Hadoop ∘ 게임, 과학, 소형기기 등 왜 자바를 꼭 배워야 할까 ∘ 다양한 분야에서 활발히 사용 ∘ 20년동안 프로그래밍 언어 1,2위를 다투고 있다. ∘ 풍부한 학습자료 ∘ Modern Programming Language (객체지향 + 함수형) ∘ 취업에 유리 (실무에서 가장 .. 2022. 3. 25.
Java ∘ 재사용성과 유지보수가 좋다. (캡슐화, 상속, 다형성, 추상화) ∘ OS에 독립적이다. (JVM) ∘ 자동 메모리 관리 (GC) ∘ 보안성이 뛰어나다. ∘ 멀티스레드 & 동적 로딩 지원 [ Object-Oriented Programming : OOP ] [ 객체지향 프로그래밍 ] ∘ 데이터를 추상화시켜 상태(변수)와 행위(함수)를 가진 객체를 만들고 객체간 상호작용을 통해 로직을 구성 ∘ 여러 개의 독립된 단위(객체)들의 모임으로 파악하여 객체들이 메시지를 주고받고, 데이터를 처리(협력) ∘ 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프 트웨어 개발에 많이 사용 ∘ 장점 ⅰ. 코드의 재사용성이 높다. ⇨ 만들어진 클래스를 가져와 사용할 수 있고 상속을 통해 확장이 가능하다. ⅱ. 유지.. 2021. 11. 15.
728x90