๐ญถ์ ์๋ฏธ
๊ธ์ ํ ์นธ์ ์ฌ๋ ์ค๋ก ๋๋ด์ ๋ ์์์ ๋ ๋ฒ์งธ ์ค์ ๊ฐ๋ก์ ์ ๋๋ค. ๊ธ์ ํ๋๊ฐ ์ฐจ์งํ๋ ์นธ์ ๊ฐ๋ก๋ก ์ฌ๋ ๋ ๋ก ์๋๋ค๊ณ ์๊ฐํด ๋ณด์ธ์. ๋งจ ์ ๋ ๋ฅผ ๊ฒ๊ฒ ์น ํ ๊ฒ์ด , ๋งจ ์๋๊ฐ ์ด๊ณ ๋ ๋ค ์ ๋์ฝ๋ ์ด๊ธฐ๋ถํฐ ์์์ต๋๋ค. ๊ทธ ์ฌ์ด 2์ค๋ถํฐ 7์ค๊น์ง๋ 2020๋ ๊น์ง ๋น์ด ์๋ค๊ฐ ๐ญถ ๋ก ์ถ๊ฐ๋์ต๋๋ค. ์ด๋ฆ์ "2"๋ ์์์ ์ผ ์ค ๋ฒํธ์ผ ๋ฟ์ ๋๋ค.
์ฌ๋ ๊ฐ๊ฐ ๋ชจ์ด๋ฉด ํ ์คํธ ์ ์ด๋ ๋์ด์๋ ์ ์ ๋์ ์ ์์ต๋๋ค. ๋ฌธ์๋ง์ผ๋ก ๊ทธ๋ฆผ์ ๊ทธ๋ฆด ๋ ๊ผญ ํ์ํ ๊ฒ์ผ๋ก, ์ ๋ชฉ ์๋ ๊ด์ , ์์์ ํ ๋๋ฆฌ, ์์ ์บ๋ฆญํฐ๊ฐ ๊ฑท๋ ๋ฐ๋ฅ, ๊ทธ๋ํ์ ๋ง๋ ๋ฑ์ ์๋๋ค. ์ง์ ์ด๋ฃจ๋ ๋ ๊ฐ์ ์ผ์ ์ธ๋ก์ ์ผ๋ก ํ๋ฉฐ ์ผ์ชฝ๋ถํฐ ์ ๋๋ค.
๐ญถ๋ ์ด๋์ ์๊ณ ์ง๊ธ์ ๋๊ฐ ์ฐ๋์?
Commodore ๊ฐ์ ์ฉ ์ปดํจํฐ์์ ์๊ณ , ์ง๊ธ์ ํ ์คํธ ์ํธ์ ๋ ํธ๋ก ์๋ฎฌ๋ ์ดํฐ์ ์ฐ์ ๋๋ค. 1970๋ ๋ ๋ง์ Commodore PET, ๋ค์ด์ VIC-20๊ณผ Commodore 64๋ ๊ณ ์ ๋ ์นธ ๊ฒฉ์์ ๊ธ์๋ฅผ ํ์ํ๊ณ ์ด ๋ชจ๋์์๋ ํฝ์ ํ๋์ฉ ๊ทธ๋ฆด ์ ์์์ต๋๋ค. ๋์ ๋ฌธ์ ์งํฉ PETSCII(Commodore ๊ณ ์ ์ ASCII ํ)์ ๋ชจ์๋ฆฌ, ์ฌ์ , ์ฒดํฌ๋ฌด๋ฌ, ๊ฐ ๋์ด์ ๊ฐ๋ก์ ๊ฐ์ ์์ ๊ทธ๋ํฝ ์กฐ๊ฐ์ด ์์ญ ๊ฐ ๋ค์ด ์์์ต๋๋ค. ํ๋ก๊ทธ๋๋จธ์ ์ทจ๋ฏธ๊ฐ๋ค์ ๊ฒฉ์์ ์กฐ๊ฐ์ ๋์ ๊ทธ๋ฆผ, ํ, ๋ฉ๋ด, ๊ฐ๋จํ ๊ฒ์๊น์ง ์กฐ๋ฆฝํ๊ณ , ๊ฐ ์ค์ ๊ฐ๋ ์ ์ ๊ธฐ๋ณธ ๋ฒฝ๋์ด์์ต๋๋ค.
์ด ์ ๋ ๊ทธ์ค ํ๋์์ต๋๋ค. PET, VIC-20, C64์ ๊ทธ๋ํฝ ๋ชจ๋์์ ShiftE๋ฅผ ๋๋ฅด๋ฉด ํ๋ฉด์ ๋ํ๋ฌ์ต๋๋ค. ํค๊ฐ ๋ณด๋ด๋ ๊ฐ์ PETSCII ์ฝ๋ C5์๊ณ , ํ๋ฉด ๋ฉ๋ชจ๋ฆฌ์๋ ๋ฌธ์ ์งํฉ์์ ๋ชจ์์ ๊ณ ๋ฅด๋ ๋ฒํธ์ธ ํ๋ฉด ์ฝ๋ 45๋ก ์ ์ฅ๋์ต๋๋ค. ์ ๋์ฝ๋๋ 13.0 ๋ฒ์ (2020๋ )์ Symbols for Legacy Computing ๋ธ๋ก์ ์ถ๊ฐํ๋ฉด์ ์ด ์ ์กฐ๊ฐ๋ค์ ๋ถํธํํ์ต๋๋ค. ๊ทธ๋ฐ ๊ธฐ๊ณ์ ํ๋ฉด๊ณผ ์ฝ๋ ๋ชฉ๋ก์ ์ ๊ทธ๋ฆผ ๊ทธ๋๋ก ์ผ๋ฐ ํ ์คํธ๋ก ์ฎ๊ธธ ์ ์๊ฒ ํ๋ ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋์ ๐ญถ๊ฐ ์ค๋ ๋ฌธ์๋ก ์กด์ฌํ๊ณ , ๋ ํธ๋ก ํ๋ฉด์ ํ ์คํธ๋ก ๋ณํํ ๊ฒ, ํฐ๋ฏธ๋ยทํ ์คํธ ์ํธ, ์ ํํ ๋์ด์ ๊ฐ๋ ์ ์ด ํ์ํ ํ ์คํธ ๋ชจ๋ ์ธํฐํ์ด์ค์์ ๋ง๋๊ฒ ๋ฉ๋๋ค.
ํฌํจ๋ ์ปฌ๋ ์
๋ค์๊ณผ ํผ๋ํ์ง ๋ง์ธ์
4



