top of page
  • thebaleuncoding

데이터를 담는 상자 변수!

알고리즘에서 데이터를 조작할 때 조작한 데이터를 저장할 공간을 변수라고 합니다.

예를 들어서 사무실에서는 필요한 서류를 상자에 넣어 관리합니다.

'총무부'라고 적힌 상자에는 총무부에게 전달할 서류들을 보관하거나,

'x회사 앞'이라고 적힌 상자에는 x회사로 보낼 문서들을 보관합니다.

이런 경우 상자에 넣는 서류들이 데이터이고,

변수는 다양한 데이터를 저장하는 상자 역할을 하는 것입니다.​


알고리즘에서는 다양한 데이터가 입력값으로 지정됩니다.

예를 들어, 최소공배수를 구하는 알고리즘에서는 2개의 정수 값을 입력값으로 넘겨야 됩니다.

이런 경우에 입력값을 변수에 담아 전달합니다.

계산 결과인 최소공배수 또한 출력값으로 반환해야 합니다.

이 경우에도 역시 결과값을 변수에 담아 반환합니다.

알고리즘은 처리 과정에서 다양한 데이터(값)를 다루게 되고,

계산 후에 그 결과를 저장하고 있어야 합니다.

그 데이터(값)을 보관하기 위해 사용하는 것이 '변수'입니다.​


앞의 사무실의 이야기를 하며 든 비유에서 주의해야할 점이 있습니다.

사무실에서 사용하는 상자에는 다양한 서류를 넣을 수 있습니다.

그러나 변수에는 반드시 하나의 데이터만을 담을 수 있습니다.

즉 데이터가 들어있던 변수에 다른 데이터를 넣으면 그 변수에 원래 들어있던 데이터는 지워집니다.

이렇게 변수에 데이터(값)를 넣는 작업을 '대입한다'라고 합니다.

참고로 변수는 어떠한 데이터도 저장할 수 없도록 설정할 수도 있습니다.





#데이터를담는상자 #변수!에 대해 더 알아보고 싶나요?

아래 링크로 이동하세요.

더 많은 내용 보기

조회수 138회댓글 0개

최근 게시물

전체 보기
bottom of page