[면접 질의] 2025.06.27 금요일

서승·2025년 6월 28일
0

기술 지식

목록 보기
6/12

네번째 면접을 진행하였다.

세 분과 함께 진행하였고, 내가 기술적으로 많이 성장해야 함을 느낀 시간이었다.

요 근래 서류 합격을 뚫기 위해 시간을 꽤 치중한 것 같았다.

내가 사용한 기술의 범주 안에 있는, 혹은 대학 시절 분명 공부한 내용들일 텐데 대답을 곧잘 하지 못해서 답답하고 부끄러웠다. 하지만 내가 어느 점이 부족한지 객관적으로 확인하고 보충할 수 있는 귀중하고 좋은 경험이었다. (결과는 아직 모르지만.)

기억을 더듬어 받았던 질문과 서칭한 답을 기술해 보겠다.


Spring 과 Spring Boot의 차이

Spring은 DI, AOP, MVC 같은 핵심 기능을 제공하는 기본 웹 프레임워크로, 설정을 개발자가 직접 해야 합니다.
Spring Boot는 이 Spring을 기반으로 자동 설정(Auto Configuration), 내장 서버(Tomcat 등), starter 의존성을 통해 설정 없이 빠르게 실행 가능한 환경을 제공하는 확장 도구입니다.
즉, Spring은 기반, Spring Boot는 실행을 쉽게 만들어주는 실용적인 툴입니다.

트랜잭션이 무엇인지

데이터베이스에서 하나의 작업 단위 ( 전체가 성공하거나 전체가 실패해야 하는 ) 를 의미합니다. 대표적으로 ACID원칙 (원자성, 일관성, 고립성, 지속성) 을 보장합니다.

트랜잭션 어노테이션이 무엇인지

@Transactional

해당하는 어노테이션을 private로 선언한 메소드에 설정하면 어떻게 되는지

작동하지 않습니다.
Spring의 @Transactional은 프록시 기반 AOP 방식으로 동작하는데,
private 메서드는 프록시가 호출할 수 없기 때문에 트랜잭션 처리가 적용되지 않습니다.

Java 에서 리소스를 정리해주는 인터페이스는 무엇인가

Java에서 리소스를 정리해주는 인터페이스는 AutoCloseable 입니다.

스프링 IOC 컨테이너가 무엇인가

IOC(Inversion of Control, 제어의 역전) 원칙을 구현한 핵심 컴포넌트로, 애플리케이션에서 객체(빈)를 생성하고, 관리하며 의존성을 주입하는 역할을 합니다.

IoC 컨테이너와 설정 미작성 시 동작

설정이 명시적으로 작성되지 않은 경우, Spring Boot의 자동 구성(Auto Configuration) 기능이 동작해 기본 설정이 적용됩니다.

HTTP에서 평문 텍스트(Plain Text)를 사용하는 이유

  1. 간단하고 범용적인 데이터 전송
    HTTP는 텍스트 기반 프로토콜로, 평문 텍스트를 기본 형식으로 사용해 이해와 디버깅이 쉽고 다양한 시스템과 호환이 잘 됩니다.
  2. 빠른 처리와 낮은 오버헤드
    암호화나 복잡한 인코딩 없이 바로 전송 가능해 처리 속도가 빠릅니다.
  3. 명확한 메시지 전달
    평문은 사람이 읽을 수 있어 요청과 응답 내용을 쉽게 확인하고 문제를 파악할 수 있습니다.

JS에서 화살표 함수와 다른 함수의 차이

화살표 함수는 this를 자신의 것이 아닌 상위 스코프에서 가져오고, 간결한 문법을 제공하며 생성자로 사용할 수 없습니다.
반면 일반 함수는 호출 방식에 따라 this가 달라지고, arguments 객체가 있으며 생성자로도 사용 가능합니다.

CORS 란 ?

CORS(Cross-Origin Resource Sharing)는 웹 브라우저에서 다른 출처(도메인, 포트, 프로토콜)의 서버에 자원을 요청할 때 발생하는 보안 정책 문제를 해결하기 위한 서버와 클라이언트 간의 자원 공유 규칙입니다.

CORS 에러는 주로 프론트, 백 중에 어디서 발생하는가

프론트엔드(클라이언트)에서 발생합니다.
브라우저가 보안 정책에 따라 다른 출처의 서버에 요청을 보낼 때, 서버가 허용하지 않으면 CORS 에러가 뜹니다.

Inner Join , Outer Join을 쉽게 비유하자면 ? 집합과 연결한다면 ?

Inner Join은 두 집합의 교집합처럼, 양쪽에 모두 있는 데이터만 반환합니다.
Outer Join은 합집합처럼 한쪽에만 있어도 모두 포함하며, 매칭되지 않는 쪽은 null로 채워집니다.


기억이 난다면 추가로 더 작성 해보도록 하겠습니다.

profile
정진 또 정진

0개의 댓글