ํค์ด ํ๋ธ๋ฅด!
๋๋ ๊ธฐ์ฌ์ ๋ฒ์ญ์ ์ฌ๋ฌ๋ถ์๊ฒ ์๋ ค๋๋ฆฝ๋๋ค.
๋๋ 1969๋
์ ์ถ์๋ Lunar Lander๋ผ๋ ์ค๋๋ ๊ฒ์์ ํ๋ฉด์ ์๊ฐ์ ๋ณด๋
๋๋ค. ์ด ์ฑ
์ ๊ณ ๋ฑํ์์ธ Jim Storer๊ฐ ์ผ์ต๋๋ค. ๊ทธ๋ FOCAL์ PDP-8์ ๊ทธ๊ฒ์ ์ผ์ต๋๋ค. ํ๋ก๊ทธ๋จ์ ๋ชจ์ต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
FOCAL์ ์์ค ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Jim Storer๋ ์๋นํ ์ฌ๋ฅ ์๋ ๊ณ ๋ฑํ์์ด์์ต๋๋ค. ์ด ์ฝ๋๋ฅผ ์ดํด๋ณด์ธ์. ๊ทธ๋ ๊ฑฐ๊ธฐ์ ๊ฝค ํฅ๋ฏธ๋ก์ด Taylor ํํ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๋๋ ์ผ๊ด๋๊ฒ ์ฌ์ฉํ๋ฉด ๋ฐฐ๋ฅผ ์๋ฒฝํ๊ฒ ์ฐฉ๋ฅ์ํฌ K ๊ฐ์ ๊ฒฐ์ ํ๊ธฐ ์ํด ์ด์ง ๊ฒ์์ ์ํํฉ๋๋ค. ๊ทธ๋์ ํ๋์ ๊ฐ๋ง ํ์ฉํ๊ณ ๋ฐฐ๊ฐ ์ฐฉ๋ฅํ๊ฑฐ๋ ์ถ๋ฝํ ๋๊น์ง ์ฌ๋ฌ ๋ฒ ์ ์ฉํ๋๋ก ํ๋ก๊ทธ๋จ์ ์์ ํ์ต๋๋ค. ์ด ๊ธ์ ์ฐ๋ฉด์ ๋ต์ 76.40625์์ 76.4453125 ์ฌ์ด์ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ผ๋ฏ๋ก 76.4257813์ ์๋ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ต์ ์ฐพ๊ธฐ๊น์ง ์๊ฐ์ด ๋ถ์กฑํ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค๊ธฐ ์์ํ์ต๋๋ค.
๊ทธ๋ฌ๋ ์ค์ ์ด ํ๋ก๊ทธ๋จ์ ์๋ฎฌ๋ ์ดํฐ์์ ์คํํ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค.
์, ์ด๊ฒ์ ๋ํด ์๊ฐํด ๋ด ์๋ค.
- ์์ดํจ๋์๋ ์นฉ์ด ์๋ค
A8X , XNUMX๊ฐ์ ์ฝ์ด๊ฐ ๊ธฐ๊ฐํค๋ฅด์ธ ์ ๋์์ ์คํ๋ฉ๋๋ค. - Lua๋ C๋ก ์์ฑ๋์์ผ๋ฉฐ A8X๋ก ์ปดํ์ผ๋ฉ๋๋ค.
- ๋ด PDP8 ์๋ฎฌ๋ ์ดํฐ๋ ํจํค์ง๋ฅผ ์ฌ์ฉํ์ฌ Lua๋ก ์์ฑ๋์์ต๋๋ค.
์ฝ๋ฑ์ Two Lives Left ์น์ ์์. - FOCAL์ 1960๋ ๋ ํ๋ฐ์ PDP8์ ์์ฑ๋์์ต๋๋ค.
- Lunar Lander๋ FOCAL๋ก ์์ฑ๋์์ต๋๋ค.
A8X, C, Lua, PDP8 ๋ฐ FOCAL์ด ์์ต๋๋ค. ๋ค์ฏ ๊ฐ์ง ์ธ์ด๊ฐ ์์ต๋๋ค. ๊ธฐ๊ณ์ ์ํํ ์์ ์ ์๋ ค์ฃผ๋ ๋ค์ฏ ๊ฐ์ง ๋ฉ์ปค๋์ฆ; ๊ทธ๊ฒ๋ค์ ๋ชจ๋ ์๋ก ๊ฒน์ณ์ ธ ์์ต๋๋ค!
๊ทธ๊ฒ์ ๋ฌด์์ ๋๊น? ์ ์ด๋ ๊ฒ ๋ง์ ์ธ์ด๊ฐ ์๋ ๊ฑธ๊น์? ์ฌ์ค, iPad, PDP-8, C, Lua ๋ฐ ๊ธฐํ ๋ชจ๋ ๊ฒ์ ์์ด๋ฒ๋ฆฌ์ธ์. ์ ์ด๋ ๊ฒ ๋ง์ ์ธ์ด๊ฐ ์๋ ๊ฑธ๊น์?
##์ธ์ด๊ฐ ์ ์ด๋ ๊ฒ ๋ง์?
์๊ฐํด ๋ณด์ธ์! ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๋ช ๊ฐ๋ ๋งํ ์ ์๋์? ์ฌ๊ธฐ์ ๊ฐ๋จํ ๋ชฉ๋ก์ ์ ๊ณตํ๊ฒ ์ต๋๋ค.
- ํฌํธ๋
- ์๊ณจ
- ์ฝ๋ณผ
- ์ค๋ ธ๋ณผ
- ๋ฆฌ์คํ
- BCPL
- B
- C
- ์๋ฎฌ๋ ์ด์
- ์ก๋ด
- ์ํ
- C + +
- JAVA
- C#
- ํ์ด์ฌ
- ๋ฃจ๋น
- ๋ก๊ณ
- LUA
- BASIC
- PL/1
- ์๋ฐ ์คํฌ๋ฆฝํธ
- GO
- DART
- ํ๋กค๋ก๊ทธ
- ์์ผ๋ก
- SWIFT
- ML
- ์ค์บ
- OCAML
- ADA
- ์ผ๋
- ์๋ฆญ์๋ฅด
- ์ด์
๋ฌผ๋ก ์ ๊ฐ ์ธ๊ธํ์ง ์์ ๋ค๋ฅธ ๊ฒ๋ค์ ์๊ฐํด ๋ณผ ์๋ ์์ต๋๋ค. ๋ฌธ์ ๋ ์ ๊ทธ๋ ๊ฒ ๋ง์ ๊ฒ๋ค์ด ์์ต๋๊น? ์ด ์ง๋ฌธ์ ๋ํ ๋๋ต์ ์ค์ ๋ก ํ๋๋ฟ์ ๋๋ค. ์ปดํจํฐ ์ธ์ด๊ฐ ์ด๋ ๊ฒ ๋ง์ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฐ๋ฆฌ๋ ๊ทธ๋ค์ ์ข์ํ์ง ์์ต๋๋ค.
๊ธ์, ์ด์ฉ๋ฉด ๊ทธ๊ฑด ๋๋ฌด ๊ฐํ ํํ์ผ ์๋ ์๋ค. ์๋ง๋ ๋๋ ์ด๋ ๊ฒ ๋งํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค:
์ฐ๋ฆฌ๋ ํ ๋ฆฌ์ฐ๋์ ์์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ ๋์ฐ๋์ ์์์ต๋๋ค.
์ฐ๋ฆฌ๋ ํฉ๊ธ ์ฝ๋๋ฅผ ์ํด ๋ฐ๋ค๋ฅผ ๊ฑด๋์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ ์ ์ด ๋๊ฐ์ด
์ ๋ง ์ข์ ๋ผ์ธ์ ๋๋ค.
์ด๋ฅผ ํตํด ์ฐ๋ฆฌ๋ ๊ณจ๋ ์ฝ๋๋ฅผ ์ฐพ๊ฒ ๋ฉ๋๋ค.๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ๋์ด๊ฐ๊ณ ์์ต๋๋ค.
์์์ด, ๋ด๊ฐ ์ง์ ์๊ธฐํด์ผ ํ ๊ฒ ๊ฐ์๋ฐ... ๊ทธ๋ฅ ๋ ์์๊ฒ ๋ถํ์ ๋ฉ์ถ๊ณ ์ข์ ์ฌ์ ๋ง๋์ ๊ทธ ์ฌ๋๊ณผ ์ด๋ผ๊ณ ์๋ฆฌ์น๊ณ ์ถ์ง ์๋์? ํฉ๊ธ์ ์ฌ์ฅ์ ์ฐพ๋ ๊ฒ์ด ํ๋ ์ผ์ด๋ผ๊ณ ๊ทธ์๊ฒ ๋งํ๊ณ ์ถ์ง ์์๋์? ๋ง์ฝ ๊ทธ๊ฐ ๊ทธ๊ฑธ ๋ฐ๊ฒฌํ๋ฉด ์ด๋ป๊ฒ ํ ๊ฑด์ง ๋งํด์ฃผ์ธ์.
๊ทธ๋ฆฌ๊ณ ์ด์์ ์ธ ์ธ์ด๋ฅผ ์ฐพ์๋ค๋ฉด ์ฐ๋ฆฌ๋ ๋ฌด์์ ํ๊ฒ ๋ ๊น์?
์ฐ๋ฆฌ๋ 8๋ ํ ๊ณ ๋ฑํ์์ด ์ด "Lunar Lander"๋ฅผ ํ๋ ์ดํ๊ธฐ ์ํด PDP-1969๊ณผ FOCAL ์๋ฎฌ๋ ์ดํฐ๋ฅผ ๋ง๋ค์์ต๋๋ค!
๊ทธ๊ฒ ๋ด๊ฐ ์๊ฐํ๋๊ฑฐ์ผ.
๋ฐ์ ๋ค์ฌ. ๊ฒ์์ ์ค์งํ์ธ์. ์๋ฒฝํ ์ธ์ด๋ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ชจ๋ ๊ณณ์ ์ดํด๋ณด์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์์ ์๋์์ ๋ณด์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ํ์ ์ดํด๋ณด์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์์ชฝ์ ์ธ์ด๋ฅผ ์ดํด๋ณด์์ต๋๋ค.
๋ด๋ถ ๋ฐ ์ธ๋ถ
์ด๋ค ์์ผ๋ก๋ ์ฌ์ ํ ๊ทธ๋ ์ต๋๋ค.
์ด๊ฒ์ด ์ธ์ด์ ํ์์ด๋ผ๋ ๊ฒ์ ๊ธฐ์ตํ์.์ฐ๋ฆฌ๋ ์ธ์ด์ ๋ํด ์ ํ ์ดํดํ์ง ๋ชปํฉ๋๋ค ...
โฆ ์ ํ.
๋ค, ์ค๋์ ํน์ดํ ๋ ์ด์์.
๊ทธ๋ฌ๋ ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฐ๋ฆฌ์๊ฒ๋ ๋ค๋ฅธ ์ธ์ด๊ฐ ํ์ํ์ง ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ง์ผ๋ก ๊ฐ๋ ๊ธธ์ ์ ํ์๊ฐ ์์ต๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ํ๋ ๊ฒ์ ์ถ์ ๋์ด์๋ ๊ฒ์ ๋๋ค.
SQL
์, ์ด์ํ ๋ ์ด์ผ.
๊ทธ๋์ ์ฌ๊ธฐ์ ํ ๊ฐ์ง ์๊ฐ์ด ์์ต๋๋ค. ์ด์ฉ๋ฉด ์ฐ๋ฆฌ๋ ์๋ก์ด ์ธ์ด๋ฅผ ๋ง๋๋ ๊ฒ์ ์ค๋จํ๊ณ ์ง์ ํ๊ณ ์ ๋ง ์ข์ ํ๋ ๊ฐ์ง๋ฅผ ์ ํํด์ผ ํ ์๋ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ์ธ์์ด ํจ์ฌ ํธํด์ง ๊ฒ์ ๋๋ค, ๊ทธ๋ ์ฃ ?
๊ทธ๋ฆฌ๊ณ ๊ถ๊ธํ ์ ์ด ์์ ๊ฒฝ์ฐ๋ฅผ ๋๋นํด 76.43844461์ ์ฌ์ฉํ๋ฉด ๊ฝค ์ข์ 2.23MPH ์ฐฉ๋ฅ ์๋๋ฅผ ์ป์ ์ ์์ต๋๋ค.
์ถ์ฒ : habr.com