본문 바로가기

cs/java

(2)
[java] JDK와 JVM 목차JDK란JRE란JVM란Runtime Data AreaJDK 동작 원리JDK란jdk는 Java Development Kit의 약어로, 자바 개발에 필요한 도구 모음을 의미합니다.말 그대로 jdk 내부에는 자바 개발에 필요한 라이브러리들과 자바 컴파일에 필요한 javac, jar파일 제어에 필요한 jar 도구와 같은 개발 도구 들이 포함되어있습니다. 윈도우를 사용하는 경우 jdk를 다운 받은 뒤 jdk를 환경변수에 세팅을 해줘야 java, javac, jar와 같은 명령어를 사용할 수 있는것도 jdk 내부에 각 도구들이 포함되어있기 때문에 가능한 것입니다.JDK프로그램 구성 요소bin - 자바 개발, 실행에 필요한 도구와 유틸리티 명령include - 네이티브 코드 프로그래밍에 필요한 C언어 헤더 파일l..
[java] OOP 목차OOP란캡슐화추상화다형성상속OOP란OOP(Object Oriented Programing)이란 객체지향 프로그래밍, 절차 지향 프로그래밍이 아닌 객체의 관점에서 프로그래밍을 하는 방법입니다. 절차 지향 프로그래밍은 데이터를 중심으로 필요한 기능을 함수로 구현하는 방식입니다.객체 지향 프로그래밍은 객체간의 상호작용을 통해 로직을 구현하는 방식입니다. 절차 지향은 데이터를 중심으로 필요한 기능을 함수로 만들어 절차적으로 진행시키는 방법입니다.장점객체나 클래스를 만들 필요없어 빠른 개발이 가능하다.프로그램의 흐름을 쉽게 추적할 수 있다.단점코드의 재사용이 어려워 개발 시간과 비용이 늘어날 수 있다.디버그가 어렵다.객체 지향은 객체가 할 수 있는 행동과 정보를 하나로 묶고 서로간의 상호작용을 통해 알고리즘을..