생활코딩

Coding Everybody

코스 전체목록

닫기

웹 애플리케이션 만들기

| 공개

수업소개

사실 프로그래밍을 오래한 전문 프로그래머도 모든 것을 알지 못합니다. 다만 전문가는 '무엇을 모르는지 아는 상태'에 있기 때문에, 어떤 문제를 해결하기 위해서는 무엇이 필요한지를 아는 사람이라고 할 수 있을 겁니다. 그렇다면 프로그래밍을 처음 시작하는 비전문가는 이렇게 정의할 수 있을 겁니다. '무엇을 모르는지 모르는 상태'

 

 

 

 

생활코딩의 1차적인 목적은 학습자가 바로 이 '무엇을 모르는지 모르는 상태'에서 재빠르게 벗어날 수 있도록 도와드리는 것입니다. 이것을 위해서 실습편을 만들었습니다. 생활코딩 실습 시리즈 중 첫번째인 '웹서비스 만들기' 편은 하나의 웹서비스가 어떤 맥락에서 시작되는지에 대한 '발상'에서부터 그것을 기획, 개발, 운영하는 전과정을 실습해보는 일종의 '무작정 따라하기'입니다.

 

 

 

 

생활코딩 실습은 프로그래밍에 대해서 아무것도 모르는 분들을 위한 코스입니다. 차분하게 실습을 따라하면서 하나의 웹서비스가 어떤 기술들로 구성되어 있고, 각각의 기술들이 어떻게 상호작용하는지를 음미하다보면 '무엇을 모르는지 모르는 상태'에서 재빠르게 벗어날 수 있을 것입니다. 그렇기 때문에 아무것도 모른다고 겁먹지 않으셔도 됩니다. 아무것도 모르는 사람들을 위한 수업이고, 설령 중도에 포기하더라도 그것은 필자의 부족함 때문이지 여러분 때문이 아닙니다. 

 

 

 

 

이런 이미지가 떠오릅니다. 비행기를 타고 구름 사이를 움직여보면 자신이 고속으로 이동하고 있다는 사실을 잊어버리게 됩니다. 여러분은 비행기에 탑승한 것입니다. 우리는 웹, 인터넷 그리고 코딩이라는 거대한 분야를 매우 빠른 속도로 이동할 것입니다. 다만, 비교 대상이 없기 때문에 그 속도가 빠르게 느껴지지 않을 뿐입니다. 전체적인 모습을 빠르게 조망할 수 있다는 것은 우리 수업의 중요한 장점입니다. 

 

 

 

 

공부방법

하지만, 그것은 단점이 되기도 합니다. 대단히 방대하고 복잡한 맥락을 감추고 있기 때문에 공부하다가 공백이 생기면 풀려버린 실타래처럼 엉망이 되버릴 수 있습니다. 그렇다고 모든 내용을 한번에 완주할 필요는 없습니다. 천천히 자신에게 익숙한 속도로 공부하시면 됩니다. 그 이유는 이렇습니다.

이 수업에서는 가장 많이 사용되는 부품과 가장 보편적으로 쓰이는 부품의 결합방법을 처음에 배웁니다. 뒤로갈수록 기하급수적으로 어려워지지만, 중요도는 급격히 떨어집니다. 어려운 것은 중요한 것이 아닙니다. 중요한 것은 대체로 처음에 배우고, 쉽습니다. 그래서 천천히 배워도 됩니다. 

 

 

 

 

누구나 기초가 중요하다고 합니다. 하지만, 기초만으로도 정말 많은 것을 할 수 있다는 사실은 잘 알려주지 않는 것 같습니다. 예를들어, 곧 배울 html만으로도 여러분은 웹사이트를 만들 수 있습니다. html 뒤에서 배울 모든 기술은 사실 html을 위해서 존재합니다. html은 css나 javascript가 없어도 혼자서 잘 지낼 수 있지만, css나 javascript 같은 기술은 html이 없다면 존재의 의미가 없습니다. 실제로 html은 가장 먼저 출현한 기술입니다. 다른 기술들은 html을 보조하기 위해서 나중에 등장한 것들입니다. 그래서 천천히 배워도 됩니다.

 

 

 

 

