WEB1 - HTML & Internet

수업을 마치며 2

 

 

---

 

 

이전 영상에서는
교양을 위해서
코딩을 배우고 있는 학우들과
작별의 시간을 가졌습니다.

그럼 이제
이 영상을 보고 계신 분들은
더 많은 것을 알고 싶은 분들일 거에요.
가야 할 길이 멀기 때문에 마음이 급하시죠?

그런데
지금은 공부를 더 하기도 좋은 때입니다만
공부를 멈추고 공부한 것을 사용하기도 좋은 때입니다.

공부만 하고 공부한 것을 사용하지 않으면
나중엔 머리 속이 너무 복잡해져서
막상 코딩을 하려니 무엇을 해야할 지 모르게 됩니다.


공부를 많이 해서
좋은 코드가 무엇인지는 알게 되었는데


좋은 코드를 짤 줄 모르면
내가 짠 코드가 실망스럽게 됩니다.


때로는 아는 것이 독이 될 때가 있어요.
바로 이 순간입니다.

 

 

이래서는
좋은 평론가가 될 수는 있지만
부족하더라도 무엇인가를 만들 수 있는 생산자가 될 수는 없습니다.

 

 

여러분이 현명한 판단을 할 수 있도록
생각의 재료를 제공해 드리겠습니다.

지금부터 하려는 이야기는
복잡함에 대한 것입니다.

우리 주변에는
눈에 보이는 복잡함이 있고
눈에 보이지 않는 복잡함이 있습니다.

 

 

그 중에
눈에 보이지 않는 복잡성은
공부한 것을 사용하려고 했을 때
무엇을 햬야할지 막막하게 하는 주범입니다.

이것의 실체를 추적해 봅시다.

 

웹페이지를 하나 만들고 아래처럼 코딩을 해 보세요.
(안 해도 됩니다)

이런 걸 체크 박스라고 합니다.

 

 

체크박스가 하나일 때
이 프로그램이 잘 동작하는지 확인하려면
몇 번 테스트를 해야 할까요?

 

 

2번입니다.

 

 

체크박스가 두 개일 때는 몇 번 일까요?

 

 

4번입니다.

 

 

3개일 때는 8번입니다.

 

 

그럼 이 추세로
체크박스가 50개일 때
몇 번의 테스트를 해야할까요?

 

 

수학적으로 생각하지 마시고,
직관적으로 짐작해 보세요.
라고 말해도
수학적으로 계산하는 분 계시죠? ㅎㅎ

 

 

그럼 좋습니다. 수학적으로는
2의 50승입니다.
2를 50번 곱하면 나오는 수죠.

 

 

그럼 2의 50승은 실제 얼마일까요?
계산기를 써 보세요.

 

 

제가 대신 계산해 드릴께요.
1000조입니다.

체크박스가 50개면
천 조 개의 경우의 수가 생겨납니다.
우리 주변에는
체크박스 50개보다 복잡한 앱들이 얼마나 많나요?

 

 

세상은 우리 생각과는 다르게
이렇게 쉽게 복잡해집니다.

눈에는 체크박스 50개가 보이기 때문에
쉽다고 생각되지만
실제로는 눈에 보이지 않는
천 조 개의 경우의 수가 숨어 있을 때
테스트 못한 경우에서
예상 못한 버그들이 생겨나게 됩니다.

 

 

처음엔 큰 기능도 쉽게 만들어지지만
뒤로 갈수록 사소한 기능 하나를 추가하는 것도
어렵게 되면서
깊은 슬럼프에 빠지게 됩니다.

 

 

이 복잡함은 눈에 보이지 않기 때문에
자연스럽게
좌절감의 원인을
자기 탓으로 돌리게 됩니다.
겨우 체크박스 50개 밖에 안 되는 단순한 프로그램도
제대로 못 만드는 사람이라고 여기게 되는 것이죠.

 

 

자기 탓이 아닙니다.
원래 그렇습니다.

공부도 마찬가지입니다.
개념을 알게 된다는 것은
말하자면 체크박스가 늘어난다는 것입니다.


자연스럽게 자신도 모르게
머리 속이 기하급수적으로 복잡해집니다.

그럼 이 복잡함은 나쁜 것일까요?
저는 그렇게 생각하지 않습니다.

 

 

오히려
인류는
눈에 보이는 단순함을 조작해서
눈에 보이지 않는 엄청나게 복잡한 것을
만들어내는 위대한 존재입니다.

그 위대함의 사례를 준비해 봤어요.

 

 

필자는 오랫동안 영어공부를 했어요.
그렇게 오래 공부를 했는데
저 스스로를 영어의 능숙한 사용자라고 느끼지 못합니다.
참 슬프네요. ㅎㅎ

영어는 주어, 동사, 목적어의 순서대로 단어들을 배치해서 의미를 만들어 냅니다.

아이가 자라면서 이 문법을 어떻게 습득하는가를 생각해 봅시다.

아이들은 명사만으로 대화를 합니다. 이를테면, 엄마, 아빠, 밥... 아이가 명사를 10개를 안다면 아이는 10개의 의미를 만들 수 있습니다. 1000개의 의미를 말하려면 1000개의 단어를 알아야 합니다.

아이가 조금 나이가 들면 동사를 사용할 수 있게 됩니다. 명사를 앞, 동사를 뒤에 두어서 말을 하기 시작합니다.

그럼 명사 10개, 동사 10개로 만들 수 있는 의미의 경우의 수를 따져보면, 20개의 단어로 100개의 의미를 만들 수 있습니다. 80개가 이득입니다.

 

 

좀 더 나이가 들면 동사 뒤에 명사를 배치해서 좀 더 복잡한 말을 만들기 시작합니다.

동사 앞의 명사와 동사 뒤의 명사를 구분하기 위해서 앞에 있는 것은 주어 뒤에 있는 것은 목적어라고 부릅니다. 그럼 20개의 단어로 1,000개의 의미를 만들 수 있습니다. 980개가 이득입니다.

 

 

전치사가 추가되면 30개의 단어로 100,000개의 의미를 만들 수 있습니다.

 

 

이렇게
문법이 조금만 복잡해져도
이득은 천문학적으로 커집니다.

 

 


주어+동사+목적어라는 어순만으로도
우리는 엄청나게 많은 의미를 만들어 낼 수 있습니다.

이렇게 간단한 문법이
이렇게 대단한 도구라는 것을 알았다면
저는 이것만을 가지고
의미를 만들어 보는
연습을 충분히 했을 것 같습니다.

 

 

그런데 이렇게 중요한 도구의 사용에
충분히 익숙해지기도 전에
더 복잡한 문법들을 배웠습니다.


나중에는
머리 속이 너무 복잡해져서
한마디도 할 수 없게 되더라구요.

지금까지 우리가 배운 내용은
영어로 치면
주어+동사+목적어와 같이
혁명적인 것이었습니다.

이것만으로도 우리는
웹이 웹이기 위한 모든 것을
알게 되었어요.

덜 아름답고
덜 편리하고
덜 생산적일 뿐입니다.

그럼 어떻게 해야 할까요?
진도를 멈추세요.


그리고 지금까지 배운 것을 이용해서
여러분의 삶에서 정말 중요한 정보를
잘 정리정돈 해 보세요.
 

 

그것이 여러분의 인생에서 중요한 것일수록
여러 가지 불만족이 쏟아져나올꺼예요.

더 예쁘게 만들고 싶을 수도 있고
더 편리하게 만들고 싶을 수도 있습니다.
더 생산적으로 만들고 싶을 수도 있습니다.

중요한 것은 이런 불만족을
자기 눈으로 직접 확인해 보는 것입니다.


그래야 부분학습할 수 있습니다.
또 그 불만족이 누적되서 절망감이 충분히 성숙해야 합니다.
그래야 공부가 우리의 문제를 해결해 줄 수 있습니다.
바로 이 때가 진도를 나갈 절호의 타이밍입니다.
더 빨라도, 더 늦어져도 안 됩니다.

자 그럼 조사 한 번해 볼게요.
진도는 여기서 잠깐 멈추고
지금까지 배운 것을 사용하실 분 손 드세요. ㅎㅎ


잘 생각하셨습니다.
지금 손 드신 분들은
공부를 그만두고,
즐겁게 만들면서,
한계에 스스로 직면하세요.


