본문 바로가기



알고리즘 이란?

알고리즘 이란?

안녕하세요. 오늘은 새로운 개념인 알고리즘에 대해서 알아보려고 합니다. 이 단어를 어떠한 패턴 등의 뜻으로 그냥 대체해서 쓰는 경우가 많은데요. 사실 정확한 뜻을 알고 쓰는 분은 많지 않은 것 같아요. 그래서 알고리즘 이란 무엇인지 한 번 알아보도록 합시다.

앞으로는 컴퓨터와는 뗄 수 없는 세상에 살고 있고, 컴퓨터와 관련된 언어나 구조등에 대해서는 어느정도 이해를 하고 있는게 좋을 것 같아요. 저 또한 요즘 파이썬과 데이터를 공부하면서 하나 둘 씩 관심이 생기는데요, 모르면 결국 굴복할수 밖에 없더라고요. 컴퓨터, 코딩, 데이터에 대한 이해. 기본적인 언어는 그래도 꼭 필수로 공부하시길 추천드립니다.


알고리즘이란?

알고리즘은 어떤 문제를 해결하기 위해 필요한 방법 혹은 절차를 공식으로 만들어낸 것입니다. 알고리즘은 다음과 같은 조건을 만족해야 합니다. 입력, 출력, 명확성, 유한성, 효율성을 충족해야 합니다. 

입력은 우선 외부에서 제공되는 자료가 0개 이상 존재해서 입력이 되어야합니다. 아무것도 입력이 되지 않으면 출력이 되지 않을테니 충족이 되지 않겠죠.

그리고 적어도 2개 이상의 다른 결과가 나와야합니다. 예를 들어 하나의 반복적인 결과나 나오면 이건 알고리즘이라고 불릴 수 없습니다. 그리고 또한 수행 과정은 명확하고, 끝이 있는 유한성이 성립되어야 합니다. 만약에 유한하지 않고 무한하다면 결과를 확인할 수 없을테니 의미가 없겠죠. 또한 검증을 할 수 있어야합니다. 

알고리즘 이란 이런 값들이 다 충족이 되면 알고리즘이라고 부를 수 있습니다 . 


알고리즘의 표현

알고리즘은 그러면 어떻게 표현할 수 있을까요? 알고리즘은 일상 언어, 순서도, 혹은 C언어, 파이썬 등의 프로그래밍 언어 등으로 다양하게 표현할 수 있습니다. 알고리즘 종류 별로는 아래 페이지에서 확인하시면 더욱 더 편리할 것 같습니다. 

 

알고리즘 분류 [정보통신기술용어해설]

 

www.ktword.co.kr


알고리즘 이란 무엇인지 간략하게 알아봤습니다. Algorithm 으로라고도 쓰는데요, 꼭 프로그래머들만 사용하는 어려운 단어라고 생각하지 말고 일상에서 스며들게 이해해서 하나씩 필요한 용어들은 이해하는 게 꼭 필요할것 같아요. 그럼 읽어주셔서 감사합니다. 

 

'짜잘정보 > 관심사' 카테고리의 다른 글

한글 타자연습하기  (0) 2020.11.16
세스코 가정집 가격, 얼마?  (0) 2020.11.16
큐알 체크인 하는 법!  (0) 2020.11.10
JPG PDF 변환하는 방법  (0) 2020.11.06
한국어교원자격증 취득방법 (2급, 3급)  (0) 2020.11.04

댓글