본문 바로가기

객체지향2

[Java] JVM 구조 OOP(Object Oriented Programming 객체 지향 프로그래밍)는 클래스 단위로 구현된다. OOP 언어 : Java, Python, C#... 자바 프로그래밍 할 때는 자바 파일(.java)로 작성하고cmd에서든 IDE에서든 자바 파일을 컴파일하면 클래스 파일(.class)이 생성 된다.컴파일 : 자바 소스코드를 바이트코드로 변환하는 과정바이트코드 : JVM이 인식할 수 있는 기계어, 각 명령어가 1byte(8bit=2^8)로 이루어져 있다. 클래스 파일이 JVM으로 넘어가면 어떻게 실행될까?  JVM은 크게 세 가지 영역으로 구분 된다. Class Loader클래스 저장, 검증, 초기화Loading : 클래스 정보 런타임 데이터 영역에 저장Linking : 클래스 정보 검증하고 사용할 .. 2024. 7. 27.
[Nodejs] 객체지향 프로그래밍 [생활코딩] JavaScript - 객체 - 데이터와 값을 담는 그릇으로서 객체 객체지향 프로그래밍(Object Oriented Programming) - 연관된 값들을 하나의 객체에 정리함으로써 코드의 복잡성을 낮춤 - 객체는 폴더의 역할을 함 var o = { v1 : 'v1', v2: 'v2', f1 : function(){console.log(this.v1);}, f2 : function(){console.log(this.v2);} // 함수가 객체 안에서 사용될 때 자신의 객체를 참조하도록 this를 사용 // this를 사용함으로써 객체의 이름이 바뀌어도 해당 객체를 참고할 수 있음 } o.f1(); // 객체 o안에 있는 f1라는 메소드 실행(객체안에 있는 함수를 메소드라고도 함) o.f2(); 2020. 8. 4.
반응형