신입 개발자 면접 질문 정리
·
개발자 면접 질문 정리
기술 면접 질문Call by reference란 무엇이고 보통 어떻게 쓰이나요?💡call by reference는 함수가 인수를 전달할 때 사용되는 방식 중 하나로, 메모리 주소를 전달해 값이 아닌 변수의 참조를 전달하는 방식입니다.대표적으로 사용되는 경우로1) 함수 내부에서 여러 개의 값을 반환해야 할 때,2) 함수 호출 시 매우 큰 데이터 구조를 전달해야 할 때,3) 전역 변수를 변경하거나 수정해야 할 때가 있습니다.Call by value (값에 의한 호출)는 메소드에 변수를 전달할 때, 해당 변수의 값이 복사되어 메소드 내에서 사용됩니다. 따라서 메소드 내에서 변수의 값을 변경하더라도 호출자의 변수는 변경되지 않습니다. 스프링에서는 메소드 호출 시 일반적으로 Call by value 방식을 따릅..