Access_token request 할때 함수에서 변수의 의미

const bodyData = {
    grant_type : "authorization_code",
    client_id : process.env.REACT_APP_REST_API_KEY,
    redirect_uri : process.env.REACT_APP_REDIRECTURI_DEVELOP,
    code : kakaoAuthCode
}
const queryStringBody = Object.keys(bodyData)
    .map(k=> encodeURIComponent(k)+"="+encodeURI(bodyData[k]))
    .join("&")
fetch("https://kauth.kakao.com/oauth/token",{
    method : "POST",
    headers : {
        'content-type' : 'application/x-www-form-urlencoded;charset=utf-8',
    },
    body : queryStringBody
})
.then(res => res.json())
.then((data)=>{
    console.log(data)
})

여기에서 변수 k의 의미와 역할이 정확히 무엇일까요?

안녕하세요.

.map(k=> encodeURIComponent(k)+"="+encodeURI(bodyData[k]))
이 코드를 말씀하시는건가요?

그렇다면, 해당 기능은 디벨로퍼스에서 제공되는 기능이 아닌 JS 기본 함수중 하나입니다. 아래 문서를 참고 부탁드립니다.