# 프로그래밍 # 입문 # 헬 코프 아이패드 로 읽 으면서 노트북 으로 실습 하 기 프로그래밍 을 나 의 길 로 정하 고 아무래도 관심사 가 프로그래밍 에 집중 이 되 다 보 니 유튜브 추천 영상 의 카테고리 도 많이 바뀌 었 다 . ​ 그러 다가 알 게 된 포프 TV 의 김 포프 님 ! ​ 지금 누군가 나 한테 롤 모델 이 누구 냐고 묻 는다면 난 고민 없이 김 포프 님 이 라고 할 것 같 다 . ​ 그러 다 며칠 전 포프 님 이 본인 책 추천 하 는 영상 을 보 게 되 었 고 ㅋㅋ ㅋㅋ 초초 초초 입문 도서 인 걸 알 았 지만 팬 심 에 이북 으로 구입 해 보 았 다 . ​ 여 튼 본문 으로 돌아와서 김 포프 님 의 헬로 코딩 개념 부터 처음 배우 는 프로그래밍 ( 이하 헬 코프 ) 는 플 밍 입 문자 에게 최적 화 된 도서 이 다 . ​ 책 을 읽 으면서 가장 많이 들 었 던 생각 은 ' 내 가 이 책 으로 플 밍 을 입문 했 다면 얼마나 좋 았 을까 ? ' 였 다 . ​ 이 포스팅 은 헬 코프 의 매력 포인트 , 그리고 프로그래밍 입문 에 대한 나 의 생각 을 중점 으로 다룰 예정 이 다 . 프로그래밍 입문 으로 어떤 언어 가 가장 좋 은가 ? 책 의 서문 을 보 면 포프 님 이 프로그래밍 기초 개념 입문 으로 C # 을 선택 했 다 . ​ 특정 언어 에 대한 입문서 가 아닌 " 프로그래밍 " 에 대한 입문서 로 생각 하 는 것 이 맞 다 . ​​ 굳이 굳이 C # 인 이유 는 무엇 일까 : ​ 1 . 프로그래밍 의 기초 개념 을 잘 갖추 고 있 는 언어 이 다 ​ 2 . 언어 의 문법 이 너무 느슨 하 지 도 까다롭 지 도 않 다 ​ 3 . 마지막 으로 개발 도구 가 좋 아서 실수 를 쉽 게 찾 거나 고칠 수 있 어야 한다 ​​ 우스갯소리 로 C 나 C ++ 은 컴퓨터 가 빠르 게 처리 할 수 있 고 C # 은 플 머들 손 이 빨라진다는 말 이 있 다 ​ 나 는 프로그래밍 을 C 로 입문 하 고 , C ++ 을 주로 다루 다가 유니티 ( C #) 로 넘어온 케이스 인데 , ​ 정말 저 말 을 유튜브 댓글 에서 보 고 격하 게 공감 했 다 ㅋㅋ ​​ 일단 은 따라 쳐 보 세요 개인 적 으로 언어 입문서 서너 개 를 읽 어 본 입 문자 로서 , ​ 대개 시중 에서 잘 팔린다고 하 는 입문서 들 도 그다지 친절 하 지 않 은 경우 가 많 았 다 . ​ 입문서 라고 는 하지만 도저히 입문 하 고 싶 지 않 게 하 는 . .? ㅋㅋ ㅋㅋ ​ 입 문자 중 몇 명 이나 600 페이지 , 700 페이지 짜리 입문서 를 완독 하 겠 냐구요 . ㅋㅋ ​ 그런데 헬 코프 는 그렇 지 않 다 . " 일단 코드 를 따라 쳐 보 세요 " 가 슬로건 인 듯 하 다 . ​ 처음 으로 프로그래밍 을 배우 는 입장 에서 훨씬 납득 이 가 는 교육 방식 이 라고 생각 한다 . ​​ 예 를 들 어 , 데이터 형 대충 훑 고 출력 문 printf ( ) 만 주구장창 쓰 다가 갑자기 while 문 이나 for 문 을 배우 면 ​ 왜 굳이 반 복문 을 쓰 게 되 는지 납득 하 기 쉽 지 도 않 고 이해 하 기 힘들 것 이 다 . ​ 하지만 헬 코프 는 가이드라인 을 따라 코딩 을 하 다 보 면 ' 이 코드 들 은 불 필요 하 다 혹은 비 효율 적 이 다 ' 라는 생각 이 들 게끔 하 고 , ​ 그 시점 에 비 효율 성 을 고칠 수 있 는 새로운 이론 을 제시 하 는 형식 으로 진행 된다 . ​​ 문제점 에 부딪히 면서 해결 하 는 이론 이 더 기억 에 잘 남 는다는 건 많 은 이 들 이 느꼈 겠 지만 정말 정말 사실 이 니까 ! ​ 입 문자 마음 을 너무나 도 잘 안다 ​ 심화 문제 는 따로 풀이 를 제공 하 지 않 습니다 아니 이게 무슨 청천벽력 같 은 소리 인가 싶 겠 지만 이것 도 헬 코프만 의 매력 포인트 가 아닐까 싶 다 . ​ 세상 에 답 을 안 알려 주 는 입문서 가 어디 있 나 싶 겠 지만 사실 나 도 코딩 에 는 정답 이 없 다고 생각 한다 . ​ 하지만 효율 적 인 코드 와 비 효율 적 인 코드 는 존재 한다 . ​ 문제 만 대강 풀 고 답지 를 확인 하 는 것 보다 ​ 지금 내 가 짠 코드 가 어느 정도 로 효율 적 인지 생각 해 볼 수 있 는 시간 을 가지 는 게 진짜 중요 하 다고 생각 한다 . ​ 이 책 은 심화 문제 를 통해 그 기회 를 준다 . 문제 는 비밀 ^_^ 진짜 나 는 이 문제 를 오랜 시간 생각 해도 모르 겠 다 싶 으면 헬 코프 카페 를 이용 하 거나 , ​ 포프 님 이 포프 TV 외 에 운영 하 는 포 큐 아카데미 유튜브 채널 에서 문제 풀이 를 볼 수 있 다 . ​ 여담 : 입 문자 에 대해 - 이 책 은 누가 읽 으면 좋 을까 입문 자 를 위한 입문서 라고 는 하지만 그럼 내 가 입문 자 인지 아닌지 어떻게 알 아 ? 라고 생각 하 는 사람 이 있 을 것 같 다 ​ 내 가 생각 하 는 입문 은 두 갈래 인데 : 1 . 프로그래밍 을 나 의 길 로 삼 을 것 인지 를 모르 겠 다 2 . 일단 은 프로그래밍 을 나 의 길 로 정했 다 이 다 . ​​ 일단 1 , 2 번 모두 아예 프로그래밍 에 대한 지식 이 아예 없 는 제로베이스 인 경우 : ​ 이 책 은 프로그래밍 의 전반 적 인 부분 을 이해 하 는데 정말 큰 도움 이 될 것 이 다 . 즉 , 진짜 진짜 추천 한다는 말 . ​ 1 번 의 경우 적어도 책 을 읽 으며 정말 기초 적 인 개념 들 을 배우 고 활용 하 면서 ​ 본인 이 코딩 에 대해 재미 를 붙일 수 있 을지 없 을지 정도 는 알 수 있 을 듯 하 다 . ​ 2 번 의 경우 는 프로그래밍 의 기초 틀 을 제대로 이해 하 며 플 밍 을 시작 할 수 있 으니 더욱이 좋 을 것 . ​​ 그런데 2 번 에 해당 되 면서 어느 정도 프로그래밍 언어 의 체계 나 이론 에 대해서 알 고 있 는 경우 에 는 ( 발 만 담근 정도 ? )​ 이 책 으로 큰 도움 을 얻 을 것 이 라는 기대 는 안 하 는 게 좋 을 것 같 다 . 정말 기초 의 기초 를 다루 는 책 이 기 때문 이 다 . ​ 하지만 그동안 별 것 아니 라 여겼 던 것 들 에 대해 다시 개념 을 적립 하 고 생각 할 수 는 있 음 . 그것 도 값진 경험 이 라고 생각 한다 . ​ 그리고 이 책 을 읽 고 나 서 다른 언어 기본 서 를 읽 으면 그냥 처음 부터 기본 서로 시작 하 는 것 보다 는 이해도 가 다를 것 같 기 도 하 다 . ​​ 총 평 : 5 . 0 / 5 . 0 별 이 다 섯 개 ! 내 가 이 책 을 굳이 굳이 구입 해서 읽 은 이유 는 포프 님 의 팬 이 기 도 하 지만 ​ 내 가 기초 의 기초 들 에 대해 얼마나 정확히 이해 하 고 있 는지 궁금 했 기 때문 이 었 다 . ​ 책 을 읽 으면서 그동안 당연 한 것 이 라고 넘겼 던 것 들 에 대해 다시 한 번 생각 해 볼 수 있 는 시간 을 가질 수 있 어서 너무 좋 았 음 . ​ 이 책 으로 플 밍 입문 하 게 되 는 사람 너무 부럽 다 . ​​ 적어도 이 책 을 완독 하 면 ​ 1 . 숫자야구 게임 완성 ​ 2 . 프로그래밍 에 대한 전반 적 & 기초 적 이해 ​ 3 . 프로그래밍 을 대하 는 자세 & 습관 ​ 이 세 가지 는 얻 어 갈 수 있 을 것 이 다 . ​​ 어쨌든 헬 코프 완전 추천 하 고 김 포프 님 최고 존경 한다는 말 로 포스팅 을 마친다 . ​ 안녕 !