공부하다보면 이해가 안되고, 추상적인 느낌이 들기 시작할꺼예요. 그것은 뇌가 보내는 시그널이라고 생각합니다. 지금은 진도를 나가기 보다는 지금까지 공부한 것을 사용할 때라는... 이 시그널을 무시하면 뇌는 수단과 방법을 가리지 않고 진도를 방해합니다. 뇌를 이기는 의식은 없습니다. 고통받던 뇌는 결국 포기를 선언합니다.

 

 

 

 

포기하기 전에 유보를 고려해보시면 좋겠습니다. 저의 경우 3년째 유보를 반복하면서 보고 있는 책이 있습니다. 이 책의 첫번째 장을 몇번 봤는지 모릅니다. 하지만 처음 배우는 것이 제일 중요하다는 생각을 한 후에는 구체적인 느낌이 들 때까지 반복해서 읽고 있습니다. 볼 때마다 책의 내용이 구체적으로 느껴지는데 이것은 뇌가 흥분하고 있다는 시그널이 아닐까요? 현명한 의식은 뇌와 다투지 않습니다. 뇌가 포기하기 직전에 유보를 하시면 좋겠습니다. 그래서 천천히 배워도 됩니다.

 

 

 

 

혼자하기 어렵다면 친구나 동료들과 함께하는 것도 좋을 것입니다. 생활코딩 페이스북 그룹을 통해서 함께 할 사람을 찾아보는 것도 좋은 생각입니다. 또 생활코딩의 공동공부 기능을 이용하면 지속적인 학습에 도움이 될 것입니다.

 

 

 

 

 

자 그럼 화이팅!

 

 

 

 

본 수업은 한국어 자막이 제공되고 있습니다. 
영상 편집에 오류가 있을 수 있습니다. 문제점이 있는 부분에 대해서 시간을 알려주시면 확인 후에 처리하겠습니다.도와주세요~
수업에 댓글을 다시면 저에게 이메일이 옵니다. 수강하시고 댓글을 통해서 완주를 기록하시는 것도 좋지만, 공동공부를 이용하시면 제가 메일을 좀 더 효율적으로 사용하는데 도움이 됩니다. 댓글은 정보공유, 질문, 수업에 대한 감상과 같은 용도로 사용하시면 더 좋을 것 같아요. ^^ 

Youtube 한국어 자막 공헌자

자막 참여방법 : https://www.youtube.com/watch?v=skhiZog_k1w 

  • 박준호
  • 청음회관(임성현)
  • Seongsoo Yoon
  • MulManDu(이채윤)
  • 최광훈
  • 최준영
  • 홍민기
  • 주재학
  • 신민승

댓글

댓글 본문
작성자
비밀번호
  1. 맹꽁2
    넵. 감사합니다 !!
    대화보기
    • egoing
      물론이죠. 6월 1일에 메일이 안오면 코딩야학 홈페이지로 찾아오시면 방법이 적혀있을꺼예요~
      대화보기
      • 맹꽁2
        안녕하세요. 코딩야학 신청했는데요. 생활코딩 라이브 할때 보니까 어떤분이 신청하고나서 메일이 왔다고 하는데

        저는 아직 메일이 안왔습니다ㅜㅜ 그래서 두번 신청했는데 할 수 있는건가요?

        코딩야학 꼭 참여하고 싶은데요
      • 저 웹 만들고싶어요!! 아니.. 졸작으로 만들어야합니다...
        많이 알려주세요 ㅠㅠㅠㅠ
      • 김성웅
        c언어도 모르는 초보인데 이 강의를 들어도 되나요??
        비전공자인데 컴퓨터보안프로그래머가 되는게 꿈입니다.
      • fyiva
        우와 이런 블로그를 이제서야 보다니~!
      • 박재현
        강의 잘 봤습니다. 감사합니다 ^^
      • 봄안개
        좋은 강의 매번 너무 감사드려요! 저도 시작합니다!!
      • davichiar
        감사합니다!
      • Boyun Kim
        감사합니다!
      • Seo Yun Seok Tudoistube
        공부하고 페이지마다 인증 댓글 남기겠습니다.

        이고잉님의 목소리 좋아서 너무 부럽습니다.

        출발^_____^!!!
      • Anonymous
        항상 좋은 강의 감사드립니다 :D
      • 호빵
        완전 제가 필요하던 거에요! 어서 빨리 모르는게 뭔지 모르는 상태를 벗어나고 싶어요!
      • 김명성
        감사합니다
      • 사스미랑
        목소리 톤이 듣기 좋네요~ 고맙습니다. 열심히 배우겠습니다!
      • 몽이
        다시 완주 시도해 보려고여!!!
      • 딩코
        감사합니다. 처음이지만 열심히 해보겠습니다.
      • 이건
        감사합니다 이런 기회 주셔서
      • 반장
        시작!!!!!!!!!!!!!!!!!!!
      • 게르만인
        잘 듣겠습니다. 감사합니다.
      • 허스키
        시작합니다~ 많은 것을 얻어갔으면 합니다
      • 이무걸
        정말 좋군요!!
      • 냥이
        시작합니다! 개발 알지도 못하는 왕초보지만 제가 한번 열심히 해보겠습니다ㅋㅋㅋ
      • 모담
        열심히 해보겠습니다~
      • 한걸음씩앞으로
        어려운 것은 중요한 것이 아닙니다. 중요한 것은 대체로 처음에 배우고, 쉽습니다. 그래서 천천히 배워도 됩니다.
        음 굉장히 중요한 이야기라는 생각이 듭니다. 천천히 공부해 보겠습니다.
      • 최민재
        잘 듣겠습니다
      • 아리마
        새로운 시작을 위해 준비해 보려 합니다.
        많이 배워가도록 하겠습니다.

        감사합니다!!^^
      • egoing
        그냥 여기에 있는 수업을 쭉 들으시면 됩니다~
        혹시 코딩야학을 통해서 오셨다면 나중에 진도표가 공유되면 지금까지 보신 것을 진도표에 표시해주시면 됩니다.
        대화보기
        • 쿠쿠다스
          처음으로 컴퓨터관련 공부를하고있습니다
          이제 스타트하고있고
          정말 감사합니다^^
        • 고맙습니다. 위에 적힌 말이 참 맘에 와 닿네요.
        • 박현욱
          시작합니다 !!!
        • 용가리
          화이팅! 내 자신에게도~~
        • 김정민
          첨이지만 저도 수업 듣고 싶은데 어땋게 해야 하나요?
        • 김영규
          감사함미다 감사함미다...
        • Tomobb
          저도 늦은 나이인데... 파이팅입니다!
          대화보기
          • mama
            늦은 나이지만 이제 시작해볼려고 합니다. 끝까지 완주하기를 기대합니다^^ 감사합니다
          • jung
            감사합니다 ! 열공하겠습니다 !!!
          • PYTHON0510
            생활코딩 너무 감사드리며, 감사히 공부하겠습니다.
          • Hibiscus
            시작합니다 감사합니다
          • Sujin Han
            포기를 할까 하다 다시 시작합니다... 홧팅!
          • egoing
            이번 강의가 도움이 되었는지 모르겠어요. 재미있게 공부하세요! 화이팅이예요~
            대화보기
            • 김영하
              안녕하세요! 광주소프트웨어마이스터고에서 강의들었던 학생입니다.
              이름을 말 안해서 기억하실지는 모르겠지만 맨앞 왼쪽에서 2번째에 있었는데..그건 안 중요하고..
              PHP이후 강의 들으러 왔습니다! 언젠가 다시 오프라인에서 강의를 듣고싶네요..
            • sukin83
              재미있네요. 천천히 배워보겠습니다^^
            • 이장원
              코딩을 배우고 싶어 책을 구하러 갔지만 뭐가뭔지 몰라서 포기하고 있었는데 열심히 배우고 익히겠습니다. 뇌가 화나지 않도록 잘 안배하면서 즐기겠습니다. 감사합니다.
            • Chan-Su Lee
              구체적인 생각이 들 때까지 반복하여 학습한다는 점이 인상깊습니다.
              또한 반복적으로 접하게 되는 지식에 대해 집중력있게 접근해야 함도 중요하겠다는 생각이 듭니다.
            • 장난감
              잘들었습니다.
            • 달려라피터팬
              감사합니다...
            • 이세형
              좋은 강의 감사합니다 선생님 잘 배우겠습니다.
            • 이정민
              자막 색깔을 흰색으로 하시니깐 잘 안보이네요.
              다른색깔로 하면 좋겠네요.
            • Shin Junho
              좋은 강의 감사드립니다.
            graphittie 자세히 보기