ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 기술면접 정리
    면접대비 2021. 2. 24. 16:46

    빝1.객체지향vs절차지향

    절차지향은 폭포가 위에서 아래로 흘러내리듯 프로그래밍을 순차적으로 하는 기법

     

    객체지향은 객체에 해당하는 부품을 먼저 만든후 부품을 조립해 프로그램 전체를 만들어 나가는 기법

     

    2.java

    객체지향 프로그래밍 언어

     

    3.java의 특징

    객체지향 언어이다.

     

    다양한 오픈 라이브러리들이 존재한다.

     

    jvm위에서 동작하기 때문에 특정 os에 종속적이지 않고 이식성이 좋다.

     

    gc에 의한 메모리 관리가 가능하다

     

    멀티 스레드기법 사용가능

     

    4.객체지향의 특징

    다형성

    하나의 참조변수 타입으로 다양한 객체 타입을 참조할수 있는것

     

    캡슐화

    외부에서 내부 구현방식을 할 수 없도록 하는 기법 오로지 getter setter메소드를 통해서만 내부 접근이 가능

     

    상속

    부모 클래스의 메서드와 필드를 자식클래스에서 모두 상속받아 사용가능한것

     

    5.클래스와 객체

    클래스란 실세계에 존재하는 어떤것의 특징과 속성을 필드와 메서드로 구현한것입니다.

     

    객체란 클래스라는 설계도(틀)로 찍어낸 실체입니다.

     

    6.자바 컴파일 과정

    자바파일이 컴파일러에 의해 클래스파일로 변환됩니다.

    변환된 클래스파일은 클래스 로더에 의해 jvm에 로딩이됩니다.

    로딩된 클래스파일은 execution engine에 의해 해석이됩니다.

    해석이 완료된 클래스파일들은 runtime dataarea에 배치되어 실질적인 명령어 수행을 하게됩니다.

    이러한 과정에서 jvm은 필요에 따라 gc와 같은 관리작업을 수행합니다.

     

    7.스크립트언어 vs 컴파일언어

    컴파일언어는 코드를 모두 작성한 후 컴파일을 하면 컴파일러에 의해 기계어로 변환된 별도의 파일이 생성되고 컴퓨터는 이 파일을 실행하는형식이라 실행속도가 빠름, 스크립트언어에 비해 문법적 제약사항이 많음

     

    스크립트언어 

    컴파일언어와 같이 별도의 파일생성없이 코드를 작성할때마다 인터프리터가 해당 코드를 기계어로 번역하고 실행합니다. 컴파일언어에 비해 문법적으로 양호함

     

    8.jdbc

    자바와 dbms가 통신할 수 있게 해주는 api

    *dbms의 종류에 따라 그에 맞는 jdbc를 설치해야함

     

    9.sdk(software development kit)

    컴파일러, 실행 도구등을 모아놓은 개발을 위한 도구 세트

     

    '면접대비' 카테고리의 다른 글

    dbserver webserver  (0) 2020.04.26
    dll lib차이  (0) 2019.12.29
    기억장치  (0) 2019.12.29
    오버로딩 오버라이딩 비교  (0) 2019.12.29
    런타임 컴파일 차이  (0) 2019.12.29
Designed by Tistory.