Java 2

JAVA의 특징

1. 운영체제에 독립적이다. 자바의 개발 환경과 배포환경이 다를 경우, 프로그램을 다시 컴파일 할 필요 없이 실행가능함을 의미한다. 바로 자바가 JVM(Java Virtual Machine) 위에서 돌아가기 때문인데, JVM에서 별도의 Java Compiler를 통해 사용자의 코드를 Byte 코드로 변환한다. 따라서 자바로 작성된 프로그램은 JVM이 설치되어 있는 운영체제에서 모두 종류와 상관없이 동일하게 동작한다. 2. 객체지향언어 프로그래밍(OOP)이다. 객체지향프로그래밍의 대표적 특징에는 상속, 캡슐화(은닉), 다형성, 추상화가 있다. 이 4가지 특징을 잘 활용하면 코드의 재사용성을 증가시키고 유지보수를 용이하게 만들 수 있다. 3. 자동 메모리 관리 C/C++ 은 메모리에 생성된 객체를 제거하기 ..

Java 2022.06.29

객체 지향 프로그래밍 ( OOP ) 이란 무엇인가?

객체 지향 프로그래밍이란? 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고, 그 객체들의 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. 객체 지향 프로그래밍의 장점 # 코드 재사용이 용이하다 남이 만든 클래스를 가져와 사용할 수 도있고, 상속을 통해 확장시켜 사용할 수 도있다. # 유지보수가 쉽다 수정해야할 부분이 클래스 내부에 멤버 변수, 혹은 메소드로 존재하기 때문에 해당 부분만 수정하면 됩니다. # 대형 프로젝트에 적합하다 클래스 단위로 모듈화 시켜서 개발할 수 있기때문에 대형 프로젝트처럼 여러 사람이나, 여러 회사에서 협업하여 작업 할 때 업무분담이 쉽습니다. # 개발속도가 빠르다 위 세가지 장점 모두 개발 속도를 향상시켜준다. 객체지향 프로그래밍의 단점 # 처리속도가 상대적으..

Java 2021.12.21