2025/03/05 2

CS 면접 예상 질문 - Spring(1)

Bean 객체와 Bean 생명주기에 대해 설명해주세요.더보기-> Bean 객체란 스프링 컨테이너에서 관리되는 객체로, @Component, @Service, @Repository, @Controller 등으로 등록됩니다.Bean 생명주기는 IOC (Inversion of Control) 컨테이너에 의해 관리되는 객체의 생성부터 소멸까지의 과정을 말합니다. Bean 생명주기객체 생성 (@Component 등으로 등록)의존성 주입 (@Autowired 등으로 주입)초기화 (@PostConstruct 사용 가능)사용소멸 전 작업 (@PreDestroy 사용 가능)Spring에서 Bean을 싱글톤으로 관리하는 이유는 무엇인가요?-> 객체 생성을 최소화해 메모리 사용을 줄이고, 성능을 최적화하기 위함입니다.Bea..

study/CS 2025.03.05

Java에서 return문 누락으로 발생하는 오류와 해결 방법

문제 발생 배경Java로 코딩 테스트 문제를 풀다 보니, missing return statement 오류가 발생했다.오류의 원인과 해결 방법에 대해 알아본다. 문제 설명프로그래머스의 "나머지가 1이 되는 수 찾기" 문제를 풀고 있었다.이 문제는 주어진 자연수 n에 대해 n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x의 값을 반환하는 문제이다.처음 코드 작성 시, 다음과 같이 return -1; 을 사용하지 않고 문제를 풀었다.class Solution { public int solution(int n) { for (int x = 2; x 이 코드에서 return -1;을 사용하지 않아서 missing return statement 오류가 발생했다. 문제 분석메서드의 반..

study/Java 2025.03.05