■ 21세기는 알고리즘이 경쟁력이다

▶ 기상 알고리즘 이야기

▷ 다음 회에는 긴급 알고리즘(가로채기 알고리즘)

지역내일 2009-09-11 (수정 2009-09-11 오전 8:49:48)
im4u정보영재교육센터  금정순 원장


21세기는 알고리즘이 경쟁력이다
왜냐면 알고리즘을 떠나 생활할 수 없기 때문이며, 우리 생활 자체가 알고리즘이기 때문이다.
칼럼을 쓰기 시작한지 14개월이 되었다.
그동안 여러 가지 이슈적인 이야기, 영재교육, 입학사정관, 알고리즘의 필요성,
정보올림피아드... 대한 내용으로 칼럼을 연재하여왔다.
이번호부터는 계속적인 새로운 주제로 하는 것 보단 체계적으로 알고리즘을 쉽게 이해 할 수 있도록 연재로 쓴다면 21세기는 왜 알고리즘이 경쟁력인지 좀 더 설득력 있고 쉽게 이해할 수 있지 않을까하여 이번 달부터 알고리즘 이야기를 시작하고자한다.


■ 알고리즘이란?
간단히 말해 알고리즘이란 어떤 일을 하기 위한 방법 및 절차를 말한다

''효율적인 일처리를 위해서 어떻게 하면 좋을까?''

알고리즘이라는 것은 일을 처리할 때 혹은 문제를 해결할 때 어떤 방법으로 또 어떤 순서에 의해 행할 것인가 하는 방법론적인 문제이다.

컴퓨터는 순전히 사람의 지시(프로그램)에 의해서만 일을 하므로 어떤 알고리즘을 사용하는가는 무척 중요한 문제이다. 그래서 컴퓨터 알고리즘은 많이 연구되어있고 중요한 연구 분야이다.

내게도 여러가지 생활방식이 있는데 ''도덕적 생활'', ''수학적 사고방식'', ''알고리즘적 사고방식''이 그러한 예이다.
알고리즘은 개략적일 수도 있고 무척 상세할 수도 있다. 너무 간략하면 부족할 수가 있고, 너무 자세하면 피곤할 수가 있다.
여기에 소개하는 알고리즘들이 완벽하다고 생각하진 않는다. 또한 반드시 모든 사람에게 유익하다고도 생각하진 않는다. 그냥 ''이런 생각도 할 수 있구나.'' 정도로 봐 주길 바라며, 잘못된 부분을 발견했거나 여러분의 알고리즘이나 기타 의견이 있으면 홈페이지 게시판으로 연락을 주기 바란다.


■ 기상 알고리즘
아침에는 누구나 바쁘다. 그 바쁜 중에도 여유로울 수 있으려면 어떻게 해야할까. 여기서는 아침에 잠자리에서 일어나는 것을 기준으로 삼았다.

