분류 전체보기
-
<프로그래밍 공부 시작하기-8>자바 공부 시작하기 <만약에, if>프로그래밍 2020. 4. 1. 10:04
int math = 100; int english = 100; int sum = math + english; System.out.print(sum); 똑같은 걸 몇번이나 반복하는거야 라고 생각했다면, 잘 이해하고 있다고 생각하면 될 것 같다. 안심할 점은 나를 비롯한 대다수의 사람들은 자바기본서를 보고 위의 코드를 이해하는데 상당히 오랜 시간이 걸린다. 만약 내 글을 한 개 읽는데 5분 정도 걸린다고 가정하면, 6개의 글로 30분만에 위의 코드를 이해하게 된 것이다. 자 여기서, 내가 바로 위에서 설명한 것처럼 나는 이런 표현을 썼다. 만약 내 글을 한 개 읽는데 5분 정도 걸린다고 가정하면, '만약...가정하면' 이라는 표현은 우리가 무엇을 가정할 때 쓴다. 아마 초중고 시절을 겪어오면서 (이 글을 읽..
-
<프로그래밍 공부 시작하기-7> 자바 공부 시작하기 <자바 실행해보기>프로그래밍 2020. 3. 31. 10:07
앞서 6개의 글을 작성하면서, 가장 이해하기 쉬운 방식으로 넘어갔지만 내 처음 자바 공부는 이렇게 쉽게 이루어지지 않았다. 변수를 이해하는데 1-2일이 꼬박 걸렸다. 숫자를 저장하는 int 에 숫자가 몇자리까지 들어가고 얼마나 작은 수까지 들어가는가를 외우려 했고 이해하려 했다. 물론 중요하다. 사실 세상에 안 중요한 것이 있을까 싶지만. int 라는 숫자 창고에 소수점은 들어갈 수 있을까? 음수는 얼마나 작은 수가 들어갈 수 있을까? 얼마나 큰 수가 들어갈까? 라는 의문이 생길 수도 있다. 의문이 생기면 찾아보는 걸 권장한다. 궁금한데 굳이 모르고 넘어갈 필요는 없다. 다만, 궁금하지 않고 난 자바라는 언어 전체를 이해하는 게 우선이야 라는 사람은 찾아볼 필요 없다. 나는 자바기본서를 어려움 없이 읽을..
-
<프로그래밍 공부 시작하기-6> 자바 공부 시작하기 <기억창고, 변수>프로그래밍 2020. 3. 30. 10:25
우리는 이제 프로그램을 개발할 수 있는 사람이 되었다. print("abc") 라는 자바 언어를 통해 컴퓨터에게 말을 입력할 수 있게 되었고, 우리가 신경 쓸 필요 없는 수많은 과정을 거쳐 컴퓨터는 모니터에 abc 라는 문자를 보여줄 것이다. 굉장히 쉽다고 느끼는 사람도 있을 것 같고 (이 사람은 아주 긍정적이라 좋습니다.) 내가 하고 싶은 건 이것보다 훨씬 복잡한 건데 언제 할 수 있는 거지 싶은 사람도 있을 것 같다.(이 사람은 진취적이라 좋네요.) 어떤 느낌을 가져도 좋은 것 같다. (이해가 안된다!!! 라는 생각이 들면 댓글로 남겨주시면 감사하겠습니다.) 다음은 알아볼 내용은 거창하게 말하면 '변수' 라는 것이다. 일단 이름부터가 마음에 안 든다. 변수... 일단 접어두자. 조금 다른 관점으로 접..
-
<프로그래밍 공부 시작하기-5> 자바 공부 시작하기 <가장 간단한 프로그램, hello world>프로그래밍 2020. 3. 27. 10:16
우여곡절 끝에 컴파일이란 것에 대해서 간단한 이해를 하였다. 이걸로 가장 간단한 프로그램을 만들기 위한 준비를 모두 끝냈다. 다음 장으로 넘어가니 hello world 라는 것이 나왔다. hello world 는 가장 간단한 프로그램이라고 할 수 있다. 이름도 아주 거창하다. '안녕 세상' 해당 언어로 작성하고 그 언어를 통해 첫 프로그램을 만들고, 그 프로그램이 처음 하는 말이 '안녕 세상' 이라는 뜻으로 쓰였을 것으로 추측한다. 사실 나는 처음 자바기본서를 봤을때 프로그래밍을 배우고 싶은데 다짜고짜 hello world 를 작성해보라고 말하는 것 같은 내용을 별로 안 좋아했었다. 어떻게 할지 몰라 머뭇거리고 있는 사람한테 '아~ 일단 해봐, 해보면 알꺼야' 라고 말하는 것 같았다. 물론 그 방법도 일..
-
<프로그래밍 공부 시작하기-4> 자바 공부 시작하기 <자바 기본서를 읽기 전에>프로그래밍 2020. 3. 26. 10:01
나는 그렇게 컴파일(compile) 이라는 것을 100퍼센트 이해하지 못하고 아~ 그냥 이런거구나 하고 넘어갔었어야 했다. 이제 자바 개발자라는 생각에 한가지 한가지를 쉽사리 넘기지 못했었다. 책 한페이지를 읽을 때 단어 하나 문구 하나를 모르거나 이해할 수 없다면 그 페이지를 넘어갈 수 없었다. 몇시간 동안 한페이지를 이해하느라 시간을 보낸 적도 있었다. 그땐 그게 열심히 하고 있다고만 생각했다. 자바 공부를 혼자 시작한지 1-2일이 지났는데도 컴파일 부분을 보고 있자, 옆에 있던 나의 멘토 홀리님이 슬쩍 보시다가 답답했는지 한마디를 던졌다. "리오야 그거 한개씩 다 보고 있다가 언제 그 책 다 볼꺼야~" 그때의 나에겐 그 한 마디가 굉장히 부담스러운 말로 다가왔었다. 내가 1-2일이 지났는데도 아직 ..
-
<프로그래밍 공부 시작하기-3> 자바 공부 시작하기 <컴파일, compile>프로그래밍 2020. 3. 25. 10:26
아무런 지식 없이 자바 신입개발자로 입사하게 된 나는 그렇게 책을 보며 자바 공부를 시작하게 되었다. 그 당시엔, (그 당시라고 쓰니까 뭔가 라떼는.. 이라고 말하는 것 같네요) 여튼 그 당시엔 유튜브가 많이 활성화된 시기가 아니었다. 강의에 대한 정보도 별로 없었고, 인터넷을 통해 강의를 찾아봐도 전부 '유료' 라는 타이틀이 걸려 있었다. 결국 나에게 주어진 건 인터넷이라는 정보와 내 자바기본서, 옆자리 멘토선배님이었다. 자바 책을 처음 펼치니 컴파일이라는 개념이 나왔다. 처음 보는 것에 대한 이해력이 좋지 않은 편이라 읽고 바로 이해할 수 없었다. 이해를 돕기 위해 인터넷에 '컴파일', '자바 컴파일', 'compile' 이라는 키워드들로 검색을 시작하였다. 일단 거의 대부분의 문서는 자바 컴파일하는..
-
<프로그래밍 공부 시작하기-2> 어떤 언어를 공부해야 하나요프로그래밍 2020. 3. 24. 10:12
난 사실 어쩌다 보니 개발자, 프로그래머가 되어있었다. 개발자에 대한 꿈도 없었고 ... 그냥 아무것도 없는 사람이었다. 대학에서는 반도체 관련 수업만 들었고, 심지어 졸업 시기에는 반도체 관련 회사에서 4개월동안 인턴 근무도 하였다. 졸업 시기에 반도체 회사에서 인턴을 하고 있던 때였다. 평소와 다를 바 없이 대학 기숙사에서 축구동아리 활동으로 신나게 축구를 하고 있었다. 이미 취업을 마친 영돈이형이 나에게 제안을 해왔다. "리오야 우리 회사 신입 개발자 뽑는데 너 지원 안할래?" 나름 반도체 대기업에 인턴이었던 나는 "형 저는 전공이 달라요. 저는 반도체 쪽이에요. 컴공 애들이 그쪽일껄요?" "비전공자도 뽑는다던데? 올해 어차피 하반기 다 끝났으니까 한번 넣어나봐" "그래요? 한번 써보기나 해볼까요?..
-
<프로그래밍 공부 시작하기-1> 프로그래밍 공부 얼마나 걸려요?프로그래밍 2020. 3. 23. 10:06
내가 좋아하는 형인 문성형이 카톡이 왔다. "리오야, 프로그래밍 공부해서 알바 뛰려면 몇 달이나 걸려?" 사실 이런 질문을 한두번 받아본 것이 아니다. 개발자, 프로그래머라는 직업 타이틀을 달기 시작하면서 수많은 지인과 친구들에게 같은 질문을 수십번씩 받아보았다. 그때마다 나는 어떤 답을 했었는지 떠올려 보면, 나의 시기에 따라 다른 대답을 해왔던 것 같다. "두 세달 정도 빡세게 하면 간단한 일들은 할 수 있을 걸?" "야 이거 쉬운 일 아니야. 1-2년 정도는 해야해" 나는 그때마다 어떤 기준으로 답해왔을까? 그리고 그 대답은 정답이었는지, 아니면 정답까진 아니더라도 그 사람 상황에 맞게 적절하게 대답했을 지도 확실치 않다. 사실 이 질문을 다른 선배나 후배에게 해도 각기 다른 견해를 가지고 있는 경..