생활코딩

Coding Everybody

코스 전체목록

닫기

Java

| 공개

수업소개

본 모듈은 자바 언어에 대한 기초 수업입니다. 텍스트 수업과 동영상 수업이 함께 제공 됩니다. 텍스트만으로도 완주 하실 수 있고, 동영상만으로도 완주 할 수 있도록 구성 되었습니다. 동시에 텍스트가 이해 안되면 동영상으로, 동영상이 이해 안되면 텍스트를 통해서 상호 보안적으로 학습하실 수 있습니다. 모든 동영상을 연속적으로 시청하고 싶으시면 Youtube 자바 입문 수업 재생목록을 이용하시면 됩니다. http://goo.gl/fuHtT3 본 수업은 생활코딩 페이스북 그룹을 통해서 연재 되었습니다. 

 

강의수준

프로그래밍을 처음 시작하는 분들의 눈높이에 맞게 만들어진 강의입니다. 이미 프로그래밍에 익숙한 분의 입장에서는 설명이 조금 장황할 수 있습니다.

 

선행학습

없습니다. 하지만, 프로그램을 처음 시작하는 분이라면 자바보다는 JavaScript나 Python, Ruby, PHP와 같은 언어를 먼저 해보실 것을 권합니다. 코딩이 처음인 분은 java 보다는 html을 먼저 공부해보실 것을 권합니다. 휠씬 쉽지만 java 못지 않게 중요하거든요.

web1 바로가기

 

 

학습의 효용

최소한 국내에서 자바는 가장 시장 규모가 큰 언어입니다. 기업용 시장에서는 전통적인 강자였고, 안드로이드가 주류가 되면서 다시 한 번 그 중요성이 커지고 있는 언어입니다. 또한 자바는 거대 규모의 소프트웨어를 만드는데 적합한 언어입니다. 따라서 웅장한 소프트웨어를 만들기 위해서 필요한 다양한 연구와 자료가 풍부한 언어입니다. 자바를 배운다는 것은 이러한 성취에 접근 할 수 있는 손쉬운 방법이기도 합니다. 

 

학습방법

필자는 공부는 신속하게, 실습은 느리게 할 것을 권유 드립니다. 즉 처음부터 너무 실습 위주로 꼼꼼하게 수업을 따라가는 것보다는 실습은 눈으로 따라가면서 전체적인 개념들을 우선 빠르게 파악하실 것을 권합니다. 모든 수업을 하루에 끝낼 수 있다면 최상이겠지만 늦어도 2주일 안에 완주하실 것을 권합니다. 그리고 전체적인 숲을 알게 된 후에 다시 처음부터 돌아와서 실습을 하나씩 꼼꼼하게 따라 해보시면 어떨까 싶습니다. 또 공동공부에 참여하시면 학습량의 체크 할 수 있고 혼자서 공부하는 고립감을 완화시킬 수 있습니다. 공동공부 도움말로 바로가기

 

수업의 한계

본 수업은 자바의 권위자가 만든 내용이 아닙니다. 물론 권위자들의 자료를 참고 했고, 또 완숙한 자바 엔지니어들의 도움과 감수를 거쳤습니다만, 정작 이 수업을 만든 저자는 자바 초보자 입니다. 다만, 같은 초보자 입장에서 처음 시작하시는 분들이 어려움을 느낄 수 있는 부분들을 쉽고 자세하게 설명해드리기 위해서 노력했습니다. 특히 풍부한 예제를 전달해드리기 어려운 점에 착안해서 차라리 예제가 주는 부담감을 경감시켜서 본 수업을 최대한 빨리 완주하실 수 있도록 하는 것에 주안점을 두었습니다.

 

위키북스에서 이 수업의 내용을 편집해서 책으로 출간을 했습니다. 이 책의 인세는 전액 비영리 단체인 opentutorials의 후원금으로 사용됩니다. 

http://book.naver.com/bookdb/book_detail.nhn?bid=11343677

댓글

