Functions를 작성하면서, 코드의 정확성이나 성능과 관련된 문제를 해결하기 위해 실행 상태를 검사해야 할 것입니다. 아래에 이를 위해 사용할 수 있는 기능들이 있습니다.
Functions는 디버깅 목적으로 실행 중 콘솔 로그를 출력하는 것을 지원합니다. 이를 위해 console.log
명령어를 사용하여 로그를 출력하면 됩니다. 예를 들어:
Copied!1 2 3 4 5 6 7 8 9 10 11
@Function() // 이 함수는 n 만큼 console에 로그를 출력하는 함수입니다. public testConsoleLogging(n: Integer): Integer { // i는 0부터 시작하여 n보다 작을 때까지 반복합니다. for (let i = 0; i < n; i++) { // console에 'Iteration'과 함께 현재의 i 값을 출력합니다. console.log(`Iteration ${i}`); } // 함수의 결과로 n을 반환합니다. return n; }
이 Function을 Authoring의 Functions helper를 사용하여 실행하면, 콘솔 로그가 캡처되어 아래에 타임스탬프와 함께 표시됩니다:
이런 방식으로 콘솔 로그를 사용하면 정확성 문제를 디버깅하는 데 유용할 수 있습니다. 또한 코드의 성능 병목 현상을 식별하기 위해 콘솔 로그를 추가할 수도 있습니다. 링크 순회 로직의 성능을 향상시키는 방법에 대한 자세한 내용은 성능 최적화 가이드를 참조하십시오.