์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
Ada์์ ๋์ด์ด
1. ์ธ๋ช [ํธ์ง]
Ada / AIDA
์ด์์ '๊ท์กฑ'์ ๋ปํ๋ ๋ ์ผ์ด๊ถ์ ์ฌ์ ์ด๋ฆ ์๋ฌํค๋์ค(Adalheidis)์ ์งง๊ฒ ์ค์ธ ๊ฒ์ด๋ผ๊ณ ํ๋ค.
์ด์์ '๊ท์กฑ'์ ๋ปํ๋ ๋ ์ผ์ด๊ถ์ ์ฌ์ ์ด๋ฆ ์๋ฌํค๋์ค(Adalheidis)์ ์งง๊ฒ ์ค์ธ ๊ฒ์ด๋ผ๊ณ ํ๋ค.
1.1. ์ค์กด์ธ๋ฌผ[ํธ์ง]
- ์์ด๋ค ๋ฌ๋ธ๋ ์ด์ค ๋ฐฑ์๋ถ์ธ : ์๊ตญ์ ์ํ์, ํ๋ก๊ทธ๋๋จธ
1.2. ๊ฐ์์ธ๋ฌผ[ํธ์ง]
- ์์ด๋ค-1 - ๋ฐ์คํฐ๋ ๊ฐ๋์ธ์ฆ
- ์์ด๋ค - ์กด ์ค๋ธ ๋ ์๋์ค
1.2.1. ์ ๋ง์ฑ ๋๋ผํ๋ผ ๋ฌต์๋ก ์ธ์ LEGEND OF CORNELL์ ๋ฑ์ฅ์ธ๋ฌผ[ํธ์ง]
์ฝ๋ฌ์ ์ฌ๋์. ๋ณธํธ์ ์์ ์์ ์ ๋ง์ฑ์ ๋ฉ์น ๊ฐ๊ธ๋์ด ์๋ ์ค. ๋๋ผํ๋ผ ๋ฐฑ์์ ์์ ํ ๋ถํ์ ์ํด ์ฐ์ ๋ฌผ๋ก ๋ฐ์ณ์ง ์๊ธฐ์ ์ฒํด์๋ค.
1.2.2. ์กด ์ค๋ธ ๋ ์๋์ค ์๋ฆฌ์ฆ ๋ฑ์ฅ ์บ๋ฆญํฐ[ํธ์ง]
2. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด[ํธ์ง]
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello is
begin
Put_Line ("Hello, world!");
end Hello;์ด๋ฆ์ ์ ๋๋ ์ธ๊ณ ์ต์ด์ ํ๋ก๊ทธ๋๋จธ๋ก ์ฌ๊ฒจ์ง๋ ์์ด๋ค ๋ฌ๋ธ๋ ์ด์ค ๋ฐฑ์๋ถ์ธ์์ ๋ฐ์๋ค.
1978๋ ์ ๋น์ ์กด์ฌํ๋ ์ธ์ด๋ค์ด ๋ง์ ์ ๋ค์๋ ๋ฏธ๊ตญ์ ๊ตญ๋ฐฉ๋ถ์์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค๊ณ๋ฅผ ๊ณต๋ชจํ๊ณ , ๊ฑฐ๊ธฐ์ ๋ฝํ ๊ฒ์ด ๋ฐ๋ก ์ง ์ดํ๋นํ๊ฐ ์ด๋๋ ํ์์ ๊ฐ๋ฐํ Ada์ด๋ค. ์ฒ์์ ๋ชฉ์ ์ ๊ธฐ์กด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ค์ ์ฅ์ ์ ๋ฝ์ ๋ง์น ์์คํ๋ํ ๊ฐ์ด ์๋ฐฑ ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋์ ํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ๊ฒ์ด๋, ์ด๊ฒ์ ๊ฒฐ๊ตญ ํ์ญ์ฌ๊ฐ ๋์๊ณ ๋์ MIL-STD-1815[1]๋ก ์ง์ ๋์ด ๋ฏธ๊ตญ ๊ตญ๋ฐฉ๋ถ์ ํ์ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ๋์๋ค.
์ค๊ณ๋ฐฉ์นจ ์์ฒด๊ฐ ์ด๋ค ํ๋ก๊ทธ๋จ์ด๋ผ๋ ๊ธฐ์ ํ ์ ์๋๋ก ํ์๊ธฐ ๋๋ฌธ์ ์ฌ์์ด ์์ฒญ๋๊ฒ ๋๊ท๋ชจ์ธ ๊ฒ์ด ํน์ง์ด๋ฉฐ ํนํ ๋๊ท๋ชจ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐ๊ณผ ์ ์ง๋ณด์๊ฐ ์ฉ์ดํ๊ฒ ๋๋๋ก ๋ง๋ค์ด์ก๋ค๋ ํ๊ฐ๊ฐ ์๋ค. Ada ํ๋ก๊ทธ๋๋จธ๋ค์ ํ์กดํ๋ ๋ชจ๋ ์ธ์ด ์ค์์ ๊ฐ์ฅ ๊ฐ๋ ฅํ๊ณ ๊ด๋ฒ์ํ ๊ธฐ๋ฅ์ ๊ฐ์ง๋ฉฐ[2] ์๋ฌ๊ฐ ์๊ธฐ๊ธฐ ์ฌ์ด ํํ๋ฐฉ์์ ํผํ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ผ๊ณ ์๋ํ์ง๋ง, ์ผ๋ง๋ ๋ง๋์ง๋ ๋ฏธ์ง์. ์ ๋ฌธ๊ฐ๋ค ์ฌ์ด์์๋ ์์ธ์ฒ๋ฆฌ์ ํ๋ก์ธ์ค ๊ฐ ํต์ ๊ธฐ๋ฅ์ด ํํธ์๋ ๊ฒ์ผ๋ก ์ ํ์ด ๋ ์๋ค๊ณ ํ๋ค. ๋ญ, ์ 3์ธ๋ ์ธ์ด์ธ๊ณ ๋ก ์์ฆ์๋ ํน์ ๋ถ์ผ ์ด์ธ์๋ ์ ์ฐ์ด์ง ์๋๋ค.
F-22 ํญ๊ณต๊ธฐ ํญ์ ์ฅ๋น์ ์ํํธ์จ์ด๋ฅผ ๋น๋กฏํ์ฌ ๋ฏธ๊ตญ์์ ๊ฐ๋ฐ๋๋ ๋ง์ ๊ตฐ์ฉ ์ํํธ์จ์ด์ Ada๊ฐ ์ฌ์ฉ๋๋ค. ๋ํ MITํญ๊ณต๊ณตํ ์ ๊ณต์๋ค์ด ์ ์ผ ์ฒ์์ผ๋ก ๋ฐฐ์ฐ๋ ๊ณผ๋ชฉ ์ค์ ํ๋์ด๋ค.
ํํธ F-35 ๊ฐ๋ฐ๊ณผ์ ์์ ๊ฐ๋ฐ์๋ค์ด ๋ฏธ ๊ตญ๋ฐฉ๋ถ์ ์ง์ ๊ฐ๋ฐ์ธ์ด์ธ Ada์ ์ ์ํ์ง ๋ชปํด C++์ผ๋ก ์ ํํ๊ธฐ ์์ํ ๊ฒ์ด ์ฌ์์ ์์์ด ๋์๋ค๋ ์๊ฒฌ๋ ์๋ค.
ํํธ F-35 ๊ฐ๋ฐ๊ณผ์ ์์ ๊ฐ๋ฐ์๋ค์ด ๋ฏธ ๊ตญ๋ฐฉ๋ถ์ ์ง์ ๊ฐ๋ฐ์ธ์ด์ธ Ada์ ์ ์ํ์ง ๋ชปํด C++์ผ๋ก ์ ํํ๊ธฐ ์์ํ ๊ฒ์ด ์ฌ์์ ์์์ด ๋์๋ค๋ ์๊ฒฌ๋ ์๋ค.
2.1. Ada ๊ฐ๋ฐํ๊ฒฝ[ํธ์ง]
3. Affective Intelligence Driving Agent[ํธ์ง]
4. ๋ฏธ๊ตญ๋น๋จ๋ณํํ[ํธ์ง]
์์ด๋ก๋ American Diabetes Association(์ค์ฌ์ ADA)๋ผ๊ณ ํ๋ค.
5. Aqua Design Amano[ํธ์ง]
ADA (Aqua Design Amano)
๊ณต์ ์น์ฌ์ดํธ
๊ณ ํ์นด์ ์๋ง๋ ธ๊ฐ ์ธ์ด ์ธ๊ณ ์ต๋ ์์ด๊ด๋ จ ์ฉํ๊ณผ ์๋น์ฟ ์ฌ ๋ฑ์ ํ๋งคํ๋ ์ผ๋ณธ ์ ์ฒด์ด๋ค.ํ๋ ํด์๋ ํ์๋ค.
๊ณต์ ์น์ฌ์ดํธ
๊ณ ํ์นด์ ์๋ง๋ ธ๊ฐ ์ธ์ด ์ธ๊ณ ์ต๋ ์์ด๊ด๋ จ ์ฉํ๊ณผ ์๋น์ฟ ์ฌ ๋ฑ์ ํ๋งคํ๋ ์ผ๋ณธ ์ ์ฒด์ด๋ค.
6. ์ํธํํ ์์ด๋ค[ํธ์ง]
์์ด๋ค(์ํธํํ) ๋ฌธ์ ์ฐธ๊ณ .
[1] ์ ๋ฒํธ๋ ๋๋ฆ์๋ฏธ๊ฐ ์๋๋ฐ ๋ฐ๋ก ์์ด๋ค ๋ฌ๋ธ๋ ์ด์ค ๋ฐฑ์๋ถ์ธ์ด ํ์ด๋ ๋
๋๋ค.
[2] ์ค์ ๋ก ์ค๊ณ๋ฅผ ๋ณด๋ฉด C๋ณด๋ค ์์ ์ ์ด๋ฉด์ ์ฌ๋ฌ ๊ฐ์ง๋ฅผ ๊ณ ๋ฏผํ ํ์ ์ด ๋ง์ด ๋ณด์ธ๋ค. ๋ฌธ์ ๋ ์ด๊ฑธ ์ปดํ์ผ๋ฌ๋ก ๊ตฌํํ๋ ๊ฒ ๊ฒฐ์ฝ ์ฝ์ง ์์๋ค๋ ์ ์ด๋ค. ๋ฌผ๋ก ์ง๊ธ์ ๋ง์ด ์ข์์ก๊ณ , ๊ตญ๋ฐฉ, ํญ๊ณต ๋ฑ์ ๋ถ์ผ์์ ๋๋ฆฌ ์ฐ์ด๊ณ ์๋ค.