본문 바로가기

Java

[자바의 신] 프로그래밍이 뭐죠?

자바의 신을 읽고 자바를 제대로 학습해보려고 마음 먹었다. 

언제까지 갈까 싶지만, 열심히 해보자.

 

프로그래밍이 뭘까?

자바의 신에서 프로그래밍을

'아이가 아빠에게 신호를 보내 원하는 것을 얻는것'

에 비유하고 있다.

너무 공감했다.

 

독자님들은 아이가 있는지 모르겠다. 

아들이 하나 있는데, 걸핏하면 운다.

일어나면 울고, 혼자 있다가 울고, 누워있다가 울고, 엎드려있다가 운다.

배고프다고 울고, 똥 쌋다고 울고, 아무튼 운다.

 

그럼 나는 생각한다.

이 신호는 뭘 원하는 걸까?

밥? 기저귀? 잠?

해석을 마치면, 울음을 멈추기 위해 움직인다.

 

프로그래밍도 이와 같다.

아이가 아빠에게 원하는 것을 알려주는 신호를 주면,

아빠가 그것을 해주기 위해 움직이는 것처럼.

 

내가 컴퓨터에게 할일을 가르치면,

컴퓨터가 그것을 처리해주는 것이 프로그래밍이다.

 

프로그래밍 언어?

우리 아들은 나에게 '울음'을 통해서 신호를 전달한다.

그럼 우리는 컴퓨터에게 어떻게 신호를 전달할까?

 

JAVA, C, 파이썬 등등 의 프로그래밍 언어를 통해서 우리는 컴퓨터에게 신호를 전달 할 수 있다.

 

왜 자바?

내가 스프링 프레임워크를 쓰는 일을 해왔기 때문이다.

이직을 준비하면서 기초가 너무 부족하다는 생각을 하게됐고,

기초를 다지기 위해 자바의 신을 선택했다.

 

다음시간부터는 자바에 대해서 본격적으로 공부하겠다.