기술면접 준비 (BootCamp Section 2)

귀찮Lee·2022년 6월 22일
0

◎ 모의면접 준비 내용

  • Q6. 웹 브라이저에서 CORS 발생 원인과 서버에서 해결 방안

    • Cross-Origin Resource Sharing
    • 발생 원인 : 초기에는 보안상의 이유로 다른 곳에서 이미지 소스 등을 가져오는 것을 막았는데, 근래부터 다른 곳에서 데이터를 가져오는 것이 필요해짐
    • 해결 방안 : 이미지를 가져오려는 곳(서버)에서 제한을 허용하는 곳을 설정해 줄 수 있다.

    • CORS : 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제
    • 구체적인 해결방법 : @CrossOrigin 어노테이션 사용
    • 허용 요청 방법 : simple request, preflighted request(토큰을 받는 과정 추가)
      • (둘 중 한가지 방법으로 요청을 보냄)
    • 관련 자료1, 관련 자료2
  • Q8. DNS 정의와 DNS가 필요한 이유

    • DNS : Domain Name Server, 도메인 네임(쉽게 이야기하면 영어로 된 주소)를 입력했을 때, 해당 주소에 IP 주소를 찾아주는 서버를 의미함
    • DNS 필요성 : IP주소는 쉽게 바뀔 수 있고, 다른 IP 주소와 구별해서 외우기 어렵다.
    • Domain name
      • 넓은 의미 : 네트워크 상에서 컴퓨터를 식별하는 호스트명
      • 좁은 의미 : 도메인 레지스트리에 등록되어 있는 이름
  • Q15. 스프링 컨테이너(Spring Container)에 대해 설명

    • Spring Bean 객체의 생명 주기 등을 관리해주는 컨테이너
    • 이외 여러 부가 기능들도 실시
  • Q1. 재귀 함수와 반복문의 차이점.

    • 재귀 함수 : 특정 메서드 안에서 자신의 메서드를 호출하면서 여러번 동작하게 만듦
    • 반복문 : 코드를 통해 특정 행동을 반복하게 만듦
profile
배운 것은 기록하자! / 오류 지적은 언제나 환영!

0개의 댓글