1. 잠이 든 상태이다. 즉, 취침상태이다.
2. 잠이 깨었다. 눈은 감은 상태이다.
3 눈을 떠야함을 직관적, 감각적, 지각적으로 느끼면 눈을 뜬다.
아니면 취침 알고리즘으로 돌아간다.
4. (눈뜬상태에서) 더 자야함을 직관적, 감각적, 지각적으로 느끼면 취침 알고리즘으로 간다.
5. (눈은 떴고 더 자야할 지는 모르는 상태에서) 일어나야함을 직관적, 감각적, 지각적으로 끼면 일어난다.
아니면 시계를 보고 더 잘 것인지(go 취침 알고리즘), 눈만 감고 있을지(go 2번), 눈 뜨고 수시로 시계를 확인할 것인지를 결정한다(go 5번).
6. (일어난 상태임) 먼저 해야할 일을 생각한다.
7. 조금밖에 시간적 여유가 없을 땐 간단히 씻을 수 있다.
씻을 여유가 없거나 늦었을 땐 옷만 갈아 입는다.
여유가 있을 땐 다음을 행할 수 있다.
8. 신진대사를 원활히 하기 위해 한 모금의 물을 천천히 마신다.
9. 화장실이 무척 급할 땐 화장실부터 간다.
10. 아침을 집에서 먹기로 결정했다.
밥솥에 밥이 있으면 화장실로 바로 가고, 없으면 밥을 되도록 준비시키고 (즉, 쌀을 씻어 전기밥솥에게 일을 시키고) 화장실에 간다.
11. 서브루틴 화장실 알고리즘(화장실 알고리즘을 시행하고 돌아온다).
밥을 준비하며 반찬도 준비한다. 필요에 따라 설거지도 한다.
이 때, 국을 끓이는 중에 세면을 하는 등 시간을 효율적으로 쓴다.
13. 식사를 즐겁게 하며 다음을 생각한다.
음식이 나오기까지의 정성을 생각하며 부모님과 농어민에 감사한다.
오늘 하루는 어떻게 보낼 것인가, 반드시 해야할 일은 어떤 것인가.
식사후 해야할 일들을 머리속에 그려본다.
14. 설겆이할 것은 물에 불려 놓았다가 나중에 하겠다.
15. 이를 닦는다. 이 때도 건설적인 생각을 한다.
16. 준비물이나 짐 등을 챙긴다.
17. 시간적 여유가 있으면 책을 보거나 생각을 하는 등 여유를 부려 본다.
18. 여유를 다 부렸으면 적당한 옷으로 갈아입는다.
19. 방 상태를 확인(가스, 전기, 창문 등의 잠금 상태)하고 짐을 챙겨 든다.
20. 출입문을 잠그고 나가야 할 경우 열쇠를 밖으로 가지고 나와 잠근다.
21. 기상 및 출근 알고리즘이 끝났다.

절대로 열쇠를 방 안에 두고 잠그는 일이 있어서는 안 된다.

위 기사의 법적인 책임과 권한은 내일엘엠씨에 있습니다.
<저작권자 ©내일엘엠씨, 무단 전재 및 재배포 금지>

기사제보

닫기
(주)내일엘엠씨(이하 '회사'라 함)은 개인정보보호법을 준수하고 있으며, 지역내일 미디어 사이트와 관련하여 아래와 같이 개인정보 수집∙이용(제공)에 대한 귀하의 동의를 받고자 합니다. 내용을 자세히 읽으신 후 동의 여부를 결정하여 주십시오. [관련법령 개인정보보호법 제15조, 제17조, 제22조, 제23조, 제24조] 회사는 이용자의 개인정보를 중요시하며, 「정보통신망 이용촉진 및 정보보호 등에 관한 법률」, 「개인정보보호법」을 준수하기 위하여 노력하고 있습니다.
회사는 개인정보처리방침을 통하여 회사가 이용자로부터 제공받은 개인정보를 어떠한 용도와 방식으로 이용하고 있으며, 개인정보보호를 위해 어떠한 조치를 취하고 있는지 알려드립니다.


1) 수집 방법
지역내일 미디어 기사제보

2) 수집하는 개인정보의 이용 목적
기사 제보 확인 및 운영

3) 수집 항목
필수 : 이름, 이메일 / 제보내용
선택 : 휴대폰
※인터넷 서비스 이용과정에서 아래 개인정보 항목이 자동으로 생성되어 수집될 수 있습니다. (IP 주소, 쿠키, MAC 주소, 서비스 이용 기록, 방문 기록, 불량 이용 기록 등)

4) 보유 및 이용기간
① 회사는 정보주체에게 동의 받은 개인정보 보유기간이 경과하거나 개인정보의 처리 목적이 달성된 경우 지체 없이 개인정보를 복구·재생 할 수 없도록 파기합니다. 다만, 다른 법률에 따라 개인정보를 보존하여야 하는 경우에는 해당 기간 동안 개인정보를 보존합니다.
② 처리목적에 따른 개인정보의 보유기간은 다음과 같습니다.
- 문의 등록일로부터 3개월

※ 관계 법령
이용자의 인터넷 로그 등 로그 기록 / 이용자의 접속자 추적 자료 : 3개월 (통신비밀보호법)

5) 수집 거부의 권리
귀하는 개인정보 수집·이용에 동의하지 않으실 수 있습니다. 다만, 수집 거부 시 문의하기 기능이 제한됩니다.
이름*
휴대폰
이메일*
제목*
내용*