목록Coding/Java (2)
잇뉴얼 (IT_Manual)

[Java] 객체지향 프로그래밍이란? 프로그래밍을 어떻게 하냐라고 답한다면, 보통은 크게 2가지로 이야기 할껍니다. 절차적 프로그래밍(Procedure Programming) 혹은 객체지향 프로그래밍([OOP] Object Oriented Programming)이라 이야기할껍니다. 객체지향 언어로는 대표적으로 'Java, Python, C#, PHP' 등이 있는데요. 언어이름만 보아도 유행하는 언어들이 객체지향 언어라 볼 수 있습니다. 이번 포스트에서는 객체지향 프로그램에 대해 살짝 다뤄볼까 합니다. ▶ 객체 (Object) 란? 간단하게 설명하면, 객체는 속성과 기능을 가지고 있는 녀석이라 볼 수 있습니다. 객체 : 자동차 객체의 속성 : 색상, 속도, 연식 등 객체의 기능 : 출발, 정지, 운행, 제..

[Java] JVM(Java Virtual Machine)이란? JWM (Java Virtual Machine)은 OS에 종속받지 않고 CPU가 java를 인식, 실행할 수 있게 하는 가상 컴퓨터입니다. Java가 자바 가상 머신을 거쳐 OS에 도달하는 과정이 있기에, java파일을 java bytecode(class)로 변환을 시켜줍니다. 이때 java bytecode(class)로 변환를 해주는것이 Java compiler 입니다. 그리고 Window, Mac, Linux 와 같은 다양한 OS에서 프로그램을 실행할 수 있도록 만들어줍니다. ▶ 자바 가상 머신(JWM) 구조 Garbage Collector Execution Engine Class Loader Runtime Data Area ▶ 자바 가..