댓글 본문
작성자
비밀번호
  1. 한방의료공학과
    6월 17일 지대로 시작
  2. 데볼
    5월 13일 시작~
  3. 어휴
    동감합니다. 이게 무슨 생각없는 댓글인가요
    대화보기
    • ㄹㅇ
      어설픈 주관적 생각으로 남에게 역효과를 주는 것보단 가만히 있는게 낫습니다
      대화보기
      • 벚꽃여우
        2019-05-22 PM10:31
        안드로이드 개발을 위해 JAVA 학습을 시작합니다!
      • 목단비국화차
        시작
      • 지미츄
        시작!
      • drrrruk
        감사합니다.
      • ㅋㅋㅋ
        감사합니다!!
      • 고맙습니다
        시작!
      • Beginner_Dong
        스타트~!
      • 자바는 어려워요
      • 재희아빠
        시작~~~~
      • Stephen Lee
        시작합니다! 그리고 강의 만들어 주셔서 감사합니다!
      • 여울
        시작합니다
      • 다이아7691
        감사합니다^^
      • 잎새
        이클립트 에디터 꾸미는 것도.. 동영상 만들어 주시면 안될까용?
      • 퍼픙
        ㅋㅋㅋ
      • 지섭
        ㅋㅋㅋㅋ
        대화보기
        • 야도란
          가긴뭘가시발
        • YukiHo
          20190314 가즈아~~
        • 거노
          시작하겠스비다
        • HK KJJ
          시작해보겠습니다
        • Sean Song
          김민수/ 개인용 컴퓨터를 발명한 애플 공동창업자 스티브 워즈니악의 자서전을 보시기 바랍니다.

          님이 생각하시는것과 전혀 다른 방법으로 어린 시절부터 배워서 그런 업적을 이룩하신 분이지요.

          그리고 생활코딩의 강의 구성과 수준은 세계적으로도 가장 뛰어난 레벨에 속한다고 저는 그동안, 미국, 유럽의 동영상들과 비교해보면서, 미국 명문대의 동영상들과 비교해보면서 결론을 내렸습니다.

          코딩에 필요한 수학과 영어는 동시에 배워나가도 되는겁니다.
          대화보기
          • 김창완
            시작합니다~~
          • 워너비개발자
            Javascript는 Java와 완전히 다른 언어입니다.
            Javascript가 LiveScript일 당시에 Java라는 언어가 인기가 있었고,
            일종의 마케팅(?)으로 이름을 JavaScript로 변경한 것입니다.
            그리고 문법은 대부분의 프로그래밍 언어들이 비슷한 문법을 하고 있으며,
            특별히 JavaScript가 Java의 문법을 따르는 것은 아닙니다.

            JSP를 프론트엔드에서 컴파일 없이 사용하려고 Javascript를 사용하는 것도 옳지 않습니다.
            Javascript는 정적인 HTML파일에서 동적인 처리를 하기 위해 사용하는 것이지,
            Java Server Page를 의미하는 JSP와는 무관합니다.
            물론 JSP 안에서 Javascript를 사용할 수는 있습니다.
            대화보기
            • 공부다시해보자
              기본 문법들이 총동원된 긴 소스들을 효율적으로 이해하려면 어떤 방법이 좋을까요? 지금은 작은 단위로 쪼개서 이해후 이를 이어 붙여 이해를 하는데 로직력이 딸려서 복잡한 것은 작은 단위로 쪼개도 이해가 안되고
              기억력이 딸려서 이해한것들을 연계하여 크게 이해하는데 아직은 어려움이 많네요..
            • 웅이
              생활코딩은 기본적으로 책이 필요없는 곳입니다.
              다만 이고잉님의 자바강의를 편집해서 출간한 책이 있는 것이고, 필요한 사람은 참고하라는 것이겠죠.
              더구나 자바는 동영상 강의만 보셔도되고, 텍스트만으로도 완주 할 수 있게 구성되어있습니다.
              책은 +@ 인거죠. 그래서 어떤책이든 상관이없지만, 갖고계신 책에서 다루는 순서와 동영상강의에서 다루는 순서가 다를 수 있는데 그것은 이고잉님이 초심자에게 어렵거나 부담스러울수있는 부분을 최대한 뒤로보내거나 설명을 보류하는 것이니 당황하지 않으셨으면 합니다. 초심자이시라면 처음부터 책으로 공부하는것이 좋은 것은 아니겠지만,
              동영상 강의를 들으면서 책 내용을 참고하는것은 나쁘지 않다고 봅니다.
              대화보기
              • 기동이
                혹시 다른 예전에 공부한 자바책이 있는데 복습하고 싶어서 찾다가 이곳을 발견하게 되었는데요 저 책을 사지 않고 기존에 있던 자바책을 참고하면서 필요한 부분 학습해도 괜찮을까요?
              • 시바견
                참여합니다
              • 징징거리지말고 천천히 하세여
              • 정원영
                2018 12 24 시작합니다.
              • 닥스톤
                실습이 아닌 공부를 2주일안에 끝내라는건 시즌1을 2주일안에 끝내라는 건가요? 시즌1, 2 합해서 2주안에 끝내라는 건가요? 시즌2는 너무 어려운거라 개념만해도 한달 이상 걸릴거 같은데ㅠ
              • 조제연
                2018/12/05

                시작입니다
              • 시간이 많이 지난 상태인데 현재 이 강의를 들어도 괜찮은가요?
              • 김민수
                초등학생이라면 수학과 영어를 먼저 가르쳐야 하지 않을까요?
                아무리 생각을 해봐도 제가 여기 나오는 수식이나 배열에 대해서 중학교 올라가서 배운거 같은데요...
                초등학생부터 코딩을 가르친다고 하는데 레알로다가 학원들의 상술이라고 생각하며, 영어와 숫식으로 이뤄진 언어를 영어와 수학도 제대로 모르는 상태에서 주입식으로 시킨다고해서 그것을 이해하고, 활용할 수 있을지가 궁금하네요. 자식이 많은 지식을 지니는걸을 싫어할 부모는 없겠지만 그럼에도 불구하고 아이가 고통스러우면 그건 결국 부모 자신들의 욕심에 불과합니다.
                대화보기
                • 김민수
                  헐 자바스크립트가 자바와 무관하다니 이 무슨 막거리인가요...
                  컴파일과정이 필요한 자바와는 다르게 논컴파일언어로 문법의 구조를 자바를 참고하여 만들어진 스크립트 언어니거늘... 관계가 없다니요... 물론 순수객체지향과는 조금 다른 절차지향적 면이 없지 않지만 JSP를 프론트엔드에서 컴파일 없이 사용하고자 개발된 언어입니다.
                  대화보기
                  • 시작합니다. 감사합니다.
                  • 최용준
                    자바와 자바스크립트는

                    햄과 햄스터의 차이입니다.
                  • Chris Choi
                    참여합니다
                  • practice123
                    알찬 수업 자료 공개 감사드립니다.
                    열심히 배우겠습니다.
                  • 컴쟁이
                    목소리와 화술이 너무 부드럽고 좋으세요....
                    프로그래머같아보이지 않으세요....
                  • 항상 좋은 글 감사합니다.
                  • Potsdam
                    안녕하세요. 자바 입문 강의를 찾고 있었는데, 역시나 생활코딩에 있군요. eBook도 구매하여 같이 보려고 했는데, 제가 주로 이용하는 Google Play Store에는 없어서 안타깝습니다ㅠ
                  • ㅇㅇ
                    컴공 희망 학생인데 덕분에 공부 잘 하고 있어요. 감사합니다.
                  • 딥러닝
                    아즈아!
                  • HideAndSeek
                    8/21 시작
                  • a
                    대화보기
                    • 아즈앙
                      8/20 시작
                    • 로타
                      ㅎㅎ 8/9~
                    graphittie 자세히 보기