Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

14_Spring심화 #74

Open
Yiseull opened this issue Mar 8, 2024 · 5 comments
Open

14_Spring심화 #74

Yiseull opened this issue Mar 8, 2024 · 5 comments
Assignees
Labels

Comments

@Yiseull
Copy link
Member

Yiseull commented Mar 8, 2024

  • Spring 심화
    • AOP
      • Spring AOP 어노테이션
      • JDK Dynamic Proxy
      • CGLIB
    • @transactional
    • interceptor
      • filter와 차이점
    • 직렬화, 역직렬화
    • Spring 전체 동작과정
@BeommoKoo-dev
Copy link
Contributor

예상 질문

  • Aop란 무엇인가요?
    • (꼬리질문) Aop의 구성요소에 대해 말씀해주세요.
    • (꼬리질문) AOP의 장단점이 무엇이라고 생각하시나요?
  • Spring에서 AOP를 적용하는 두가지 방식에 대해서 설명해 주세요.
    • (꼬리질문) Spring에서 기본적으로 무엇을 default로 AOP를 구현하나요? 그 이유는 왜일까요?
  • @transactional의 기능에 대해서 설명해 주세요.
  • 인터셉터란 무엇인가요?
    • (꼬리질문) 인터셉터는 어느 때 사용하는 것이 좋을까요?
  • 필터와 인터셉터를 비교해 주세요.
  • 직렬화, 역직렬화란 무엇인가요?
  • Spring 동작과정에 대해 설명해 주세요.

@born-A
Copy link
Contributor

born-A commented Mar 10, 2024

예상 질문

  • AOP란 무엇인가요 ?
  • (꼬리질문) AOP의 구성요소에 대해 설명해주세요.
  • (꼬리질문) AOP의 동작원리에 대해 설명해주세요.
  • (꼬리질문) 스프링에서 AOP를 제공하는 두가지 방법에 대해 설명해주세요.
  • (꼬리질문) 각 방식의 장단점은 무엇인가요 ?
  • @transactional 에 대해 설명해주세요.
  • @transactional 의 동작원리에 대해 설명해주세요.
  • Interceptor와 filter에 관해 차이점을 중심으로 설명해주세요.
  • 직렬화와 역직렬화에 대해 설명해주세요.
  • Spring 전체 동작 과정을 설명해주세요.

면접 질문

  • 스프링의 핵심 개념인 AOP에 대해서 설명해주세요.
    • aop의 구성요소에 대해서 설명해주세요
    • 각 요소들에 대해서 좀 더 자세히 설명해주세요
    • 스프링에서 aop를 구현하는 2가지 방법
    • 2가지 방법의 장단점
  • 프로젝트에서 AOP구현하신 경험이 있나요?
  • @transactional 어노테이션에 대해 설명해 주세요.
    • @transactional동작원리에 대해서 설명해 주세요.
    • @transactional 어노테이션의 속성에 대해 설명해 주세요.
    • readOnly = true에서 save메소드 호출을 하면 어떻게 될까요?
  • interceptor와 filter에 관해 차이점을 중심으로 설명해주세요
    • 프로젝트에서 직접 구현해보신적 있으신가요?
      • 특정 기능을 굳이 filter로 구현하신 이유가 있나요?
  • 직렬화가 무엇인지 설명해 주세요.
    • 직렬화를 하는 이유가 무엇일까요?
    • 어떤경우에 사용을 하나요?
  • 요청이 들어왔을 때 스프링의 전체 동작 과정
  • 면접자님이 생각하시는 aop의 장단점에 대해서 설명해주세요
  • private method에 @transactional을 달게되면 어떻게 되나요? 그 이유는?
  • @transactional이 롤백이 되는 경우에 대해 설명해 주세요.

@hi-june
Copy link
Member

hi-june commented Mar 10, 2024

예상 질문

  • AOP에 대해서 설명해주세요
  • AOP를 적용하는 3가지 방법에 대해서 설명해주세요
  • spring에서는 aop를 어떤 식으로 구현하고 있나요?
  • spring에서 aop의 동작 과정에 대해서 설명해주세요.
  • JDK Dynamic Proxy와 CGLIB Proxy에 대해서 설명해주세요
  • @transactional의 동작 원리에 대해서 설명해주세요
  • @transactional의 어노테이션의 옵션에 대해서 아는대로 설명해주세요
  • private 메소드에 @transactional을 달면 어떻게 되나요? 그렇게 생각한 이유도 설명해주세요.
  • 모든 exception에 대해 Transaction이 rollback되는 것은 아닌데, 어떤 경우에는 rollback되고, 어떤 경우에서는 rollback 되지 않는지 설명해주세요
  • 자바 직렬화는 무엇이고, 왜 사용하나요?

