RATSENO

면접 질문 정리 (계속 업데이트 예정) 본문

DEV/ETC

면접 질문 정리 (계속 업데이트 예정)

RATSENO 2020. 12. 7. 17:15
  • OAuth2.0의 기본 구성과 flow 설명
  • JWT토큰에 대해서 설명
  • JWT토큰 탈취 대처 방안
  • spring ioc에 대해서 설명
    • 객체가 필요한 의존성을 스스로 생성하는 것이 아닌, 제어권을 스프링에게 위임하여 스프링이 만들어 놓은 객체를 주입받는다. 객체를 직접 생성하는 것이 아닌 외부에서 생성한 후 주입 시켜주는 방식이다.
    • 스프링이 모든 의존성 객체를 스프링이 실행될 때 생성하여 필요한 곳에 주입함으로써 빈(Bean)들은 싱글턴 패턴의 특징을 가지며 제어의 흐름을 사용자가 컨트롤 하는 것이 아닌 스프링에게 맡겨 작업을 처리하게 된다.
  • spring di에 대해서 설명
    • 생성자 기반의 주입
    • 세터 기반/메소드 기반의 주입
    • 필드 기반의 주입
    • 객체를 직접 생성하는게 아니라 외부에서 생성한 후 주입 시키주는 방식이다.
    • DI를 통해 모듈간의 결함도는 낮아지고 유연성은 높아진다.
  • REST API에 대해서 설명
  • REST API - POST로 수정API를 이용할때 페이로드의 일부분만 업데이트 하고싶다. 효율적인 방법은?
  • 스프링 규약에 의해 스프링 컨테이너가 관리하는 객채를 빈(bean)이라고 부른다.
  • 자바에서 객체의 의존성을 관리하기 위한 방법 두가지
    • 객체가 직접 의존 관계에 있는 객체들의 생성자를 호출하는것으로 의존성을 인스턴스화 하는것
    • 룩업 패턴을 활용해 의종성들을 찾아 배치하는것
  • TCP/UDP차이점
    • TCP는 연속성보다 신뢰성있는 전송이 융요할 때 사용하는 프로토콜
    • UDP는 TCP보다 속도가 빠르며 네트워크 부하가 적다는 장점이 있지만, 신뢰성 있는 데이터 전송을 보장하지 않는다. 신뢰성보다는 연속성이 중요한 서비스, 예를 들어 실시간 서비스(Streaming)에 자주 사용된다
  • 인터셉터 - 다수의 컨트롤러에 대해 동일한 기능을 적용해야 할때 사용

 

'DEV > ETC' 카테고리의 다른 글

URI, URL이란  (0) 2020.10.15
Comments