본문 바로가기
IT 상식

조건문, 반복문, 함수와 호출 프로그래밍

by 성오 2022. 3. 28.
반응형

이번 글에서는 프로그래밍의 기본 구조 중 3가지인 조건문과 반복문, 함수와 호출의 정의와 함께 어떠한 것들인지에 대한 개념을 다루기 위하여 간단한 예시들과 함께 다루겠습니다.

 

# 프로그래밍 조건문

  컴퓨터는 사람처럼 직관적인 판단이 불가능하며, 정확한 조건과 방향에 따라서만 동작합니다. 이러한 조건을 만드는 것이 바로 프로그래밍 중 조건문에 해당하며, “만약~ 라면” 에 해당합니다.

  간단한 예시를 들어보자면, 우리가 실생활에서 자주 사용하는 Ctrl + CCtrl + V를 살펴보겠습니다. 만약 우리가 A 라는 문자를 드래그하여 Ctrl + C를 누른다면, 컴퓨터에는 만약, Ctrl + V를 사용자가 입력한다면, 이 내용을 사용자가 원하는 위치에 똑같이 입력하라 라는 조건이 입력이 되는 것입니다.

  이후, Ctrl + V를 누르면, 정해진 조건에 따라서 컴퓨터가 동작하게 되는 것입니다. 이처럼. 컴퓨터에게 조건에 따른 행동을 알려주는 것이 조건문의 역할입니다.

 

# 프로그래밍 반복문

  반복문이란 컴퓨터에게 어떠한 행동을 사용자가 원하는 수치만큼 반복 수행하라는 명령을 내리는 것입니다.

  간단한 예시로서 엑셀의 자동 채우기를 살펴보겠습니다. 엑셀에서는 일정한 규칙을 가진 숫자 또는 문자 배열을 작성자가 원하는 위치만큼 자동으로 채워주는 반복문이 존재합니다. 만약, 3개의 셀에 연속적으로 1, 2, 3을 적은 뒤에 자동채우기를 100번까지 내린다면 4부터 100까지는 자동으로 입력이 되는 것입니다.

  이렇듯이, 조건문을 품은 반복문은 인간이 해낼 수 없는 속도의 연산 등의 과정을 순식간에 해내는 중요한 장치입니다.

 

# 프로그래밍 함수와 호출

  프로그래밍에서 함수와 호출은 자주 쓰는 코드를 다시 작성할 때에 소비되는 시간과 비용을 절약하는 방법입니다.

  만약에, 우리가 하나의 웹페이지를 디자인 한다고하고, 그 웹페이지는 여러 곳의 페이지로 또 구분이 된다고 봅시다. 마치, 인터넷 쇼핑물 사이트처럼 여러 카테고리를 이동하는 것입니다.

  여러 페이지를 이동할 때마다 우리가 표적 하는 곳에 있는 콘텐츠들은 변화를 보여주겠으나, 이외에 다수의 컨텐츠들은 변화하지 않을 것입니다.

  그러면, 이러한 상황에서 우리는 코드를 반복해서 적는 것이 아닌, 지름길로서 반복되는 함수를 지정해서 호출하는 일련의 동작을 통하여 시간과 비용을 절약하는 것입니다.

 

여기까지 프로그래밍의 기본 구조 중 3가지인 조건문과 반복문, 함수와 호출의 정의와 함께 어떠한 것들인지에 대한 개념을 다루기 위하여 간단한 예시들과 함께 다루었습니다.

반응형

댓글