목록Java (2)
Live Today
Java 장단점 장점 : 운영체제에 독립적이다. : JVM(자바 가상 머신) 위에서 동작하기 때문에 객체지향 언어이다. : 객체 지향적으로 프로그래밍하기 위해 여러 언어적 지원을 하고있다. (상속, 추상화, 다형성, 캡슐화) 자동으로 메모리를 관리해준다. : Garbage Collector로 인해 별도의 메모리 관리가 필요없으며 비즈니스 로직에 집중할 수 있게 해준다. 오픈소스이다. : OpenJDK가 오픈소스이다. OracleJDK는 사용 목적에 따라 유료가 될 수 있다. : 많은 Java 개발자가 존재하고 생태계가 잘 구축되어 있다. 오픈소스 라이브러리가 풍부하며 잘 활용하면 짧은 개발 기간 내에 안정적인 애플리케이션을 구축할 수 있다. 멀티스레드를 쉽게 구현할 수 있다. : 자바는 스레드 생성 및 ..
✔️ 객체 지향 프로그래밍이란 ? 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법입니다. 우리가 실생활에서 쓰는 모든 것을 객체라 하며, 객체 지향 프로그래밍은 프로그램 구현에 필요한 객체를 파악하고 상태와 행위를 가진 객체를 만들고 각각의 객체들의 역할이 무엇인지를 정의하여 객체들 간의 상호작용을 통해 프로그램을 만드는 것을 말합니다. 즉, 기능이 아닌 객체가 중심이며 "누가 어떤 일을 할 것인가?"가 핵심 특징으로는 캡슐화, 상속, 다형성, 추상화 등이 있고, 모듈 재사용으로 확장 및 유지보수가 용이합니다. 객체 지향 프로그래밍은 역할과 구현을 구분하여 객체들 간의 직접적인 결합을 피하고, 느슨한 관계..