0Pricing
Javascript for Kids · 강의

문자 이동하기

간단한 암호

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

미끄러뜨리기 비법! ➡️

오늘은 카이사르 암호를 배웁니다. 모든 문자를 몇 단계씩 앞으로 밀어 봅니다! ➡️🔐

console.log('Let us slide some letters! ➡️')

한 칸 이동 1️⃣

a를 앞으로 1만큼 shift하면 b가 됩니다. 쉽습니다! 1️⃣

let n = 'a'.charCodeAt(0)
console.log('a shifted by 1:', String.fromCharCode(n + 1))

세 칸 이동 3️⃣

유명한 카이사르 shift는 3입니다. 따라서 a가 d가 됩니다! 3️⃣

let n = 'a'.charCodeAt(0)
console.log('a shifted by 3:', String.fromCharCode(n + 3))

문자 하나 이동하기 🔤

쉽게 바꿀 수 있도록 shift 양을 변수로 만들어 보겠습니다! 🔤

let shift = 3
let letter = 'h'
let n = letter.charCodeAt(0)
console.log(letter, 'becomes', String.fromCharCode(n + shift))

단어 전체 이동하기 🔁

반복문을 사용하면 단어의 모든 문자를 shift할 수 있습니다! 🔁

let word = 'cat'
let shift = 1
for (let i = 0; i < word.length; i++) {
  let n = word.charCodeAt(i)
  console.log(String.fromCharCode(n + shift))
}

비밀 단어 만들기 🧩

문자를 하나씩 출력하는 대신 하나의 비밀 단어로 이어 붙여 보겠습니다! 🧩

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

뒤로 미끄러뜨리기 ⬅️

비밀 메시지를 읽으려면 같은 양만큼 문자를 BACK으로 밀어야 합니다! ⬅️

let n = 'd'.charCodeAt(0)
console.log('d shifted back by 3:', String.fromCharCode(n - 3))

Z는 어떻게 할까요? 🌀

z를 앞으로 shift하면 알파벳을 넘어갑니다! 실제 암호에서는 a로 다시 돌아가도록 순환시킵니다. 🌀

console.log('z is tricky! It should wrap to a 🌀')

shift 함수 🛠️

문자를 미끄러뜨리는 기능을 재사용 가능한 함수로 감싸 보겠습니다! 🛠️

function shiftLetter(letter, amount) {
  return String.fromCharCode(letter.charCodeAt(0) + amount)
}
console.log(shiftLetter('a', 2))

다양한 shift 시도하기 🔢

더 크게 shift하면 다른 비밀 메시지가 만들어집니다. 5만큼 shift해 보세요! 🔢

function shiftLetter(l, a) { return String.fromCharCode(l.charCodeAt(0) + a) }
console.log('Shift 5:', shiftLetter('a', 5))
console.log('Shift 10:', shiftLetter('a', 10))

전체 shift 시연 🎮

여기에는 비밀 메시지로 shift되는 전체 단어가 나옵니다! 🎮

let word = 'dog'
let shift = 2
let secret = ''
for (let i = 0; i < word.length; i++) {
  secret += String.fromCharCode(word.charCodeAt(i) + shift)
}
console.log(word, 'becomes', secret)

빠른 확인 ✅

미끄러뜨리기 실력을 테스트해 보세요! 🧠

문자 이동 마스터! 🌟

멋집니다, 요원 여러분! 🕵️ 이제 문자를 shift하는 방법을 배웠습니다! 🎉

  • 숨기려면 앞으로 밀기 ➡️
  • 읽으려면 뒤로 밀기 ⬅️
  • 반복문으로 전체 단어를 shift하기 🔁

다음: 전체 메시지 인코딩입니다! 🔐

console.log('Shifting letters: LEARNED! 🌟')

자주 묻는 질문

“문자 이동하기” 강의는 무료인가요?

네 — “문자 이동하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 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개 중 2번째 강의입니다.

“문자 이동하기” 강의는 얼마나 걸리나요?

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

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

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

이 강의의 모든 강의

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