[절차 지향과 객체 지향의 차이]

 

절차 지향

  1. 코드를 작성한 순서대로 실행함
  2. 뭔가를 만들 때 처음부터 끝까지 다시 만들어야 함
  3. 만들어야 하는 프로그램에 대한 지식이 있어야 함

객체 지향

  1. 조립식: 이미 작성되어 있는 코드들을 필요하면 가져와서 코드를 하나로 만들 수 있음
  2. Java는 Interface를 활용한 모듈화 코딩

[JAVA의 구성 요소 - JRE와 JDK의 차이]

 

JRE

  1. 자바 실행 환경 설정(Java Runtime Environment)
  2. 해당하는 운영체제에 맞는 JRE를 다운받으면 다른 운영체제에서 작성된 코드도 실행할 수 있음(Write once, Run anywhere)

JDK

  1. 자바 개발 도구(Java Development Kit)
  2. 개발에 필요한 실행 파일을 가짐

[컴퓨터의 구성 요소]

 

CPU: 중앙 처리 장치

RAM: 주기억 장치

SSD: 보조 기억 장치

컴퓨터가 동작하는 순서: 입력 -> 기억 -> 연산

  1. CPU가 프로그램을 실행하기 위해서는 데이터를 사용해야 함
  2. 사용하기 전에 데이터를 기억해 놔야 하는데, 그 기억해 놓는 장치를 기억 장치라고 함
  3. RAM은 실행할 때 필요한 데이터를 CPU에게 넘겨 줌
  4. RAM의 크기가 클수록 한 번에 처리할 수 있는 데이터 양이 많지기 때문에 성능이 좋음
  5. RAM은 SSD에서 데이터를 복사해 오고, SSD의 속도가 빠를수록 컴퓨터의 성능이 좋음
  6. RAM: Stack + Heap + data + text

 

 

+ Recent posts