?의 의미function 함수(a?: string | undefined) { // 함수 본문} ?는 TypeScript에서 사용되는 문법으로, 해당 매개변수가 선택적(optional)임을 나타냅니다. 즉, 이 매개변수는 함수 호출 시 제공될 수도 있고 제공되지 않을 수도 있습니다. 선택적 매개변수는 undefined가 될 수 있으며, TypeScript는 이를 명시적으로 처리합니다.함수("Hello"); // a에 "Hello"가 전달됨함수(undefined); // a에 undefined가 전달됨함수(); // a에 undefined가 전달됨 선택적 매개변수는 보통 필수 매개변수 뒤에 위치하며, 이는 함수 호출 시 혼동을 피하기 위해서입니다. 선택적 매개변수를 사용하면 함수 호출 시 유연성을 높일 수..