생활코딩

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. C# 프로그래밍 언어 강좌를 올리실 게획 있나요? JAVA와 비슷해서 강의하기도 쉬우실 거고 저도 C#이 필요합니다.
  2. 츀인
    고잉형 목소리가 섹쉬하시네요
    자바 이제 한바퀴 다 들었는데 넘 좋아요.. 좋아서 뭐라고 형용할 말이 없네요
  3. 안녕맨
    안녕~
  4. egoing
    아직은 없습니다~
    대화보기
    • 혹시 SAS나 SPSS, R과 같은 통계 프로그래밍도 올리실 계획 있으신가요?
    • 루니아
      감사합니다. 이런것도 있네요. 유튜브에서 타고 들어왔습니다.

      스크랫치 부터 시작하겠습니다.

      참고로 전 가계부 어플(안드로이드)을 만들고 싶습니다.
      제게 필요한게 아무대도 없거든요...ㅠㅠ
    • aura
      *
      멋집니다-
    • whydda
      우와 너무 좋네요 찬찬히
      하나씩 봐야겠어여 ㅎㅎ
    • 예은이 아빠
      처음 들어와 봤는데 좋아 보이네요...

      앞으로 열심히 하셔서

      khan academy 와 같은 좋은 사이트가 되기를 바랍니다.
    • 개발자
      코딩이 고귀하단소린 또 첨듣네요
      대화보기
      • 생활코딩
        막연하게 프로그래밍을 배우고 싶었지만 뭐부터 시작해야 할지 막막했었는데
        좋은 사이트를 만난것같아 행운입니다.
        많이 배워가겠습니다!
        감사합니다!!
      • 개발자
        생활코딩? [열정페이],[아프니까 청춘이다]에 못지 않게 천박한 단어군요. ㅎㅎㅎㅎ
        고귀한 대상을 천박한 것으로 격하 시키는 행위...
      • egoing
        아쉽게도 당장은 없습니다~
        대화보기
        • 이준모0
          혹시 안드로이드 프로그래밍강의는 언제 완성되나요??
        • Woo Seo
          생활코딩에 새로 입문하게되었습니다.
          컴퓨터 관련 지식이 많치 않아 잘 따라갈수 있을까 걱정입니다.
          함께 공부하는 분들에게 열심히 하겠다 말씀드립니다.

          또한 이렇게 좋은 강의를 무료로 가르쳐주시는 생활코딩 관계자 분들꼐 감사드립니다.
        • 아름다운코딩
          안녕하세요, 코딩을 입문하게된 사람입니다.
          개념보다는 이렇게 하니까 되네? 하는 그저 방법들을 익혀왔던거같은데요,,,
          파편화된 지식들을 통합해 기초를 탄탄히 하려합니다.

          좋은 강의와 자료 기대됩니다.
        • egoing
          고맙습니다. ^^
          대화보기
          • egoing
            우선은 아래 수업을 먼저 시작해보시면 어떨까 싶습니다.

            http://opentutorials.org......488
            대화보기
            • egoing
              저도 참여해주셔서 감사합니다 :)
              대화보기
              • 바나나
                고등학생 1학년 학생입니다. 코딩을 배우고 싶은데 어떻게 시작해야할지 모르겠습니다.
                어떻게 시작하면 좋을까요?
              • john
                가끔 눈팅으로만 보고 미루고 미루다 가입해서 좀더 배우고 배운만큼 참여와 나눔을 실천해야겠습니다. 2015년 다들 도약의 해 되시길 바라겠습니다.
              • 티타늄합금멘탈
                소프트웨어 성공방정식에서 이고잉님 인터뷰 보고 와봤어요~
                생각보다 훨씬 체계적이네요!
                제가 봐야할 동강들이 산더미 처럼 쌓여있는 이런 보물섬을 늦었지만 지금이라도 알게되서 정말 다행입니다.
                저도 빨리 실력을 쌓아서 생코에 뭔가 도움이 될만한 일을 하고싶네요~
                감사합니다 ^^
              • hallohackers
                2015년 1월 6일에 시작했네요.
                ㅎㅎ 꿈꿀 수 있는 기회가 여기에 있어 고맙습니다.
              • 살구쨈
                어쩜 이렇게 조곤조곤 설명을 깔끔하게 잘 하시는지~^^ 설명하는 것을 직업으로 하는 제가 정말 많이 배워갑니다.
                언제나 프로그래밍에 대한 경외감(?)과 두려움이 앞섰는데 이번 기회에 배워볼게요! 정말 감사합니다.
                완전 문외한이라 스크래치부터 듣고 있는데 10강씩 쑥쑥 듣고 있습니다~
              • Caesar
                네 알겠습니다! 화이팅 하세요!
                대화보기
                • egoing
                  지금 당장은 어려울 것 같습니다. ^^;;
                  대화보기
                  • Caesar
                    리눅스 카테고리의 하위 항목인 컴퓨터 보안 항목은 추후 업데이트 예정이 언제 쯤으로 예상되시는지요?

                    재촉하는 것이 아니라 단지 궁금해서 질문 드립니다.
                  • 시냇물오토
                    좋은 사이트를 알게되어 기쁘네요. 주어진 순서대로 하나씩 정복해 나가겠습니다. ^^
                  • 정원우
                    '수업을 통해서 '무엇을 모르는지'를 알았다면 이제 '모르는 것'을 스스로 찾아서 문제를 해결해야 합니다'

                    내가 원하는 수업이다
                  • wahr
                    이런곳을 알게되어 너무 기쁘네요~ 고맙습니다.
                  • 은혜입습니다
                    감사합니다
                  • 정말 좋은 사이트인 것 같습니다. 많은 영감을 받고 갑니다 운영자님들 정말 감사합니다
                  • 곽동진
                    정말 기대됩니다. 비전공자로서 코딩입문에 대한 막연한 두려움이 있었는데 생활코딩 믿고 따라가겠습니다. 감사합니다.
                  • 동리
                    설명을 풀어나가는 논리가 너무 좋습니다.
                    언젠가 오프라인에서 한번 뵙고 싶네요.
                    이런 멋진 일에 동참할 수 있기를 바랍니다.
                  • KKAKKA
                    정말 훌륭한 곳을 발견하게 되었네요!!!!!
                    소중한 정보들을 이렇게 공유해주시니 너무 멋지십니다!
                    앞으로 많이 배워나가겠습니다~^^ 잘 부탁드려요
                  • 조금 늦게 알게 된 것 같지만 이런 세계가 있다는 것에 너무나도 감사드립니다.
                    전공이나 적성과 전혀 상관없지만 요즘 코딩의 중요성에 대해 느껴서 여기저기 찾고 있었는데 정말 가뭄에 만난 단비같네요.

                    좋은 강좌 감사드립니다.

                    ps. 저도 남자지만 목소리가 참 좋으시네요.
                  • 감사합니다.
                  • 안민형
                    안드로이드 프로그래밍 기대하고있습니다! 이번 방학땐 자바를 할 예정이구요 항상 좋은 강좌 올려주셔서 감사합니다~
                  • egoing
                    예 c는 없고요. 자바는 기초정도는 다지실수 있을꺼예요~
                    대화보기
                    • 자크
                      c언어는 없나요?? ㅜㅜ 그리고 여기 자바 커리큘럼 따라가면 어느정도 기초는 다질수 있는건가요??
                    • egoing
                      캠타시아를 이용하고 있고요. 와콤 타블랫을 사용하고 있습니다. ^^
                      대화보기
                      • 카비
                        이고잉님 안녕하세요!! 질문이 있습니다!!

                        동영상 강의 찍으실때 화면은 전부 캠타시아로 찍으시는건가요??
                        그리고 화면에 글씨 쓰실때 너무 잘쓰시던데... 어떤 프로그램과 어떤 펜(?) 장비(?)를 사용하는지 궁금하네요!!
                        개인적으로 공부할때 PDF에 끄적이는걸 좋아하는데 아무래도 글씨 쓰기가 넘 어렵더군요 ㅠㅠ

                        강의들 너무 너무 좋네요...정말 도움이 많이 됩니다!! 복받으실거에요!!
                      • 툭툭이
                        생활코딩 진짜 멋진일입니다
                      • 둥이
                        너무나 좋은 의도를 갖고 멋진 봉사활동(?)을 하시는군요..
                        존경스럽습니다!
                        열심히 배워가겠습니다!
                      • 장뽈레옹
                        2015년 목표. 코딩 배우기~! 시작~!
                      • egoing
                        Emmet를 한번 검색해보시면 하드코딩의 생산성이 얼마나 높아졌는지 체감하실 수 있습니다~
                        대화보기
                        • 팽맨이러닝
                          하드코딩이 선호되는 이유가 어떤 것들이 있는지도 궁금하네요.
                          답변 감사합니다~
                        • 팽맨이러닝
                          음... 하드코딩에 익숙해지면 그 방식이 더 효율적이 되나 보군요.
                          대화보기
                          • egoing
                            요즘은 하드코딩을 선호합니다~
                            대화보기
                            • 팽맨이러닝
                              질문하나만 드릴께요.

                              드림위버 같은 위지위그 방식의 웹에디터를 사용하는 것은 어떤가요?
                              생활코딩 강좌엔 웹에디터에 관한 이야기는 없는 것 같네요.

                              일일히 HTML 코드를 타이핑으로 작성하는 방식으로 작업을 하나요?
                              아니면 웹에디터가 더 효율적인 방식인가요?
                            graphittie 자세히 보기