0Pricing
Javascript for Kids · 강의

인코딩

텍스트를 코드로 바꿉니다

인코딩은(는) CoddyKit의 무료 Javascript for Kids 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Javascript for Kids 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Javascript for Kids 강의에는 총 4개의 강의가 포함되어 있습니다.

비밀로 만들기! 🔐

인코딩은 일반 메시지를 비밀 메시지로 바꾸는 것입니다. 이제 암호 만들기 달인이 되어 보겠습니다! 🔐🕵️

console.log('Time to encode a message! 🔐')

메시지로 시작하기 📝

먼저 숨길 메시지가 필요합니다. 📝

let message = 'hello'
console.log('Original:', message)

비밀 shift 고르기 🔢

shift 양을 선택합니다. 친구들만 아는 비밀 key와 같습니다! 🔢🗝️

let shift = 3
console.log('Secret shift key:', shift)

빈 비밀 상자 📦

비밀 문자를 모으기 위해 빈 문자열로 시작합니다. 📦

let secret = ''
console.log('Secret box is empty for now:', secret)

문자 하나 shift하기 🔤

메시지의 first letter만 인코딩해 보겠습니다. 🔤

let message = 'hello'
let shift = 3
let first = String.fromCharCode(message.charCodeAt(0) + shift)
console.log('First letter becomes:', first)

모든 문자 반복하기 🔁

이제 ALL 문자를 반복해서 살펴보며 하나씩 shift합니다. 🔁

let message = 'hi'
let shift = 3
for (let i = 0; i < message.length; i++) {
  console.log(String.fromCharCode(message.charCodeAt(i) + shift))
}

상자에 모으기 📥

출력하는 대신 shift한 문자를 하나씩 비밀 상자에 추가합니다! 📥

let message = 'hi'
let shift = 3
let secret = ''
for (let i = 0; i < message.length; i++) {
  secret += String.fromCharCode(message.charCodeAt(i) + shift)
}
console.log('Secret:', secret)

'hello' 인코딩하기 🎉

실제 단어를 인코딩하고 비밀 메시지를 밝혀 보겠습니다! 🎉

let message = 'hello'
let shift = 3
let secret = ''
for (let i = 0; i < message.length; i++) {
  secret += String.fromCharCode(message.charCodeAt(i) + shift)
}
console.log('hello becomes:', secret)

인코딩 함수 🛠️

어떤 메시지에도 사용할 수 있는 재사용 가능한 encode 함수를 만들어 보겠습니다! 🛠️

function encode(msg, shift) {
  let out = ''
  for (let i = 0; i < msg.length; i++) {
    out += String.fromCharCode(msg.charCodeAt(i) + shift)
  }
  return out
}
console.log(encode('cat', 2))

서로 다른 key, 서로 다른 비밀 🗝️

key를 바꾸면 비밀 메시지도 바뀝니다! 몇 가지를 시도해 보세요. 🗝️

function encode(msg, s) {
  let out = ''
  for (let i = 0; i < msg.length; i++) out += String.fromCharCode(msg.charCodeAt(i) + s)
  return out
}
console.log(encode('dog', 1))
console.log(encode('dog', 5))

완성된 인코더 🎮

여러분만의 완성된 비밀 메시지 제작기입니다! 🎮🔐

function encode(msg, s) {
  let out = ''
  for (let i = 0; i < msg.length; i++) out += String.fromCharCode(msg.charCodeAt(i) + s)
  return out
}
console.log('Message: meet me at noon')
console.log('Secret:', encode('meet me at noon', 4))

빠른 확인 ✅

인코딩 실력을 테스트해 보세요! 🧠

코드 제작자! 🌟

훌륭합니다, 요원 여러분! 🕵️ 이제 메시지를 인코딩할 수 있습니다! 🎉

  • 반복하며 각 문자를 shift하기 🔁
  • 비밀 상자에 모으기 📦
  • shift가 비밀 key입니다 🗝️

마지막 단계: 디코딩입니다! 🔓

console.log('Encoding: MASTERED! 🌟')

자주 묻는 질문

“인코딩” 강의는 무료인가요?

네 — “인코딩” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Javascript for Kids 강의 전체를 잠금 해제할 수 있습니다. Javascript for Kids 강의에는 총 4개의 강의가 포함되어 있습니다.

“인코딩”에서 뭘 배우나요?

텍스트를 코드로 바꿉니다 브라우저에서 직접 실행하는 실습 코드로 Javascript for Kids을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Javascript for Kids을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Javascript for Kids은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.

“인코딩” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Javascript for Kids 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Javascript for Kids 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 코드란 무엇인가요
  2. 문자 이동하기
  3. 인코딩
  4. 디코딩
← Javascript for Kids(으)로 돌아가기