생활코딩

Coding Everybody

코스 전체목록

닫기

생활코딩

Hello world!


생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 것을 목적으로 하는 비영리 활동입니다. 그간 프로그래머들이 이룩한 성취를 일반에 알려서 고독한 프로그래머들의 관객을 모객하는 활동이기도 합니다. 생활코딩은 세 가지로 구성되어 있습니다.

온라인 강의

생활코딩의 강의는 수업과 사전으로 구성되어 있습니다.

입문자의 가장 큰 고충은 '무엇을 모르는지 모르는 상태'일 겁니다. 온라인에는 프로그래밍을 익히는 데 필요한 거의 모든 정보가 있지만, 이 지식들은 게시판이나 블로그 또는 커뮤니티에 포스팅 단위로 파편화되어 있습니다. 그래서 최소한 무엇을 검색해야 하는지를 아는 사람들을 위해서는 더 없이 좋은 공간이지만, '무엇을 모르는지 모르는 상태'의 입문자에게는 그림의 떡으로 남아 있습니다. 다시말해서 전문가를 더욱 전문가답게 만드는 혁신에 머물고 있는 것이죠.

생활코딩 실습 시리즈인 웹 애플리케이션 만들기는 웹 기반의 서비스를 만드는 최소한의 절차를 배경지식 없이 무작정 따라하는 코스입니다. 이 코스를 완주하면 웹서비스가 어떤 맥락에서 시작되고, 어떤 과정을 통해서 현실화 되는지에 대한 전체적인 인상을 갖게 될 것입니다. 생활코딩을 지금 시작한다면 여기서 시작하시면 됩니다.

생활코딩의 수업 시리즈는 먼저 익혀야할 것과 나중에 익혀야할 것을 순차적으로 배치해서 그 기술을 이해하기 위한 지식을 제공합니다. 그래서 '무엇을 모르는지 모르는 상태'에서 재빠르게 빠져나올 수 있도록 최소한의 것을 제공합니다.

생활코딩의 사전 시리즈는 그 기술을 실제로 구현하기 위해서 필요한 정보를 직접 찾아볼 수 있도록 구성되어 있습니다. 수업을 통해서 '무엇을 모르는지'를 알았다면 이제 '모르는 것'을 스스로 찾아서 문제를 해결해야 합니다.

생활코딩은 포괄적인 기술 커리큘럼을 지향합니다.

자신이 필요한 것에 따라서 아래와 같은 순서로 공부하시면 됩니다. 

웹 프로그래밍

  1. 웹 애플리케이션 만들기 
  2. 프로그래밍 오리엔테이션
  3. HTML
  4. CSS
  5. javascript
  6. jQuery
  7. PHP
  8. mysql
  9. 리눅스

 안드로이드 프로그래밍

  1. Java
  2. 안드로이드 (계획 중입니다)

청소년 프로그래밍

  1. 스크래치

생활코딩의 목표는 고도로 복잡한 프로그래밍에 대한 진입점을 제공하는 것입니다. 프로그래밍을 하고 싶은 의지가 있다면 그렇게 할 수 있게 도움을 드리고 싶습니다. 그렇다고 생활코딩의 지식들이 쉬운 것들로만 구성되어 있는 것은 아닙니다. 누구나 처음엔 초보자입니다. 마찬가지로 영원한 초보자도 없습니다. 초급이 중급으로 중급이 고급으로 나아가는 과정을 이어주는 연결점을 제공하는 것 또한 생활코딩이 지향하는 목표입니다. 

이곳의 댓글을 통해서 수업화를 원하는 기술을 알려주시면 스케줄에 따라서 수업을 만들겠습니다.

생활코딩 Youtube 채널

생활코딩의 모든 동영상 강의는 Youtube를 통해서 서비스 되고 있습니다. Youtube 채널을 구독하시면 생활코딩의 새로운 동영상을 받아보실 수 있습니다.

http://www.youtube.com/user/egoing2

