์–ธ์–ด ๋ ˆ์ด์–ด

ํ—ค์ด ํ•˜๋ธŒ๋ฅด!

๋‚˜๋Š” ๊ธฐ์‚ฌ์˜ ๋ฒˆ์—ญ์„ ์—ฌ๋Ÿฌ๋ถ„์—๊ฒŒ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.์–ธ์–ด ๊ณ„์ธตยป ๋กœ๋ฒ„ํŠธ C. ๋งˆํ‹ด(๋ฐฅ ์‚ผ์ดŒ) ์ง€์Œ.

์–ธ์–ด ๋ ˆ์ด์–ด
๋‚˜๋Š” 1969๋…„์— ์ถœ์‹œ๋œ Lunar Lander๋ผ๋Š” ์˜ค๋ž˜๋œ ๊ฒŒ์ž„์„ ํ•˜๋ฉด์„œ ์‹œ๊ฐ„์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ด ์ฑ…์€ ๊ณ ๋“ฑํ•™์ƒ์ธ Jim Storer๊ฐ€ ์ผ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” FOCAL์˜ PDP-8์— ๊ทธ๊ฒƒ์„ ์ผ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์˜ ๋ชจ์Šต์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์–ธ์–ด ๋ ˆ์ด์–ด

FOCAL์˜ ์†Œ์Šค ์ฝ”๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์–ธ์–ด ๋ ˆ์ด์–ด

Jim Storer๋Š” ์ƒ๋‹นํžˆ ์žฌ๋Šฅ ์žˆ๋Š” ๊ณ ๋“ฑํ•™์ƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด์„ธ์š”. ๊ทธ๋Š” ๊ฑฐ๊ธฐ์— ๊ฝค ํฅ๋ฏธ๋กœ์šด Taylor ํ‘œํ˜„์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ ๋‚˜๋Š” ์ผ๊ด€๋˜๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐฐ๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ฐฉ๋ฅ™์‹œํ‚ฌ K ๊ฐ’์„ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด ์ด์ง„ ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ•˜๋‚˜์˜ ๊ฐ’๋งŒ ํ—ˆ์šฉํ•˜๊ณ  ๋ฐฐ๊ฐ€ ์ฐฉ๋ฅ™ํ•˜๊ฑฐ๋‚˜ ์ถ”๋ฝํ•  ๋•Œ๊นŒ์ง€ ์—ฌ๋Ÿฌ ๋ฒˆ ์ ์šฉํ•˜๋„๋ก ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์„ ์“ฐ๋ฉด์„œ ๋‹ต์€ 76.40625์—์„œ 76.4453125 ์‚ฌ์ด์— ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์œผ๋ฏ€๋กœ 76.4257813์„ ์‹œ๋„ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‹ต์„ ์ฐพ๊ธฐ๊นŒ์ง€ ์‹œ๊ฐ„์ด ๋ถ€์กฑํ•  ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋˜ ์ค‘์— ์ด ํ”„๋กœ๊ทธ๋žจ์„ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ์‹คํ–‰ํ–ˆ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. PDP-8, iPad์šฉ Lua๋กœ ๊ธ€์„ ์“ด ์‚ฌ๋žŒ์ž…๋‹ˆ๋‹ค.

์ž, ์ด๊ฒƒ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ด ๋ด…์‹œ๋‹ค.

  • ์•„์ดํŒจ๋“œ์—๋Š” ์นฉ์ด ์žˆ๋‹ค 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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€