@Yiseull
Copy link
Member Author

Yiseull commented Mar 11, 2024

예상 질문

  • Spring AOP란 무엇인가요?
  • Spring AOP의 구성 요소에 대해 설명해 주세요.
  • AOP 동작 원리에 대해 설명해 주세요.
  • JDK Dynamic Proxy와 CGLIB를 사용하는 경우의 차이점은 무엇인가요?
  • Spring에서는 JDK Dynamic Proxy와 CGLIB 중 어떤 것을 사용하나요?
  • @transactional의 역할은 무엇인가요?
  • @transactional은 어떻게 동작하나요?
  • Spring의 interceptor와 filter의 주요 차이점은 무엇인가요?
  • 자바 직렬화란 무엇이며, 왜 사용하나요?
  • Spring에서 객체의 직렬화와 역직렬화를 처리하는 방법에 대해 설명해주세요.

면접 질문

  • 스프링의 핵심 개념인 AOP에 대해서 설명해주세요
    • aop의 구성요소는 어떤게 있나요?
    • aop의 동작 과정에 대해서 설명해주세요
  • JDK Dynamic Proxy와 CGLib의 차이점에 대해 설명해 주세요.
    • Spring에선 무엇을 사용하나요?
    • Boot에선 왜 CGLib을 사용하나요?
  • 프로젝트시 AOP로 만들어 본 적이 있나요?
    • AOP적용시 각각의 트랜잭션 관리는 어떻게 하셨나요?
    • 기존 비즈니스 로직에서 @transactional이 없어도 됐나요?
  • @transactional 어노테이션에 대해서 설명해주세요
    • 어노테이션 적용을 통해 얻을 수 있는 이점에 대해서 설명해주세요
  • 면접자님이 생각하시는 aop의 장단점에 대해서 설명해주세요
  • private 메소드에 @transactional을 달게되면 어떻게 되나요?
  • 직렬화가 무엇인지, 왜 사용하는지 설명해 주세요.
    • 자바에서 직렬화를 어떻게 하나요?
    • objectMapper 사용경험이 있으신지?

@Curry4182
Copy link
Contributor

Curry4182 commented Mar 11, 2024

예상 질문

  • AOP란 무엇인가요?
  • 포인트 컷이란 무엇인가요?
  • 어드바이스란 무엇인가요?
  • Aspect(관점)이란 무엇인가요?
  • JDK Dynamic Proxy에 대해 설명해주세요
  • CGLIB Proxy의 주요 특징에 대해 설명해주세요
  • Transactional annotation에 대해 설명해주세요
  • Transactional annotation의 속성에 대해 설명해주세요
  • 인터셉터와 필터의 차이점에 대해 설명해주세요
  • 직렬화와 역직렬화에 대해 설명해주세요
  • 스프링 웹 애플리케이션에서 사용자의 요청부터 응답까지의 처리 과정에 대해 filter, 서블릿, 뷰 리졸버 등의 키워드를 사용해 설명해주세요

면접 질문

  • 스프링의 핵심 개념인 AOP에 대해서 설명해주세요.
    • AOP의 구성요소에 대해 설명해 주세요.
    • Spring에서 AOP는 어떤식으로 동작하나요?
    • CGLib, JDK Dynamic Proxy에 대해서도 설명해 주세요.
  • @transactional 어노테이션에 대해서 설명해주세요
    • 적용할 수 있는 속성은 무엇이 있나요?
  • 프로젝트에서 aop를 적용하신 경험이 있나요?
  • @transactional의 전파레벨 옵션중 알고계신것에 대해 설명해 주세요.
  • JPA에서 readOnly = true 속성일 때 save를 호출하면 어떻게 되나요?
  • @transactional을 private 메소드에 달면 어떻게 되나요?
  • @transactional의 롤백이 되는경우와 안되는경우에 대해서 설명해 주세요.
  • 인터셉터와 필터의 차이점에 대해서 설명해주세요.
    • 프로젝트에서 사용하신 경험이 있나요?
    • 말씀하신 기능을 필터를 통해서 관리하신 이유가 있나요?
  • Spring Web App에서 사용자 요청, 응답까지의 과정을 filter, servlet, view resolver키워드를 사용해서 설명해 주세요.
  • 직렬화가 무엇인지 설명해 주시고, 왜 사용하는지에 대해서도 설명해 주세요.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants