• 정모아빠의 Code to Learn에 오신 것을 환영합니다

    본 웹사이트는 블로그용 템플릿를 이용하여 만든 것이라, 방문자들께 코딩교실을 한 눈에 소개하기에는 적당하지 않네요. 하지만 제가 이런저런 코딩 이야기를 포스팅하기에는 적합한 형태라서 그대로 이용하고 있습니다. 양해 부탁드립니다. 찾으시는 메뉴는 아래에 따로 나열해 두었습니다.

    감사합니다.

    정모아빠 드림.

    ...


  • 도대체 얼마나 오래 코딩을 배워야 하나요? #2

    2 년 전, 코딩교실을 시작할 즈음에 도대체 얼마나 오래 코딩을 배워야 하나요?라는 글을 올린 적이 있습니다. 오늘은 그 두번째 글로서, 그동안의 경험을 바탕으로 딱 두 개의 차트를 작성하여 보여 드리고자 합니다.

    차트라는 것이 그로부터 통찰을 얼마나 이끌어 낼 수 있느냐가 관건인데, 이를 위해서는 데이터가 수집되는 과정에서 전제된 다양한 가정을...


  • 맥북프로 배터리 셀프 교환

    제가 사용하는 컴퓨터는 맥북프로 레티나 15 인치 2013 early 버전입니다. 만 5 년 동안 사용중이지요. 모든 배터리에는 수명이 있는데, 맥북프로 역시 마찬가지입니다.

    맥북이나 아이맥 등 macOS를 사용하는 기종은 배터리의 수명이 다하면 성능이 많이 떨어졌을 경우 배터리 수리 서비스라는 문구가 뜨게 되는데, 이는 배터리의 충전능력이 저하되어 배터리를 새로 바꾸어야 함을...


  • 피지컬 컴퓨팅에 대한 정모아빠의 생각

    코딩교육은 주로 컴퓨터 앞에 학생이 앉아서 키보드나 마우스로 컴퓨터에 명령을 내리고, 그 결과를 살펴보는 방식으로 진행됩니다. 그런데 때로는 통상적인 의미의 컴퓨터를 사용하는 대신에, 작은 로봇이나 드론 같은 장난감 혹은 겉보기에는 컴퓨터 같지 않지만 사실은 컴퓨터인 작은 보드(board)를 가지고 코딩을 하는 경우가 있는데 이를 피지컬 컴퓨팅(physical computing)이라고 합니다.

    피지컬 컴퓨팅을 통해...


  • Engineer's Ego

    다른 업종에서도 비슷한 말이 있을테지만 소프트웨어 개발자들 사이에는 engineer's ego 란 말이 있습니다.

    실무에서는 다양한 개발자들이 작성한 코드들을 하나로 합쳐서 전체 소프트웨어를 구성하는데, 이때 원하는 대로 동작이 되지 않을 경우 어느 코드에서 문제가 발생했는지를 찾아내는 데에 많은 노력이 들어가곤 합니다. 원인을 찾다보면 누가 만든 코드에 문제가 있는지를 논할 수...