질문

각각의 수업의 하단에는 댓글이 있습니다. 이 댓글을 통해서 질문을 받습니다. 댓글을 달면 운영자에게 이메일이 발송되기 때문에 질문은 모두 운영자에게 열람이 됩니다. 하지만 많은 양의 질문을 받기 때문에 운영자 입장에서는 큰 부담이 되는 것도 사실입니다. 운영자가 답장을 하지 않는 것은 운영자도 잘 모르는 문제이거나 지금은 답변하기 어려운 것일 수 있습니다. 꼭 운영자를 통해서 문제를 해결해야 하는 것은 아니기 때문에 우선은 검색이나 커뮤니티에 질문하는 것을 통해서 문제를 해결하셨으면 좋겠습니다. 물론 운영자에게 질문하시는 것을 주저하실 필요는 없습니다. 답변할 수 있는 것은 최대한 신속하게 도움을 드립니다. 그리고 질문은 최대한 상세하게 해주세요.

공동공부

공동공부는 온라인의 편리한 접근성에 오프라인의 함께하는 느낌을 하이브리드한 공부방식입니다.공동공부를 통해서 덜 외롭게 공부할 수 있습니다. 아래 동영상은 공동공부에 참여하는 방법입니다.

커뮤니티

생활코딩 페이스북 그룹

생활코딩 페이스북 그룹은 프로그래밍을 하고 싶은 일반인과 일반인을 만나고 싶은 프로그래머들이 드물게 조우하는 커뮤니티 입니다.이곳에서 사람사는 잡담도 하고, 기술적인 질답도 하고, 서로의 입장도 바꿔보는 훈훈한 커뮤니티입니다. 그 지식을 기반으로 하는 사람들의 사회를 이해하는 것은 그 지식을 이해하는 것만큼 중요할 뿐 아니라, 지식을 넘어서 지혜를 구하는데 가장 좋은 방법입니다.

http://goo.gl/BjjSh

생활코딩 페이스북 페이지

생활코딩 페이스북 페이지에서 좋아요를 누르시면 새로운 강의가 등록될 때 알려드립니다.

http://goo.gl/xsdUW

오프라인 강의

생활코딩에서는 비정기적으로 오프라인 수업을 합니다. 3일 동안 웹서비스를 직접 만들어보는 비영리 수업입니다.  아래 양식에 연락처를 적어주시면 수업이 있을 때 알려드립니다. 

http://codingeverybody-notify.appspot.com

라이선스

생활코딩은 오픈소스를 지지합니다. 그 연장 선상에서 생활코딩의 모든 컨텐츠는 오픈된 컨텐츠 라이선스인 CCL를 따릅니다. 이 말은 생활코딩의 컨텐츠를 이용해서 영리활동을 하셔도 되고, 블로그나 홈페이지에 담아가셔도 됩니다. 또한 생활코딩을 사용하는 컨텐츠가 CCL 라이선스를 따라야 하는 것도 아닙니다. 다만, 영리를 목적으로 하는 경우에는 영리 활동이 생활코딩과의 제휴관계가 아니라 CCL 라이선스에 따른 사용관계라는 것을 사용자가 충분히 인지 가능한 형태로 명시해주셔야 합니다. 생활코딩의 라이선스 규정은 Creative Commons 저작자 표시 2.0 문서를 참고해주세요. 

생활코딩은 오픈 라이선스를 채택하고 있습니다만, 타인의 저작권을 존중합니다. 생활코딩의 내용 중에 저작권을 침해한 사례를 발견하시면 댓글이나 트위터 계정(@egoing)으로 연락해주시면 성심껏 바로잡도록 하겠습니다.

나만의 코스 만들기

