개발자
-
입력과 출력 그것은 무엇인가. 사람들에게 입력과 출력을 물어본다면 다들 쉽게 대답할 것이다. 들어가는 것, 그리고 나오는 것. 이는 모두가 다 아는 사실이다. 그런데 프로그래밍에 가서 입력과 출력을 물어보면 매우 어려운 것이 되는 듯 하다. 우리가 정보라고 말하면 쉬운듯 하지만 데이터라고 말하면 어렵게 느껴지는 것과 같은 것이다. 컴퓨터도 마찬가지다. 우리는 지금도 입력과 출력을 사용한다. 지금 우리에게 데이터를 주고 있는 모니터가 출력이고 여러분이 손으로 붙잡고 있는 마우스가 입력장치이다. 그리고 소리를 내뿜는 스피커가 출력, 글을 쓰는 키보드가 입력. 이쪽 세계에선 들어오는건 입력이고 나오는 건 출력이다. 이게 왜 중요하냐면 결국 컴퓨터는 입력과 출력이고, 프로그래밍도 입력과 출력의 결과이다. 아무리..
뻘짓 하며 얻은 기본기 2 입력 과 출력입력과 출력 그것은 무엇인가. 사람들에게 입력과 출력을 물어본다면 다들 쉽게 대답할 것이다. 들어가는 것, 그리고 나오는 것. 이는 모두가 다 아는 사실이다. 그런데 프로그래밍에 가서 입력과 출력을 물어보면 매우 어려운 것이 되는 듯 하다. 우리가 정보라고 말하면 쉬운듯 하지만 데이터라고 말하면 어렵게 느껴지는 것과 같은 것이다. 컴퓨터도 마찬가지다. 우리는 지금도 입력과 출력을 사용한다. 지금 우리에게 데이터를 주고 있는 모니터가 출력이고 여러분이 손으로 붙잡고 있는 마우스가 입력장치이다. 그리고 소리를 내뿜는 스피커가 출력, 글을 쓰는 키보드가 입력. 이쪽 세계에선 들어오는건 입력이고 나오는 건 출력이다. 이게 왜 중요하냐면 결국 컴퓨터는 입력과 출력이고, 프로그래밍도 입력과 출력의 결과이다. 아무리..
2023.06.15 -
근본 오브 근본 질문을 하겠습니다. 개발자 혹은 프로그래머는 뭐하는 사람일까요? 많은 답이 있겠지만 전 프로그래머는 번역가라는 생각이 듭니다. 동시에 건축가와도 비슷한거 같구요. 컴퓨터 생각보다 똑똑하지 않습니다. 그저 도구 일 뿐이죠. (사칙연산만 빠른 ㅂㅅ) 다만 연산을 하는 속도가 무지막지 하게 빠르기 때문에 많은 일들을 할 수 있어보이고 대단해 보이는 것 뿐입니다. 컴퓨터는 사실 0,1 외에는 이해하지 못합니다. 그리고 입력과 출력으로 나뉩니다. 그놈들은 중간이란 게 없습니다. 고민이란 것이 없고 애매한 것이란게 없습니다. 태생부터가 계산을 위해 나온 놈들이라 그렇습니다. 컴퓨터는 그렇기에 인간의 언어를 이해할 수가 없습니다. 예를 들어 소문자 'a'를 예를 들어봅시다. 컴퓨터는 0과 1밖에 이해..
뻘짓 하며 얻은 기본기 1 프로그래머란근본 오브 근본 질문을 하겠습니다. 개발자 혹은 프로그래머는 뭐하는 사람일까요? 많은 답이 있겠지만 전 프로그래머는 번역가라는 생각이 듭니다. 동시에 건축가와도 비슷한거 같구요. 컴퓨터 생각보다 똑똑하지 않습니다. 그저 도구 일 뿐이죠. (사칙연산만 빠른 ㅂㅅ) 다만 연산을 하는 속도가 무지막지 하게 빠르기 때문에 많은 일들을 할 수 있어보이고 대단해 보이는 것 뿐입니다. 컴퓨터는 사실 0,1 외에는 이해하지 못합니다. 그리고 입력과 출력으로 나뉩니다. 그놈들은 중간이란 게 없습니다. 고민이란 것이 없고 애매한 것이란게 없습니다. 태생부터가 계산을 위해 나온 놈들이라 그렇습니다. 컴퓨터는 그렇기에 인간의 언어를 이해할 수가 없습니다. 예를 들어 소문자 'a'를 예를 들어봅시다. 컴퓨터는 0과 1밖에 이해..
2023.06.15