그리고 그 한계에 대해서 충분히 절망하세요.
그 때 다시 찾아오시면
절망감을 극복할 수 있는 공부가 준비되어 있을 거에요.
절망감의 크기가 클수록 그것을 극복했을 때의 행복감도 커질 것입니다.

 

그럼 그 때까지 안녕히 가세요.

그럼 나머지 분들은 진도를 나갈 준비가 된 분들이죠?
그럼 어디 가지 마시고 다음 영상에서 뵙겠습니다.

댓글

댓글 본문
작성자
비밀번호
  1. 건희정
    공부의 방법을 알려주셔서 감사합니다.
    마음이 따뜻하신 거 같아요 이고잉님!
  2. 송진영
    감동에 감동이 또 나오네요
  3. 감사합니다.
  4. 박수찬
    와 감사합니다
  5. 산티아고
    오게이~ 만들어보고 돌아오겠습니다
  6. 솔백아
    2018.04.19
  7. 스페이스몽키
    개인 블로그 만들어보고 다시 오겠습니다.
  8. daaawnstar
    가즈아ㅏㅏㅏ
  9. Dreaming_Joyy
    다음시간에 뵈요!! 항상 공부의 본질에 대해서 좋은 말씀을 해주시는 것 같아요. 언어도 그렇고 모든 학문이 항상 복잡함의 미학을 헤쳐나가는 일이겠지요~ ㅎㅎ
  10. Dong-Ju Go
    가즈아~~
  11. 정윤성
    조흥상사... 그는 옳았어
  12. 명언이네요 :) 몇년동안 이것저것 끄적여도 남는게 없는 이유를 적나라하게 알려주셨어요.ㅠㅠ
  13. 설렁탕
    저것이 무슨 브라우져요?
  14. Freeplay Sims
    무서워죽겠어요. 분명 일방향적 강의인데 선생님이 제 생각을 읽는것 같아요. 2의 50승 하고 생각했는데 수학적으로 계산하고 있는 분 계시죠? 이러시고 ㄷㄷ 이런적이 한두번이 아님. ㅋㅋㅋ 그래서 재밌어요. 텔레파시로 수업하는 기분이에요.
  15. 최명수
    재미있게 복습 웹페이지 하나 만들고 다시 수업 들어갑니닷!
  16. 디와이
    감사합니다.
  17. 코딩개미
    빨리 새로운거 배우고싶지만..
    잠시 멈추고 지금까지 배운것들을 스스로 써먹어보고 다시 시작할게요!!!!!!!!!!!
  18. 감사합니다
  19. 김민승
    자기 탓이 아니라 원래 그런거라 힘이 납니다 !

    문법의 위대함...머리가 깨는듯한 기분이 들었습니다.

    왜 이렇게 복잡한거야...이놈의 규칙들 이라면서 머리아파했었는데요...
  20. Jeonghee Gwon
    고고~~
  21. egoing
    수정했습니다!
    대화보기
    • 180117 감사합니다!
    • Jihyun Lee
      이제 다 끝나가는군요 좋은 강의 감사드립니다.
    • 한재민
      공부의 방법을 제시해 주시는군요..
    • Jaehak Kim
      철학 강의네... 멋집니다...
    • aimerthis(이성민)
      생각에 잠기네요.....
    • 이피
      하하하..절망도 즐겨야겠어요~~
    • 공부한것을 사용하지 않아서 막상 아무것도 모르는 경우가 많더라구요 ㅠㅠ
      한계에 직면해 보도록 하겠습니다 ^^
    • Jung Hoon Yoo
      감사합니다
    • 정보권
      잘봤어요 근데 벌써 다끝나 가니 아쉽네요ㅠ.ㅠ
    • 김태현
      감사합니다
    • 차녕
      감사합니다~!!
    • Sangyong Kim
      감사합니다.
    • 이근환
      감사합니다!!:)
    • 비오비
      감사합니다.
    • home4u
      잘 봤습니다.
    • GoldPenguin
      잘봤어요
    • 커도
      잘봤습니다!
      코딩에 대한 설명도 좋지만
      그보다 본질적인 진도를 나아가야할 때
      학습에 대한 생각 같은 걸 듣고 있으면
      egoing님의 탁월함을 느낄 수 있습니다:)
    • 감사합니다.~ 일러스트는 다 그리고 만드신건가요? 직관적이고 좋네요~^^
      강의에서 따뜻함이 느껴집니다.~
      저는 절망감을 좀 채우고 다시~ 돌아올게요.
    • 강동곤
      잘봤습니다!
    • 상원중 건축자
      감사합니당^^
    • 감사합니다.
    • 제로스
      감사합니다..
      잠시 멈추고 아는것만으로 뭔가를 만들어본다.. 충분히 공감되는 내용이네요
    • Myunghee Choi
      코딩은 배울수록 더 공부하고 싶은 욕심이 생깁니다.
      이해하기 쉽도록 강의를 해 주셔서 감사합니다.
    • 코딩학습생
      잘 봤습니다~
    • koreano1cfp@paran.com
      "더 많은 것을 알고 싶은 분들 일꺼예요."
      위에서는 "분들 일꺼예요."를 "분들일 거에요."로 수정해야 함.

      "가야할 길이 멀기 때문에 마음이 급하시죠?"
      위에서는 "가야할"을 "가야 할"로 수정해야 함.

      "공부만하고 공부한 것을 사용하지 않으면"
      위에서는 "공부만하고"를 "공부만 하고"로 수정해야 함.

      "나중엔 머리속이 너무 복잡해져서"
      위에서는 "머리속이"를 "머리 속이"로 수정해야 함.

      "막상 코딩을 하려니 무엇을 해야할지 모르게 됩니다."
      위에서는 "해야할지"를 "해야 할 지"로 수정해야 함.

      "내가 짠 코드가 실망스럽게됩니다."
      위에서는 "실망스럽게됩니다."를 "실망스럽게 됩니다."로 수정해야 함.

      "좋은 평론가가 될수는 있지만"
      위에서는 "될수는"을 "될 수는"으로 수정해야 함.

      "무엇을 햬야할지 막막하게 하는 주범입니다."
      위에서는 "해야할지"를 "해야 할 지"로 수정해야 함.

      "이것의 실체를 추적해봅시다."
      위에서는 "추적해봅시다."를 "추적해 봅시다."로 수정해야 함.

      "웹페이지를 하나 만들고 아래처럼 코딩을 해보세요."
      위에서는 "해보세요."를 "해 보세요."로 수정해야 함.

      "(안해도 됩니다)"
      위에서는 "안해도"를 "안 해도"로 수정해야 함.

      "체크박스가 하나 일 때"
      위에서는 "하나 일 때"를 "하나일 때"로 수정해야 함.

      "몇번 테스트를 해야 할까요?"
      위에서는 "몇번"을 "몇 번"으로 수정해야 함.

      "체크박스가 두개 일 때는 몇번 일까요?"
      위에서는 "두개 일"을 "두 개일"로, "몇번 일까요"는 "몇 번일까요"로 수정해야 함.

      "몇번의 테스트를 해야할까요?"
      위에서는 "몇번의"를 "몇 번의"로, "해야할까요"는 "해야 할까요"로 수정해야 함.

      "직관적으로 짐작해보세요."
      위에서는 "짐작해보세요."를 "짐작해 보세요."로 수정해야 함.

      "계산기를 써보세요."
      위에서는 "써보세요."를 "써 보세요."로 수정해야 함.

      "제가 대신 계산해드릴께요."
      위에서는 "계산해드릴께요."를 "계산해 드릴게요."로 수정해야 함.

      "천조개의 경우의 수가 생겨납니다."
      위에서는 "천조개의"를 "천 조 개의"로 수정해야 함.

      "체크박스 50개 보다 복잡한 앱들이 얼마나 많나요?"
      위에서는 "50개 보다"를 "50개보다"로 수정해야 함.

      "1000조개의 경우의 수가 숨어있을 때"
      위에서는 "1000조개의"를 "1000조 개의"로, "숨어있을"을 "숨어 있을"로 수정해야 함.

      "테스트 해보지 못한 경우에서"
      위에서는 "해보지"를 "해 보지"로 수정해야 함.

      "뒤로갈수록 사소한 기능 하나를 추가하는 것도"
      위에서는 "뒤로갈수록"을 "뒤로 갈수록"으로 수정해야 함.

      "겨우 체크박스 50개 밖에 안되는 단순한 프로그램도"
      위에서는 "안되는"을 "안 되는"으로 수정해야 함.

      "개념을 알게된다는 것은"
      위에서는 "알게된다는"을 "알게 된다는"으로 수정해야 함.

      "머리속이 기하급수적으로 복잡해집니다."
      위에서는 "머리속이"를 "머리 속이"로 수정해야 함.

      "그 위대함의 사례를 준비해봤어요."
      위에서는 "준비해봤어요."를 "준비해 봤어요."로 수정해야 함.

      "영어는 주어, 동사, 목적어의 순서대로 단어들을 배치해서 의미를 만들어냅니다."
      위에서는 "만들어냅니다."를 "만들어 냅니다."로 수정해야 함.

      "아이가 자라면서 이 문법을 어떻게 습득하는가를 생각해봅시다."
      위에서는 "생각해봅시다."를 "생각해 봅시다."로 수정해야 함.

      "주어+동사+목적어라는 어순 만으로도"
      위에서는 "어순 만으로도"를 "어순만으로도"로 수정해야 함.

      "의미를 만들어보는 습을 충분히 했을 것 같습니다."
      위에서는 "만들어보는"을 "만들어 보는"으로 수정해야 함.

      "덜 생산적일 뿐 입니다."
      위에서는 "뿐 입니다."를 "뿐입니다."로 수정해야 함.

      "잘 정리정돈 해보세요."
      위에서는 "해보세요."를 "해 보세요"로 수정해야 함.

      "여러가지 불만족이 쏟아져나올꺼예요."
      위에서는 "여러가지"를 "여러 가지"로, "쏟아져나올꺼예요."를 "쏟아져 나올 거에요."로 수정해야 함

      "더 예쁘게 만들고 싶을수도 있고"
      위에서는 "싶을수도"를 "싶을 수도"로 수정해야 함.

      "더 편리하게 만들고 싶을수도 있습니다."
      여기서도 "싶을수도"를 "싶을 수도"로 수정해야 함.

      "더 생산적으로 만들고 싶을수도 있습니다.
      여기서도 "싶을수도"를 "싶을 수도"로 수정해야 함.

      "자기 눈으로 직접 확인해보는 것입니다."
      위에서는 "확인해보는"을 "확인해 보는"으로 수정해야 함.

      "그래야 부분학습 할 수 있습니다."
      위에서는 "부분학습 할"을 "부분학습할"로 수정해야 함.

      "또 그 불만족이 누적되서 절망감이 충분히 성숙 해야 합니다."
      위에서는 "성숙 해야"를 "성숙해야"로 수정해야 함.

      "그래야 공부가 우리의 문제를 해결해줄 수 있습니다."
      위에서는 "해결해줄"을 "해결해 줄"로 수정해야 함.

      "더 빨라도, 더 늦어져도 안됩니다."
      위에서는 "안됩니다."를 "안 됩니다."로 수정해야 함.

      "자 그럼 조사 한번 해볼께요."
      위에서는 "한번"을 "한 번"으로, "해볼께요."를 "해 볼게요."로 수정해야 함.

      "지금까지 배운 것을 사용하실 분 손드세요. ㅎㅎ"
      위에서는 "손드세요."를 "손 드세요."로 수정해야 함.

      "절망감을 극복할 수 있는 공부가 준비되어 있을꺼예요."
      위에서는 "있을꺼예요."를 "있을 거에요."로 수정해야 함.
    • seokhee
      너무좋아요^^
    • PassionOfStudy
      2018-01-11 - 두 번째 수강완료!


      강의를 듣고 개인 포트폴리오 사이트를 만드려고 합니다 ^^
      마침 코딩야학 3기 HappyProject도 있으니 겸사겸사 만들어보겠습니다. ^_^ 화이팅!

      궁금해서 다음 수업을마치며3도 들으러 갑니다.
    • 미도리
      큰 뜻은 없지만 계속 듣게 되네요~
    • goosen
      감사합니다~^^
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기