์กฐํฉ ์์ด๋์ด
1์์ ๋๋ฉด ์ข์ ์
- Commodore ํค๋ณด๋๋ ๊ฐ ํค ์๋ฉด์ ๊ทธ๋ํฝ ๋ฌธ์๋ฅผ ์ธ์ํด ๋์ด, ๋๋ฅด๊ธฐ ์ ์ ๊ทธ๋ํฝ ๋ชจ๋์์ Shift๋ก ์ด๋ค ์กฐ๊ฐ์ด ๋์ฌ์ง ๋ณผ ์ ์์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
3๐ญถ๊ฐ ๋น ๋ค๋ชจ๋ ๋ฌผ์ํ๋ก ๋ณด์ด๋ ์ด์ ๋?
๋น ๋ค๋ชจ๋ ๊ธ๊ผด์ ์ด ๊ธ๋ฆฌํ๊ฐ ์๋ค๋ ๋ป์ ๋๋ค. ๋ง์ ๊ธฐ๋ณธ ๊ธ๊ผด์ด ์ด ๋ธ๋ก์ ๋นผ๋๊ณ , ์ผ๋ถ ํฐ๋ฏธ๋ ๊ธ๊ผด์ฒ๋ผ ์ด ๋ธ๋ก์ ํฌํจํ ๊ธ๊ผด์ด๋ฉด ์ ์ด ๊ทธ๋ ค์ง๋๋ค. ๋ฌผ์ํ๋ ๋ณํ ๊ณผ์ ์์ ๊ธ์๊ฐ ๊นจ์ก์ ๋๋ ๋์ต๋๋ค.
๋ฉ์์ง์์ ๐ญถ๋ก ๋ฐ์ค์ด๋ ์ฅ์์ ๋ฃ์ด๋ ๋๋์?
๊ฐ๋ฅํ์ง๋ง, ์ด ๋ฌธ์๊ฐ ๋ ๊ธ๊ผด์ ์ฐ๋ ์ฌ๋์๊ฒ๋ง ์ ์ด ๋ณด์ด๊ณ ๋๋จธ์ง๋ ๋ค๋ชจ๊ฐ ๋ณด์ ๋๋ค. ์ฑํ ์์ ๊ฐ๋ ์ ์ ์ฐ๋ ค๋ฉด ๋ โพ๊ฐ ํจ์ฌ ๋๋ฆฌ ์ง์๋ฉ๋๋ค.
Commodore 64์์๋ ๋ฌด์์ ์ผ๋์?
๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ธฐ์ ๋๋ค. ํ ์คํธ ๋ชจ๋์ C64๋ PETSCII ์กฐ๊ฐ์ผ๋ก ๊ทธ๋ฆผ์ ์กฐ๋ฆฝํ๊ณ , ์ฌ๋ ๋์ด๋ง๋ค ์๋ ๊ฐ๋ ์ ์ผ๋ก ํ, ๋ง๋, ์บ๋ฆญํฐ ๊ฐ์ ๋ชจ์์ ์นธ ๋จ์๋ก ๊ทธ๋ฆด ์ ์์์ต๋๋ค.
๐ญถ ์ ๋ ฅํ๊ฑฐ๋ ์ฐพ๋ ๋ฒ
- ๋ค์์ผ๋ก ๊ฒ์
- ๊ฐ๋ก 8๋ถ์ 1 ๋ธ๋ก ยท ๊ฐ๋ ๊ฐ๋ก์ ยท ๋ธ๋ก ๊ทธ๋ํฝ ยท petscii ยท commodore ยท c64 ยท vic-20 ยท legacy computing
- ์ฌ์ฉ๋๋ ๊ณณ
- ํ ์คํธ๋ฅผ ์ ๋ ฅํ๋ ๋ชจ๋ ๊ณณ ยท ๋ชจ์์ ๊ธ๊ผด์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค
🭶\1FB76์ฝ๋์ ์ธ์ฝ๋ฉ์ฝ๋ ํฌ์ธํธ: 1๊ฐ
ํ๋ฉด์ ๋ณด์ด๋ ๊ธฐํธ๋ ์ฌ๋ฌ ์ฝ๋ ํฌ์ธํธ๋ฅผ ํฌํจํ ์ ์์ต๋๋ค. JS .length๋ UTF-16 ๋จ์๋ฅผ ์ธ๋ฉฐ UTF-8์ ๋ฐ์ดํธ๋ฅผ ์ ๋๋ค.




