crossorigin="anonymous"> $(function(){ $('.article_view').find('table').each(function (idx, el) { $(el).wrap('
') }); $('img[alt="N"]').each(function(){ $(this).replaceWith('

N

') }); });

새소식

왕초보만/기초 왕초보만

뻘짓 하며 얻은 기본기 2 입력 과 출력

  • -

 

입력과 출력 그것은 무엇인가. 

 

사람들에게 입력과 출력을 물어본다면 다들 쉽게 대답할 것이다. 들어가는 것, 그리고 나오는 것.

 

이는 모두가 다 아는 사실이다. 그런데 프로그래밍에 가서 입력과 출력을 물어보면 매우 어려운 것이 되는 듯 하다.

 

우리가 정보라고 말하면 쉬운듯 하지만 데이터라고 말하면 어렵게 느껴지는 것과 같은 것이다.

 

컴퓨터도 마찬가지다. 우리는 지금도 입력과 출력을 사용한다. 지금 우리에게 데이터를 주고 있는 모니터가 출력이고

 

여러분이 손으로 붙잡고 있는 마우스가 입력장치이다. 그리고 소리를 내뿜는 스피커가 출력, 글을 쓰는 키보드가 입력.

 

이쪽 세계에선 들어오는건 입력이고 나오는 건 출력이다. 

 

이게 왜 중요하냐면 결국 컴퓨터는 입력과 출력이고, 프로그래밍도 입력과 출력의 결과이다.

 

아무리 복잡한 프로그래밍도 입력이 존재하고 출력이 존재한다. 

 

이는 변함이 없다. 왜냐하면 그러려고 만든 것이 컴퓨터이기 때문이다. 무언가를 입력하여 결과를 도출하기 위해 만든 것

 

컴퓨터의 기원은 계산기이기 때문이다. 입력값을 정해진 연산을 처리 후 원하는 결과값을 도출하기 위해 만든 것

 

그것이 바로 컴퓨터의 기원이다. 따라서 지금도 변함은 없다. 입력값이 여러가지라고 하더라도 진입점(Input)은 하나가 

 

무조건 존재하고 출력값이 여러가지라고 하더라도 종단점(Output)은 하나가 무조건 존재해야 하기 때문이다.

 

이는 나중에 프로그래밍을 계속 배워갈 때도 변치 않는 진리이다.(인생의 진리 x)

 

어려울수록 돌아가라고 했던가. 어려운 문제와 프로그래밍에서 막힌다면 단순하게 생각하자.

 

어딘가는 입력이 있고, 어딘가에는 출력이 존재한다.    

 

오늘의 저어어엉리: 들어오는 것은 입력 나가는 것은 출력

Contents