생활코딩의 홈페이지인 opentutorials.org는 생활코딩과 같은 활동을 하고자 하는 분들이 그렇게 할 수 있도록 돕기 위한 비영리 플랫폼입니다. 생활코딩의 컨텐츠들을 재조립해서 생활코딩과 같은 새로운 코스를 만들 수 있습니다. 자세한 내용은 아래 동영상을 참고해주세요. 자세한 내용은 opentutorials.org에서 컨텐츠 만들기 토픽을 참고해주세요. 

생활코딩을 돕는 법

  1. 생활코딩이 있는 이유는 관객이 있기 때문입니다. 생활코딩의 관객이 되어주신 것으로도 충분한 도움이 되고 있습니다.
  2. 생활코딩 운영자는 활동을 지속하기 위해서 기업이나 단체를 위한 컨설팅과 교육을 진행하고 있습니다. 문의 사항은 egoing+consulting@gmail.com으로 연락 부탁드립니다.

 

댓글

댓글 본문
작성자
비밀번호
  1. 주하씨
    감사해요~ 열심히 정주행해볼께요!!
  2. 비영리라니 대단하시네요. 페이스북 페이지는 등록 해놓고 몇달전부터 눈팅 했는데 이런 사이트까지 운영되는 줄 몰랐네요
  3. ㅃㅇ
    아조씨..목소리가 좋아서 강의에 집중이 안되는 것....
  4. 프로그래머위드
    좋은 강의로 잘 배우고 있습니다.
    그런데 혹시 C언어는 없는지........ㅎ
  5. 진일범
    정말감사합니다..
  6. 이재환
    이 시대에 맞는 정말 필요한 생활코딩, 감사합니다!
  7. 손태영
    우와 이거 머지??
  8. 민트닷!
    항상 좋은 정보 감사합니다^^
  9. 봉이네
    코딩에 코자도 모르는 왕초보입니다~
    조금 두렵긴하지만 함~ 해보죠~^^
    여러분도 화이팅!
  10. 김예슬
    코딩공부 새롭게 시작하는데, 걱정이 앞섰는데 덕분에 많이 배울 수 있을 것 같습니다. 감사합니다
  11. 은호
    정말 좋은 취지입니다. 응원하고 열렬한 관객이 되어 드릴게요!
  12. 딩동댕
    컴퓨터를 전공한 것도 아니고, 현재 직접적인 관련있는 분야에서 일하는 것은 아니지만,
    시대가 코딩을 요구하고 이에 응해야겠다는 생각이 들어 이렇게 찾아오게 되었어요.
    멋진 취지로 컨텐츠를 제공해주셔서 감사합니다.
  13. 예뚱
    잘활용하겠습니다!!!!!!!!!!!!!!!!!!!! 저에게 지금 너무 필요했던 서비스이네요!
  14. 곰탕
    div에 대해 공부하다 궁금한 점이 있어 혹시 아시는 분이 계신가 글 한 번 남깁니다.
    혹시 div 부모속성을 없애는 방법 아시는 분 계시면 조언 부탁드립니다.
  15. 감사합니다!
  16. Seoyeon Noey Park
    완전 초보입니다. 앞으로 열심히 들어보겠습니다 +_+
  17. 하우젠드
    시작!
  18. furthermore
    여러가지로 공부에 도움이 될것입니다. 고맙습니다. 열심히 해볼께요
  19. 푸린
    코딩 독학해보려 합니다. 귀중한 시간과 노력으로 이런 강의를 만들어주셔서 감사합니다!
  20. C언어강좌도 열어주세요ㅠㅠㅠㅠ
  21. 나 참....이제라도 이 소중한정보를 알게되어 너무 감사하다
  22. superck929
    좋은 곳을 알게 되었네요. 많이 배워서 저도 나누도록 하겠습니다.
  23. 안지현
    와......
  24. 코독
    코딩 독학이 막막하여 정보 찾다가 다다랐습니다. 이런 플랫폼을 열기까지의 노고와 그 마음에 감사드립니다.
  25. Code.Math
    안녕하세요, 전 수학(교육)을 전공하고 교육사업(이러닝-영어교육)에 종사하는 초딩둘의 아빠입니다.
    어떻게 하면 아이들에게 논리적 사고와 문제해결력을 심어주면서 수학교과목에 대한 자연스런 접근을 하게 할 수 있을까 고민하다가,,
    어릴적 BASIC 으로 코딩하면서 알고리즘과 함수에 대한 개념이 생긴게 결국 이때까지 전공이며 직업이며,, 지속된 것같아
    적당한 코딩+수학 커리큘럼을 직접 구성해 볼까 하고,, 그러려면 무엇부터 공부하는게 좋을까 서칭을 하다 왔는데...

    이 누적된 컨텐츠며, 지식 공유를 위한 철학이며,, 게다가 이 플래폼의 구조까지... 참 대단하다.. 라는 생각이 들어 댓글을 남깁니다.
    많은 노력과 지적재산이 누적된 공간인 만큼 감사한 마음으로 이용하겠습니다.

    (__).
  26. MEAN 스텍 강의 부탁드립니다!!
  27. tuntunkimpo@naver.com
    ios쪽 언어(xcode , swift ) 와 개발 관련해서도 강의를 계획 해주시면 좋을것 같습니다 ^ ^
    그리고 process.js 관련해서도 실제 어플리케이션을 만드는 수업으로 발전시켜 주시면 좋을것 같습니다
  28. 임형순
    안ㄶㅇ
  29. Taiho Lee
    저는 생명공학을 전공했고, 생물정보학회사에 다녔던 이력이 있어요.
    아마 처음부터 생물정보학을 시작하시려면 막막한 기분이 드실거에요. 아마도 코딩을 배우려고 하신다면, 생물/의학/농업등의 분야에서 생물에 대한 이해와 지식이 있고, 이것을 코딩과 접목하시려 하실듯 합니다.

    아마도 생물데이터베이스를 접목하시려면 데이터베이스에 대한 이해나 프로그램을 할 수 있는 언어에 대해서 알고 계셔야 할 수 있어요. 주로 사용되던 언어는 예전에 perl프로그램이 있었고, 요새는 python 이라는 언어를 더 많이 사용하고 있어요. 그리고 생물데이터베이스의 경우는 저장된 데이터 성격에 따라서 연결하는 방식이나 데이터추
    출등에 대한 방법이 달리 적용되는 측면이 있어요. 그러고 나서 분석을 하려면 다시 통계를 적용하거나, 아니면 프로그램을 만들어서 데이터를 가공하게됩니다. 일반적인 흐름은 위와 같을듯 해요. 그리고, 그리 어렵지 않게 하실수 있어요. 다만, 코딩에서 사용되는 용어나 전반적인 내용이 생소해서 어렵다고 느껴질 수 있어요.최근에는 국가적인 차원에서 생물정보학관련 교육을 실시(국비지원 컴퓨터 교육처럼) 하려고 하는듯 해요.

    생물정보학에 대한 다른 시도는 생물정보분석프로그램을 이용하는게 될 수 있어요. 프로그램을 구입하거나 웹사이트에 들어가서 데이터베이스에서 받은 자료를 넣고 분석할 수 있어요. 일반적인 dna/rna관련 분석이나 단백질등의 분석은 어느정도 무료로 해결 할 수 있구요. 경우에 따라서는 특이적인 생물군에만 적용되는 분석등도 필요에 의해 개발한 사람들이 오픈소스로 사용하게 올려두는 경우가 많아요.

    답글이 길어졌는데, 코딩은 데이터나 분석의도에 맞게 언어를 배우면 될듯 하고요, 특별한 의도가 있고, 사용하는데 주력한다면, 프로그램을 사용하시는것도 좋을듯 합니다
    .
    대화보기
    • 바보
      PHP 혹은 jsp 등 서버 사이드 언어를 이용해 mysql 등 데이터베이스에 저장되어 있는 생물 정보를 등록, 조회, 삭제, 검색이 목적이시면

      HTML/CSS - PHP(원하시는 서버 사이드 언어)- MYSQL(생물데이터베이스) 순으로 공부하시는 게 좋을 것 같습니다.
      대화보기
      • seem00
        궁금한게 있습니다 Angularjs 나 Angular2, Cordova 같이 ionic 을 통한 하이브리드 웹 앱 개발이 현재 뜨는 것같은데요.

        이것에 대해서 전망은 어떻게 생각하시는지 그리고 이것에 관련된 강의를 올리실 예정은 없으신지요 ?
      • 수아
        안녕하세요~ 생물정보학에 관심이 생겨서 생활코딩에 들어왔어요!
        코딩으로 생물데이터베이스를 활용하는 프로그램을 만들어보고 싶은데 어디서부터 시작해야 할까요??
        완전 처음 시작하는 거라서요ㅜ.ㅠ
      • 문이
        관심은 있었지만 책으로는 한계가 있어서요. 이렇게 배우면 잘 할수 있지 않을까 해서 왔습니다. 열심히 해볼께요. 모두들 화이팅 하세요.
      • 이승민
        게임쪽에 관심이 많은데 c# 이나 c++이 중심이 되는것 같더라고요. c계열 강의도 이고잉님이 해주시면 부담없이 배울 수 있을 것 같습니다 ㅎㅎ
        인디개발자가 꿈입니다. 인디개발자는 주로 유니티를 쓴다던데 c#이 가장 많이 쓰인다고 하더군요. c계열 강의를 하신다면 c#부터 해주시면 기쁘겠습니다.
      • 생활코딩시작
        좋은 정보 정말 감사드려요
      • 산벚나무
        배우고 싶었던 프로그래밍교육입니다
        이제라고 그윤곽이라도 알고 싶어 열심히 듣겠습니다
        감사합니다..
      • xiuxiu
        오늘 처음 알았네요^^ 좋은 장소를 만들어주셔서 감사합니다. ㅠㅠ
      • Ajucii
        좋은 컨텐츠 공유해주셔서 감사합니다
      • 삼각돛
        며칠동안 html 배우려고 여기저기 기웃거리다 이곳에 오게 됬는데, 강의 몇개 듣고 바로 가입했어요. 재밌는 수업 정말 감사합니다^^
      • 선생님 강의 내용도 좋고
        설명도 이해되기 쉽게 하셔서 너무도 감사합니다.
        더운 여름을 선생님의 강의를 들으며 보내겠습니다.
        감사 감사 감사
      • sangmin
        이제 시작하려 합니다 좋은 컨텐츠 제공해주심에 진심으로 감사드립니다!
      • egoing
        좋게 말씀해주셔서 고맙습니다 ^^
        대화보기
        • 명강사의 명강의 입니다.. 긴말 필요없이 최고입니다. 감사합니다. 존경합니다. 항상 건강하고 행복하세요 egoing님~
        • 카이로스
          이고잉 님, 존경합니다.
          앞으로 많이 배우겠습니다.
          코딩을 어디서부터 공부해야하나 걱정이었는데 샘물을 만났네요.
        • 새로운시작
          좋은 강의 내용들이 많네요 오늘부터 정주행하겠습니다
        • dayoff
          이렇게 좋은곳이 있는지 몰랐네요 잘보고 있습니다. 감사합니다.
        • ddogagi
          검색하다 들어오게 되었습니다!
          감사히 잘 배울께요-!
          근데, 회원가입이 안되네요ㅠㅠ
        • 지나가던초보
          오 이런 좋은 블로그를 왜 여태 모르고 있었을까요 ㅠㅠ 감사합니다
          자주 방문하도록 할게요!
        • 주짓떼로퍼
          가입을 하고 싶은데 안되네요~ 이메일 문의햇습니다!
        • audrey
          감사히 배우고 있습니다. 고맙습니다. ^^
        graphittie 자세히 보기