Java
·
Java
∘ 재사용성과 유지보수가 좋다. (캡슐화, 상속, 다형성, 추상화) ∘ OS에 독립적이다. (JVM) ∘ 자동 메모리 관리 (GC) ∘ 보안성이 뛰어나다. ∘ 멀티스레드 & 동적 로딩 지원 [ Object-Oriented Programming : OOP ] [ 객체지향 프로그래밍 ] ∘ 데이터를 추상화시켜 상태(변수)와 행위(함수)를 가진 객체를 만들고 객체간 상호작용을 통해 로직을 구성 ∘ 여러 개의 독립된 단위(객체)들의 모임으로 파악하여 객체들이 메시지를 주고받고, 데이터를 처리(협력) ∘ 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프 트웨어 개발에 많이 사용 ∘ 장점 ⅰ. 코드의 재사용성이 높다. ⇨ 만들어진 클래스를 가져와 사용할 수 있고 상속을 통해 확장이 가능하다. ⅱ. 유지..