Page 121 - 월간HRD 2023년 10월호
P. 121

알고리즘적 사고(Algorithmic Thinking)란...
                                  복잡한 문제를 해결하기 위해 분해된 작업들에

                               단계적이고 논리적으로 접근하는 사고력을 의미한다.









                     다음으로 이들 간에 관계가 순서적으로               있으면, 유사한 문제를 해결하는데 굳이
                     의미가 있는지 확인해야 한다. 이때 문              해결방안을 고민할 필요가 없어진다. 업
                     제 전체나 일부분을 해결하기 위해 알고              무 경험이 많은 사람이 일처리가 빠르고
                     리즘을 이용하기도 한다. 물론 순서가               효과적인 것이 바로 이런 이유 때문이
                     틀리게 되면, 서로 엉켜서 처리하기 어              다. 또한, 새로운 알고리즘을 만드는 데
                     려워진다.                              도 도움이 된다. 다른 사람들보다 많은
                     일반적으로 알고리즘이란, 단계적 절차               업무를 경험한 사람이 새로운 업무를 수
                     나 규칙으로 특정한 문제를 해결하는 방              행해도 접근 방법이 남다른 것은, 기존
                     법을 기술한 것이다. 따라서 알고리즘적              의 업무처리 경험이 토대가 되어 새로운
                     사고(Algorithmic Thinking)란 복잡한 문    업무를 잘 처리하게 되는 것과 마찬가지
                     제를 해결하기 위해 분해된 작업들에 단              이치다.
                     계적이고 논리적으로 접근하는 사고력                코딩은 전반적인 컴퓨팅 사고력을 증진
                     을 의미하며, 복잡한 문제를 여러 단계              하는데 중요한 도구 역할을 한다. 그래
                     로 분해하고 각 단계를 분석하여 해결책              서 코딩을 잘하는 것도 중요하지만 ‘할
                     을 찾는 데 중점을 두게 된다. 각 단계             줄 아는 것’ 자체가 더욱 중요한 것이다.
                     에서는 입력이 무엇인지 고려해야 하고,              코딩은 특히 알고리즘적 사고에 영향을
                     어떤 처리를 거쳐야 알맞은 출력이 생성              많이 주게 되는데, 이는 일 처리 하는 체
                     되는지 명확하게 정의하게 된다. 이때               계적인 전략을 프로그래밍 언어로 표현
                     최적의 해결책을 찾기 위해 효율성을 고              하고 나열하여 실현할 수 있으며 검증도
                     려한 좋은 알고리즘을 이용할 수 있다.              가능하기 때문이다. 구체적이고 면밀한
                     동일한 문제를 풀기 위한 다양한 알고리              준비 없이 코딩하면 원하는 결과가 나오
                     즘(해결방법)이 존재하기 때문에 목표               지 않거나 잘못된 결과가 나오기도 한
                     달성에 최적인 해결방안을 찾는 것이 효              다. 그래서 머릿속의 설계도가 명확해야
                     율적일 수 있다. 알고리즘을 많이 알고              프로그램이 완성되고, 동작하는 과정도


                                                                         OCTOBER HRD  119
   116   117   118   119   120   121   122   123   124   125   126