html
JavaScript์์ ๋ฌธ์์ด ์ดํดํ๊ธฐ: ์ข ํฉ ๊ฐ์ด๋
๋ชฉ์ฐจ
- ์๊ฐ โ 1ํ์ด์ง
- JavaScript์์ ๋ฌธ์์ด์ด๋? โ 2ํ์ด์ง
- ๋ฌธ์์ด ์ ์ธ โ 3ํ์ด์ง
- ์ฑ๊ธ ์ฟผํธ ์ฌ์ฉํ๊ธฐ โ 3ํ์ด์ง
- ๋๋ธ ์ฟผํธ ์ฌ์ฉํ๊ธฐ โ 4ํ์ด์ง
- ๋ฌธ์์ด ์ฐ๊ฒฐ โ 5ํ์ด์ง
- ๋ฌธ์์ด์์ ๋ฌธ์ ์ ๊ทผํ๊ธฐ โ 6ํ์ด์ง
- ๋ฌธ์์ด์ ์์ฑ๊ณผ ๋ฉ์๋ โ 7ํ์ด์ง
- ๋ฌธ์์ด ์ฌ์ฉ์ ์ฅ๋จ์ โ 8ํ์ด์ง
- ๋ฌธ์์ด์ ์ฌ์ฉํ ์๊ธฐ์ ์ฅ์ โ 9ํ์ด์ง
- ๊ฒฐ๋ก โ 10ํ์ด์ง
์๊ฐ
๋ฌธ์์ด์ JavaScript์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์๋ก, ๋จ์ํ ํ ์คํธ ์กฐ์๋ถํฐ ๋ณต์กํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋น๋ฉ ๋ธ๋ก ์ญํ ์ ํฉ๋๋ค. ๋ฌธ์์ด์ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๋ ๊ฒ์ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ์ ํฅ์์ํค๋ ค๋ ์ด๋ณด์์ ๊ธฐ๋ณธ ์ง์์ ๊ฐ์ง ๊ฐ๋ฐ์์๊ฒ ๋งค์ฐ ์ค์ํฉ๋๋ค.
์ด ๊ฐ์ด๋์์๋ JavaScript์์ ๋ฌธ์์ด์ ๋ณต์กํ ๋ถ๋ถ์ ๊น์ด ์๊ฒ ํ๊ตฌํ๊ณ , ๋ฌธ์์ด์ ์ ์ธํ๊ณ , ์กฐ์ํ๋ฉฐ, ํจ์จ์ ์ผ๋ก ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณผ ๊ฒ์ ๋๋ค. ๋ํ ๋ค์ํ ๋ฌธ์์ด ์ ์ธ ๋ฐฉ๋ฒ์ ์ฅ๋จ์ ์ ๋ ผ์ํ๊ณ , ์ดํด๋ฅผ ๊ฐํํ๊ธฐ ์ํ ์ค์ฉ์ ์ธ ์์ ๋ฅผ ์ ๊ณตํ ๊ฒ์ ๋๋ค.
JavaScript์์ ๋ฌธ์์ด์ด๋?
JavaScript์์ string์ ํ ์คํธ๋ฅผ ๋ํ๋ด๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ฌธ์ ์ํ์ค์ ๋๋ค. ๋ด๋ถ์ ์ผ๋ก ๋ฌธ์์ด์ ๋ฌธ์์ ๋ฐฐ์ด๋ก ๊ตฌํ๋๋ฉฐ, ๊ฐ๋ฐ์๋ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ณ ๋ฌธ์๋ฅผ ์ ๊ทผํ ์ ์์ต๋๋ค. ๋ฌธ์์ด์ ๋ถ๋ณ(immutable)์ด๋ฏ๋ก ํ ๋ฒ ์์ฑ๋๋ฉด ๊ทธ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
๋ฌธ์์ด ์ ์ธ
JavaScript๋ ์ฃผ๋ก single quotes ('') ๋๋ double quotes ("")๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด์ ์ ์ธํ๋ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. ๋ ๋ฐฉ๋ฒ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ผ๋ก ๋์ผํ์ง๋ง, ์ ํ์ ์ข ์ข ๊ฐ์ธ ๋๋ ํ๋ก์ ํธ ํน์ ์คํ์ผ ์ ํธ๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
์ฑ๊ธ ์ฟผํธ ์ฌ์ฉํ๊ธฐ
์ฑ๊ธ ์ฟผํธ๋ ๊ฐ๋จํ๊ณ ๊ฐ๋ ์ฑ์ด ๋์ JavaScript์์ ๋ฌธ์์ด์ ์ ์ธํ ๋ ์ผ๋ฐ์ ์ผ๋ก ์ ํ๋ฉ๋๋ค.
1 |
let founder = 'Chand'; |
์์ ์์ ์์ ๋ฌธ์์ด 'Chand'๋ ์ฑ๊ธ ์ฟผํธ๋ฅผ ์ฌ์ฉํ์ฌ founder ๋ณ์์ ํ ๋น๋ฉ๋๋ค.
๋๋ธ ์ฟผํธ ์ฌ์ฉํ๊ธฐ
๋๋ธ ์ฟผํธ๋ ๋ฌธ์์ด ๋ด์ ์ฑ๊ธ ์ฟผํธ๋ฅผ ํฌํจํ ์ ์๋ ์ ์ฐ์ฑ์ ์ ๊ณตํ์ฌ ๋ฌธ์๋ฅผ ์ด์ค์ผ์ดํํ ํ์๊ฐ ์์ต๋๋ค.
1 |
let brand = "StudyEasy"; |
์ฌ๊ธฐ์ ๋ฌธ์์ด "StudyEasy"๋ ๋๋ธ ์ฟผํธ๋ฅผ ์ฌ์ฉํ์ฌ brand ๋ณ์์ ํ ๋น๋ฉ๋๋ค.
๋ฌธ์์ด ์ฐ๊ฒฐ
๋ฌธ์์ด ์ฐ๊ฒฐ์ ๋ ๊ฐ ์ด์์ ๋ฌธ์์ด์ ํ๋์ ๋ฌธ์์ด๋ก ๊ฒฐํฉํ๋ ๊ณผ์ ์ ๋๋ค. JavaScript์์๋ plus (+) operator๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์ด ๋ชฉ์ ์ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฌธ์์ด ์ฐ๊ฒฐ ์์
1 2 |
let fullSentence = "The brand " + brand + " is founded by " + founder + "."; console.log(fullSentence); |
์ถ๋ ฅ:
1 |
The brand StudyEasy is founded by Chand. |
์ด ์์ ์์ brand์ founder ๋ณ์๋ ๋ค๋ฅธ ๋ฌธ์์ด ๋ฆฌํฐ๋ด๊ณผ ๊ฒฐํฉ๋์ด ์์ ํ ๋ฌธ์ฅ์ ํ์ฑํฉ๋๋ค.
์ผ๋ฐ์ ์ธ ๋ฌธ์ ํด๊ฒฐ
๋ฌธ์์ด์ ์ฐ๊ฒฐํ ๋ ๋จ์ด ์ฌ์ด์ ๊ณต๋ฐฑ์ด ์์ผ๋ฉด ์ถ๋ ฅ์ด ๋ค์์ด๋ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
์๋ชป๋ ์ฐ๊ฒฐ:
1 2 |
let sentence = "The brand" + brand + "is founded by" + founder + "."; console.log(sentence); |
์ถ๋ ฅ:
1 |
The brandStudyEasyis founded byChand. |
์์ ๋ ์ฐ๊ฒฐ:
1 2 |
let sentence = "The brand " + brand + " is founded by " + founder + "."; console.log(sentence); |
์ถ๋ ฅ:
1 |
The brand StudyEasy is founded by Chand. |
๋ฌธ์์ด ๋ฆฌํฐ๋ด ๋ด์ ๊ณต๋ฐฑ์ ์ถ๊ฐํจ์ผ๋ก์จ ์ฐ๊ฒฐ๋ ์ถ๋ ฅ์ด ์ผ๊ด๋๊ณ ์ฝ๊ธฐ ์ฌ์์ง๋๋ค.
๋ฌธ์์ด์์ ๋ฌธ์ ์ ๊ทผํ๊ธฐ
JavaScript์์ ๋ฌธ์์ด์ ๋ฌธ์ ๋ฐฐ์ด๋ก ์ฒ๋ฆฌ๋๋ฏ๋ก ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ณ ๋ฌธ์์ ์ ๊ทผํ ์ ์์ต๋๋ค.
์์
1 2 3 |
let phrase = "StudyEasy"; console.log(phrase[0]); // Output: S console.log(phrase[3]); // Output: d |
์ด ์์ ์์ phrase[0]๋ ์ฒซ ๋ฒ์งธ ๋ฌธ์ 'S'์ ์ ๊ทผํ๊ณ , phrase[3]๋ ๋ฌธ์์ด "StudyEasy"์ ๋ค ๋ฒ์งธ ๋ฌธ์ 'd'์ ์ ๊ทผํฉ๋๋ค.
์ฐธ๊ณ : JavaScript๋ 0๋ถํฐ ์์ํ๋ ์ธ๋ฑ์ฑ์ ์ฌ์ฉํ๋ฏ๋ก ์ฒซ ๋ฒ์งธ ๋ฌธ์๋ ์ธ๋ฑ์ค 0์ ์์นํฉ๋๋ค.
๋ฌธ์์ด์ ์์ฑ๊ณผ ๋ฉ์๋
JavaScript์ ๋ฌธ์์ด์ ๊ฐ๋ฐ์๊ฐ ๋ค์ํ ์์ ์ ์ํํ ์ ์๋๋ก ๋ค์ํ properties์ methods๋ฅผ ์ ๊ณตํฉ๋๋ค.
์์ฑ
- length: ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๋ฐํํฉ๋๋ค.
์์ :
1 2 |
let brand = "StudyEasy"; console.log(brand.length); // Output: 9 |
๋ฉ์๋
- toUpperCase(): ๋ฌธ์์ด์ ๋๋ฌธ์๋ก ๋ณํํฉ๋๋ค.
- toLowerCase(): ๋ฌธ์์ด์ ์๋ฌธ์๋ก ๋ณํํฉ๋๋ค.
- indexOf(): ์ง์ ๋ ๊ฐ์ ์ฒซ ๋ฒ์งธ ๋ฐ์ ์ธ๋ฑ์ค๋ฅผ ๋ฐํํฉ๋๋ค.
- substring(): ๋ ์ธ๋ฑ์ค ์ฌ์ด์ ๋ฌธ์๋ฅผ ์ถ์ถํฉ๋๋ค.
์์ :
1 2 3 |
let founder = "Chand"; console.log(founder.toUpperCase()); // Output: CHAND console.log(founder.indexOf('a')); // Output: 3 |
์์ ์์ ์์ toUpperCase()๋ ๋ฌธ์์ด "Chand"๋ฅผ "CHAND"๋ก ๋ณํํ๊ณ , indexOf('a')๋ ๋ฌธ์ 'a'๊ฐ ์ฒ์ ๋ํ๋๋ ์ธ๋ฑ์ค 3์ ๋ฐํํฉ๋๋ค.
๋ฌธ์์ด ์ฌ์ฉ์ ์ฅ๋จ์
๋ค์ํ ๋ฌธ์์ด ์ ์ธ ๋ฐฉ๋ฒ์ ์ฅ์ ๊ณผ ํ๊ณ๋ฅผ ์ดํดํ๋ฉด ํจ์จ์ ์ด๊ณ ์ค๋ฅ ์๋ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ฑ๊ธ ์ฟผํธ vs. ๋๋ธ ์ฟผํธ
์ธก๋ฉด | ์ฑ๊ธ ์ฟผํธ ('') | ๋๋ธ ์ฟผํธ ("") |
---|---|---|
์ ์ฐ์ฑ | ์ด์ค์ผ์ดํ ์์ด ๋ฌธ์์ด ๋ด์ ๋๋ธ ์ฟผํธ๋ฅผ ํฌํจํ๊ธฐ ์ฝ์ต๋๋ค. | ์ด์ค์ผ์ดํ ์์ด ๋ฌธ์์ด ๋ด์ ์ฑ๊ธ ์ฟผํธ๋ฅผ ํฌํจํ๊ธฐ ์ฝ์ต๋๋ค. |
์ผ๋ฐ์ ์ธ ์ฌ์ฉ | ๋ค์ํ JavaScript ์คํ์ผ ๊ฐ์ด๋์์ ๋ ํํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค. | ๋ฌธ์์ด์ ์ฑ๊ธ ์ฟผํธ๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ ์ ํธ๋ฉ๋๋ค. |
์ผ๊ด์ฑ | ์ฑ๊ธ ์ฟผํธ๋ฅผ ํ์ค์ผ๋ก ์ ํํ๋ฉด ์ผ๊ด์ฑ์ ์ ์งํ ์ ์์ต๋๋ค. | ๋๋ธ ์ฟผํธ๋ฅผ ํ์ค์ผ๋ก ์ ํํ๋ฉด ์ผ๊ด์ฑ์ ์ ์งํ ์ ์์ต๋๋ค. |
๋ฌธ์์ด์ ์ฌ์ฉํ ์๊ธฐ์ ์ฅ์
๋ฌธ์์ด์ JavaScript ํ๋ก๊ทธ๋๋ฐ์์ ์ด๋์๋ ์ฌ์ฉ๋๋ฉฐ, ๋ค์์ ํฌํจํ ๋ค์ํ ์๋๋ฆฌ์ค์์ ์ฌ์ฉ๋ฉ๋๋ค:
- ๋ฉ์์ง ํ์: ์ฝ์์ด๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ์ ๋ณด๋ฅผ ์ถ๋ ฅ.
- ์ฌ์ฉ์ ์ ๋ ฅ: ์ฌ์ฉ์๋ก๋ถํฐ ํ ์คํธ ์ ๋ ฅ์ ์ฒ๋ฆฌ.
- ๋ฐ์ดํฐ ์ ์ฅ: ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์กฐ์.
- URL ์ฒ๋ฆฌ: ์น ์์ฒญ์ ์ํ URL ๊ด๋ฆฌ ๋ฐ ๊ตฌ์ฑ.
์์ : ํ์ ๋ฉ์์ง ํ์ํ๊ธฐ
1 2 |
let welcomeMessage = "Welcome to StudyEasy!"; console.log(welcomeMessage); |
์ถ๋ ฅ:
1 |
Welcome to StudyEasy! |
์ฌ๊ธฐ์ ๋ฌธ์์ด "Welcome to StudyEasy!"๋ ์ฌ์ฉ์์๊ฒ ์ธ์ฌํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
๊ฒฐ๋ก
๋ฌธ์์ด์ JavaScript์ ๊ธฐ๋ณธ์ ์ธ ์ธก๋ฉด์ผ๋ก, ๊ฐ๋ฐ์๊ฐ ํ ์คํธ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ณ ์กฐ์ํ ์ ์๊ฒ ํด์ค๋๋ค. ๋ฌธ์์ด์ ์ ์ธํ๊ณ , ์ฐ๊ฒฐํ๊ณ , ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๊ณ , ๋ด์ฅ๋ ์์ฑ๊ณผ ๋ฉ์๋๋ฅผ ํ์ฉํจ์ผ๋ก์จ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ํธ ์์ฉ์ฑ๊ณผ ๊ธฐ๋ฅ์ฑ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
ํน์ ํ์์ ๋ฐ๋ผ ์ฑ๊ธ ์ฟผํธ์ ๋๋ธ ์ฟผํธ ์ค์์ ์ ํํ๊ณ , ์ฝ๋๋ฒ ์ด์ค ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด์ฑ์ ์ ์งํ๋ ๊ฒ์ ์์ง ๋ง์ธ์. ์ด๋ฌํ ๋๊ตฌ์ ๊ธฐ์ ์ ํตํด JavaScript์์ ๋ฌธ์์ด ์กฐ์์ ๋ง์คํฐํ ์ ์์ต๋๋ค.
SEO ํค์๋: JavaScript strings, declare strings in JavaScript, string concatenation, JavaScript string methods, accessing string characters, single vs double quotes, JavaScript string properties, beginner JavaScript guide, strings in programming, JavaScript tutorial for beginners
์ฐธ๊ณ : ์ด ๊ธฐ์ฌ๋ AI์ ์ํด ์์ฑ๋์์ต๋๋ค.