자바스크립트 string 인코딩 디코딩 면접문제 샘플


질문: 자바스크립트에서 문자열 인코딩 및 디코딩은 무엇인가요?

답변: 자바스크립트에서 문자열 인코딩은 문자열을 안전하게 전달하고 처리하기 위해 특수 문자를 일부 변환하여 URL 인코딩 및 Base64 인코딩과 같은 다른 형식으로 변환하는 것을 말합니다. 반면에 디코딩은 인코딩된 문자열을 다시 원래 문자열로 디코딩하는 것입니다.

질문: 자바스크립트에서 문자열을 URL 인코딩하려면 어떻게 해야 하나요?

답변: 자바스크립트에서는 encodeURIComponent() 함수를 사용하여 문자열을 URL 인코딩할 수 있습니다. 이 함수는 인코딩된 결과를 반환합니다.

javascriptCopy codeconst originalString = "Hello, world!";
const encodedString = encodeURIComponent(originalString);
console.log(encodedString); // "Hello%2C%20world%21"

질문: 자바스크립트에서 URL 인코딩된 문자열을 디코딩하려면 어떻게 해야 하나요?

답변: 자바스크립트에서는 decodeURIComponent() 함수를 사용하여 URL 인코딩된 문자열을 디코딩할 수 있습니다.

javascriptCopy codeconst encodedString = "Hello%2C%20world%21";
const decodedString = decodeURIComponent(encodedString);
console.log(decodedString); // "Hello, world!"

질문: 자바스크립트에서 Base64로 인코딩된 문자열을 디코딩하려면 어떻게 해야 하나요?

답변: 자바스크립트에서는 atob() 함수를 사용하여 Base64로 인코딩된 문자열을 디코딩할 수 있습니다.

javascriptCopy codeconst encodedString = "SGVsbG8sIHdvcmxkIQ==";
const decodedString = atob(encodedString);
console.log(decodedString); // "Hello, world!"

이러한 질문에 대한 답변을 준비하면 웹 개발 분야에서 자바스크립트 문자열 인코딩 및 디코딩에 대한 이해와 경험이 있는지를 보여줄 수 있습니다.


Leave a Comment