본문 바로가기

java

(4)
항해99 2주차 회고(2) 객체지향 프로그래밍이란? 객체지향 프로그래밍 Object-Oriented Programming 프로그램의 설계 방법이자 개념의 일종이다. 프로그램의 구현에 필요한 객체를 파악하고 각각의 객체들의 역할을 정의 , 객체들간의 상호작용을 이용하여 프로그램을 만들어내는 것을 뜻한다. 객체지향 프로그래밍의 장점 1. 재사용성 : 어떤 객체(class)를 다른 객체(class)가 상속하여 프로그래밍할 때에 코드의 재사용성을 높힐 수 있다. 2. 생산성의 향상 : 잘 설계된 객체(class)를 만들어 독립적으로 재사용함으로써 생산성을 크게 높힐 수 있다. 3. 유지보수의 편의성 : 기존 기능 수정 , 새로운 기능 추가에 용이하다. 객체지향의 특징중 하나인 캡슐화로 인하여 기존 함수를 수정하더라도 주변에 미치는 영향이 최소화되며 새로운 기능 ..
항해 99 2주차 회고(1) JDK! - Java Develoment Kit - 개발자들이 jav로 프로그램을 만들 수 있도록 다양한 기능을 제공하는 java개발 kit이다. - Java Compiler - .java file을 작성 후 Compile 하게되면 JavaC는 .java 파일 -> .class 파일(JavaByteCode)로 변환시켜준다. - Java Runtime Enviroment- 자바 런타임 환경 (JRE)는 자바 클래스 라이브러리 , JVM , 자바 클래스 로더 등을 가지고 있으며 JavaC가 변환한 .class파일을 JVM에게 전달 원할하게 작동할 수 있도록 환경을 구성해준다. - J V M - Java Byte Code를 다양한 OS에 맞게 해석해주는 역할을한다. JavaByteCode는 기계어가 아니기 때문에 OS..
객체지향 OOP! 객체지향 프로그래밍 Object-Oriented Programming 프로그램의 설계 방법이자 개념의 일종이다. 프로그램의 구현에 필요한 객체를 파악하고 각각의 객체들의 역할을 정의 , 객체들간의 상호작용을 이용하여 프로그램을 만들어내는 것을 뜻한다. 객체지향 프로그래밍의 장점 1. 재사용성 : 어떤 객체(class)를 다른 객체(class)가 상속하여 프로그래밍할 때에 코드의 재사용성을 높힐 수 있다. 2. 생산성의 향상 : 잘 설계된 객체(class)를 만들어 독립적으로 재사용함으로써 생산성을 크게 높힐 수 있다. 3. 유지보수의 편의성 : 기존 기능 수정 , 새로운 기능 추가에 용이하다. 객체지향의 특징중 하나인 캡슐화로 인하여 기존 함수를 수정하더라도 주변에 미치는 영향이 최소화되며 새로운 기능 ..
JDK , JavaC , JRE , JVM , GC!! - Java Develoment Kit - 개발자들이 jav로 프로그램을 만들 수 있도록 다양한 기능을 제공하는 java개발 kit이다. - Java Compiler - .java file을 작성 후 Compile 하게되면 JavaC는 .java 파일 -> .class 파일(JavaByteCode)로 변환시켜준다. - Java Runtime Enviroment- 자바 런타임 환경 (JRE)는 자바 클래스 라이브러리 , JVM , 자바 클래스 로더 등을 가지고 있으며 JavaC가 변환한 .class파일을 JVM에게 전달 원할하게 작동할 수 있도록 환경을 구성해준다. - J V M - Java Byte Code를 다양한 OS에 맞게 해석해주는 역할을한다. JavaByteCode는 기계어가 아니기 때문에 OS..