생활코딩

Coding Everybody

코스 전체목록

닫기

생활코딩

 

hello world

 

생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다.  어떻게 공부할 것인가를 생각해보기 전에 왜 프로그래밍을 공부하는 이유에 대한 이유를 함께 생각해보면 좋을 것 같습니다. 아래 영상을 한번 보시죠.

 

 

 

온라인 강의 소개

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

 

 

 

 

생활코딩은 컴퓨터와 인터넷이 존재하는 시대의 공부방법은 어때야 하는가를 찾는 작업을 꾸준히 하고 있습니다. 정보기술이 발전하지 않았던, 낭만적인 시절에는 어떤 일을 하려고 하면 그것을 하기 위해서 필요한 거의 모든 것을 알고 있어야 했습니다. 검색할수도 없었고, 질문하기도 어려웠기 때문입니다. 한편 한번 배운 지식만으로도 평생을 살아 갈 수 있었습니다.  

 

 

 

 

오늘날은 인터넷이 연결된 환경에서 일을 합니다. 언제든지 검색하고, 질문할 수 있습니다. 또 많은 일을 기계가 대신해줍니다. 이런 시대의 공부방법은 과거와 달라져야 한다고 생각합니다.  생활코딩이 지향하는 목표는 작은 교육입니다. 작은교육의 핵심은 '무엇을 모르는지 모르는 상태'에서 '무엇을 모르는지는 아는 상태'가 되는 것입니다. 무엇을 모르는지를 알면, 지금 당장 그 지식을 익히지는 않더라도, 그 지식이 정말 필요할 때 그 지식을 구하려 할 것입니다. 이 때 하는 공부는 이전과 같지 않을 것입니다.

 

 

 

 

수업소개

생활코딩 주력 수업인 WEBn은 프로그래밍이 처음인 분들을 위해서 고안된 수업입니다. WEBn을 통해서 교양으로 코딩을 공부하려는 분들에게는 출구를, 직업으로 코딩을 공부하려는 분들에게는 입구를 제공해드리려고 노력하고 있습니다. 웹이라는 구체적인 사례를 통해서 코딩이 무엇인가 파악해보세요. 또 코딩을 통해서 웹을 만드는 방법을 공부해보세요. 

 

 

아래 수업은 생활코딩 수업들 간의 의존관계를 나타내고 있는 지도입니다. 이 지도를 통해서 심화과정을 스스로 탐구 할 수 있습니다. 각각의 수업에 방문해서 소개 영상부터 구경해보세요. 

 

 

생활코딩 Youtube 채널

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

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

 

 

 

 

질문

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

 

 

 

 

공동공부

공동공부는 온라인의 편리한 접근성에 오프라인의 함께하는 느낌을 하이브리드한 공부방식입니다.공동공부를 통해서 덜 외롭게 공부할 수 있습니다. 다음 링크는 공동공부에 참여하는 방법입니다. https://www.youtube.com/watch?v=1YZSqRZ_1rg

 

 

 

 

커뮤니티

생활코딩 페이스북 그룹

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

http://goo.gl/BjjSh

 

 

 

 

생활코딩 페이스북 페이지

생활코딩 페이스북 페이지에서 좋아요를 누르시면 새로운 강의가 등록될 때 알려드립니다. 정보 기술과 관련한 다양한 소식도 알려드립니다. 

http://goo.gl/xsdUW

 

 

 

 

오프라인 강의

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

http://codingeverybody-notify.appspot.com

 

 

 

 

라이선스

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

 

 

 

 

나만의 코스 만들기

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

 

 

생활코딩을 돕는 법

  1. 생활코딩이 있는 이유는 관객이 있기 때문입니다. 생활코딩의 관객이 되어주신 것으로도 충분한 도움이 되고 있습니다.
  2. 활동을 지속하기 위해서 기업이나 단체를 위한 컨설팅과 교육을 진행하고 있습니다. 문의 사항은 egoing+consulting@gmail.com으로 연락 부탁드립니다. 강의의 경우 참가자에게 비용을 받는 강의는 참여하지 않고 있습니다.
  3. 질문은 이메일을 이용하는 것 보다는 댓글이나 커뮤니티와 같이 공개된 방법을 이용해주시면 좋겠습니다.

 

 

 

 

 

 

 

 

 

댓글

댓글 본문
작성자
비밀번호
  1. 스페이스몽키
    이번에 프로그래밍 공부를 하려고 정보를 찾아보다가 알게 되었어요. 이렇게 좋은 사이트가 있다는 걸 알게 되어서 행운이네요
  2. tnqkr107
    굉장히 설득력있고 좋은 이야기를 간결하게 잘 전달해주시는 것 같아요.

    많은 생각을 하게 되네요 감사합니다!
  3. 요무무
    java에서 String은 같은걸 표현할때 ==를 쓸수가 없습니다.
    그래서

    if (password.equals(password.re))
    {
    System.out.println("계정 만들기 성공!");
    }
    이렇게 적어주셔야 합니다.
    대화보기
    • equals
      대화보기
      • ㅇㅇ
        잘봤습니다
      • System.out.print("Password :");
        String password = input.next();

        System.out.print("Password_re :");
        String password_re = input.next();

        if (password == password_re)
        {
        System.out.println("계정 만들기 성공!");
        }
        password 와 password_re 입력을 같은 값을 입력을 해도 if문이 실행이 안되는데 왜그런가요??
        (언어는 java 입니다)
      • egoing
        아래에서 부터 시작하시면 됩니다 :)
        https://opentutorials.org......083
        대화보기
        • 강혁
          프론트엔드 개발자가 되기 위해 공부하던중 생활코딩을 알게되었습니다.
          이제 알아서 후회도 되고 아쉽지만 지금부터라도 열심히 공부해보겠습니다
          2018 - 04 - 05
        • Army
          결국 선택의 저의 몫이네요ㅠㅠ 치열하게 한번 고민해 보겠습니다ㅎㅎ
          언젠가는 egoing님 덕분에 코딩하는 재미를 알게되었고 제 진로를 바꿔서 지금 되게 행복하게 지내고 있다는 말씀을 드리고 싶었어요
          기회가 된다면 꼭 한번 뵙고 싶네요ㅎㅎ
          감사합니다!
          대화보기
          • 정유찬
            egoing 님 아는동생에게 정보를 얻고 생활코딩 문을 두드린 학생 입니다.
            문과 계열이어서 이런쪽에 무지한데,
            WEBn

            DATABASEn

            웹 애플리케이션 만들기

            언어

            클라이언트

            서버

            개발도구

            프로젝트 관리

            기타

            이 항목들을 들어야 하는 순서가 있나요? 열정만 가지고 시작을 하려고 둘러보다 보니 어떻게 시작해야할지 막연해 집니다..
            정해진 순서가 없다면 어떤것부터 교육을 듣는게 도움이 될까요. 많이 부족한만큼 천천히 제대로 가고싶습니다. 조언해주시면 감사하겠습니다.
          • egoing
            이미 생각의 재료는 완벽하게 갖추고 계시네요! 그 다음엔 자기만의 고독한 고민의 시간이겠지요. 편안하게 선택하고 치열하게 전진하시면 어떨까요? 결정은 바꾸면 됩니다~
            대화보기
            • Army
              egoing 님 항상 강의 잘 듣고 있습니다.
              egoing님 덕분에 경영학을 전공한 저가 생활코딩강의를 보면서 HTML을 시작으로 파이썬과 루비를 제외한 모든 강의를 들었고 현재 IT 기업에 취직을 하였습니다.
              최근에 PHP 완주를 끝내었는데 저에게 고민이 하나 생겼습니다.
              그 고민은 프레임 워크에 대한 공부하느냐 아니면 새로운 언어를 배워야 하는가에 대한 고민입니다.

              제가 현재 배운 언어는 JAVA, HTML, Javascript, CSS, JQuery, ASP, PHP를 다룰줄 알고 프레임 워크에 관하여서는 JAVA 관련으로 Spring을 배웠습니다.
              웹 애플리케이션 말고도 다른 분야에도 흥미가 있어서... 안드로이드 앱도 만들어 본 경험이 있습니다.

              개인적으로는 웹에 대해서는 그와 관련된 프레임 워크를 배우는게 좋다고 생각하는데... 문제는 제가 웹 뿐만 아니라 게임을 만들거나 소프트웨어를 만드는데도 관심이 있어서 이와 같은 고민이 듭니다.

              프레임 워크를 배워서 언어의 깊이를 더하는게 좋을까요? 아니면 새로운 언어 (현재는 C, C++, C#을 생각하고 있습니다)를 배워나가는게 좋을까요?
              이고잉님은 어떻게 생각하시는지 궁금합니다!
            • emdjneur
              18-04-02
            • Mac에서 Oracle을 사용해 보신적 있으신지 여쭙고 싶습니다.
              osx지원이 안되기에 bootcamp에서 오라클 설치 후 사용해 보려 했으나 오류가 발생하는데 아무리 검색을 해도 해결이 안되서
              혹시 해결 방법을 아시는지 여쭙니다.

              제가 발생한 오류 코드입니다.

              SQL> show user
              USER is "SYS"

              SQL> startup
              ORA-01078: failure in processing system parameters
              ORA-00600: internal error code, arguments: [kspifisp:ksfdread_resilver], [0x0029BFA70], [0x0029BF800], [512], [], [], [], [], [], [], [], []
            • egoing
              오픈튜토리얼스의 홈에 가셔서 하단을 보시면 검색이 있습니다!
              https://opentutorials.org/
              대화보기
              • 생활코딩에 혹시 검색 기능 있나요..? 어떤 키워드를 가지고 관련 영상을 찾고 싶어요~~
              • egoing
                홈에 가면 있습니다~ 언릉 업데이트 하고 싶습니다. ㅠㅠ
                https://opentutorials.org/
                대화보기
                • 너무 좋은 강의 감사드립니다. 덕분에 고생 덜하고 있어요!
                  잡설이지만, 검색기능이 있었으면 좋겠네요ㅜㅜ math.random을 어디선가 배운거 같은데 안나와서 다 뒤지고 있습니다. 만약에라도 업뎃된다면 검색기능 있었으면 참 좋겠어요
                • ohcho
                  LESS 강의도 있음 좋겠어요 ㅜㅜㅎㅎ
                • 유지원
                  빠른답장 정말 감사드립니다
                  Git 한번보겠습니다 감사합니다
                • egoing
                  생코에 있는 지옥에서 온 git을 먼저 보시면 어떨까해요.
                  대화보기
                  • 유지원
                    안녕하세요 컴공과를 다니고있는 대학생입니다
                    여러가지로 정말 도움이되는 영상들 정말 감사합니다
                    다름이아니라 개인적으로 web1,2,3를 다 챙겨봤는데요
                    웹어플리케이션을 php와 mysql연동해서 만들었는데 github를 통해 어떻게 제가만든것을 공유하는지
                    Html파일 처럼 공유하면 안되더라고요
                    어떤 동영상을 보면 배울수있을까요??
                  • 정용호
                    감사합니다.
                    대화보기
                    • egoing
                      저는 Mac+Screenflow+Keynote+AT2020를 쓰고 있습니다~
                      대화보기
                      • 정용호
                        안녕하세요. 유튜브 동영상을 제작하려고하는데 혹시 동영상 촬영에 사용하는 ppt?와 녹화 프로그램이 무언지 알 수 있나요?
                        마이크도 비싸지 않은것을 사용해 보셨다면(가성비 괜찮았던 제품이라면) 추천받고싶습니다.
                        감사합니다.
                      • 박용우
                        진짜 훌륭하네요 ㄷㄷ
                      • egoing
                        아래 수업부터 시작하시면 수업 끝날 때 즈음에는 무엇을 해야 할지 스스로 판단하실 수 있을 것이라고 생각합니다 :)

                        https://opentutorials.org......084
                        대화보기
                        • matthew
                          안녕 하세요 몊일동안 보면서 정말 저에게 필요한 사이트 라고 느끼고있습니다.
                          저는 정말 입문 아니 완전 초보 입니다.
                          저는 미국 버지니아 주에서 살고 있으며 적지안은 30대 중반을 향해 가고 있는 한 집안의 가장 입니다.
                          그런제가 프로그래머 전업을 결심하고 공부를 시작 하였습니다.
                          마음만 급한건지 막상 공부를 시작하니 어디서부터 어떻게 시작 해야할지 조언 부탁드립니다.
                        • 머신러닝까지
                          가뭄에 단비같은 사이트네요 정말 감사합니다 큰 일 하시는거에요 정말
                        • egoing
                          안녕하세요~ 제안 고맙습니다. 죄송하게도 컨텐츠 제휴를 진행하고 있지는 않습니다. 좋은 결과 있으시길 바랄게요 :)
                          대화보기
                          • 동아엠앤비
                            안녕하세요 동아엠앤비 최정미입니다.
                            저희 출판사에서 이번에 신간 <스위프트로 배우는 맨 처음 아이폰 앱 코딩>이 출간될 예정인데, 코딩을 강연하는 귀 사이트와 연계해 <스위프트로 배우는 맨 처음 아이폰 앱 코딩>으로 원데이 클래스를 개최하면 어떨까 싶어 연락드립니다. 만일 원데이 클래스가 힘드시면 저희 책을 귀 사이트에 소개해주시거나 기대평 이벤트를 해주셔도 괜찮습니다. <스위프트로 배우는 맨 처음 아이폰 앱 코딩>은 애플의 프로그래밍 언어인 ‘스위프트(Swift)’로 아이폰 앱을 만들어 보는 입문서로, 어려운 프로그래밍 지식이 없이도 누구나 쉽게 아이폰 앱을 만들 수 있도록 가이드를 제시합니다. 아이폰과 아이패드는 마니아층이 두터워 전 세계 스마트폰 사용자들의 사랑을 받고 있지만, 아이폰 앱을 어떻게 만드는지 몰라 아이폰 앱 코딩을 배울 엄두 자체를 못 내는 사람들이 대부분입니다. 하지만 사실 아이폰 앱을 만드는 흐름 자체는 안드로이드 앱과 거의 같아 원리만 알면 쉽게 아이폰 앱을 만들 수 있습니다. 책에서는 다양한 그림 및 친절한 설명과 함께 아이폰이나 아이패드에서 앱을 만들 수 있는 방법을 알려주고 있어 코딩이나 프로그래밍을 몰라도, 앱을 처음 만들어 보는 독자도 책을 보고 쉽게 따라 하면서 배울 수 있습니다.
                            만일 도서 검토를 원하시면 도서 이미지와 보도자료, 책을 보내드리겠습니다. 제 주소는 damnb0401@naver.com(02-392-6901)입니다. 그럼 즐거운 하루 되세요.
                          • 강태원
                            ♥(
                          • 갱인짱
                            진짜 감사합니다!
                          • 진심으로감사합니다
                            컴퓨터학과를 4학년동안 재학하면서

                            어렵고 빠르게 변하는 프로그래밍을 왜 해야하는지 어떤점이 흥미로운지 전혀 알지 못했지만

                            17분짜리 동영상을 2배속으로 들으면서, 단 10분만에 저에게 너무 큰 동기부여가 되었습니다.

                            가슴이 설레면서 앞으로 저의 미래에 정말 큰 변곡점이 될 것 같습니다! 감사합니다...!
                          • 복받아요
                            복받으세요 사랑합니다
                          • ㅇㅈㅇ
                            정말 감사드립니다! 은인이십니다.
                          • 홍미
                            많은 도움 받고 있습니다 항상 감사합니다
                          • egoing
                            여기서 부터 시작하셔요 :)
                            https://opentutorials.org......083
                            대화보기
                            • 주돌
                              안녕하세요 친구 소개로 생활코딩 사이트를 접하게 되었습니다. 오티영상까지 보았는데요 이제 어떤 순서대로 게시물을 보고 따라하는 것이 좋을까요? 컴퓨터의 컴자도 잘 모르는 사람이라 설명 부탁드릴게요
                            • 다엘대디
                              단비 같아요.
                              코딩에 대한 지식이나 이해가 전혀 없는데 이런 곳이 있어서 얼마나 감사한지 모르겠네요
                            • 1tntla
                              감동이네요.. 좋은 기회를 주셔서 감사합니다. 지식근로자로써 정보화시대에 코딩에 대한 역량 없이 속한 산업의 미래에 얼마나 도움이 될 수 있을까 고민하던 중이였습니다. 바쁜 하루하루를 살고 있는 실무자로서 "조금씩 천천히" 란 참 어려운 것이라고 생각합니다. 끈기있게 완주하려면 자기 자신과의 싸움도 중요하지만 프로그래밍 공부에서는 집단지성의 도움이 절실하다고 생각합니다. 오픈튜토리얼즈 같은 사이트가 흥하길 기원합니다.
                            • 코딩ㅎㅎ
                              처음에 유튜브에서 관련 영상 보고 왔는데 강의 하나만 볼까하다가 아침 7시까지 봐버렸네요..
                              좋은 강의 잘 만들어 주셔서 감사해요! 코딩 하나도 몰랐는데 차근차근 잘 배워나가겠습니다~
                              감사합니다!
                            • 커피조아
                              우와 강의 정말 잘하시네요.
                              무엇을 모르는지도 모르는 게 문제라는 말이 와 닿았습니다.
                              생활코딩 조금씩 공부해나가고 싶네요.
                            • 도도
                              정말 좋은 강의 감사합니다.
                            • 샤샤
                              ㅎㅎ와 어쩜 이렇게 와닿게 설명해주시나요 너무 감동입니다
                            • 김수진
                              덕분에 길을 찾은 것 같습니다. 선생님이 만들어준 길을 걸어나가보겠습니다.
                            • 제미있는 코딩
                              대화보기
                              • 나여나여
                                c# 강의는 여기서 찾을 수 없나요?
                              graphittie 자세히 보기