수업소개
본 모듈은 자바 언어에 대한 기초 수업입니다. 텍스트 수업과 동영상 수업이 함께 제공 됩니다. 텍스트만으로도 완주 하실 수 있고, 동영상만으로도 완주 할 수 있도록 구성 되었습니다. 동시에 텍스트가 이해 안되면 동영상으로, 동영상이 이해 안되면 텍스트를 통해서 상호 보안적으로 학습하실 수 있습니다. 모든 동영상을 연속적으로 시청하고 싶으시면 Youtube 자바 입문 수업 재생목록을 이용하시면 됩니다. http://goo.gl/fuHtT3
강의수준
프로그래밍을 처음 시작하는 분들의 눈높이에 맞게 만들어진 강의입니다. 이미 프로그래밍에 익숙한 분의 입장에서는 설명이 조금 장황할 수 있습니다.
선행학습
없습니다. 하지만, 프로그램을 처음 시작하는 분이라면 자바보다는 JavaScript나 Python, Ruby, PHP와 같은 언어를 먼저 해보실 것을 권합니다. 또는 생활코딩의 웹서비스 만들기 수업을 완주하신 후에 본 수업을 들으셔도 좋습니다. 자바는 조금 어렵기 때문입니다. 또는 자바 오리엔테이션 수업을 한번 완주하시고 본 수업을 들으시는 것도 추천합니다. 이 수업은 자바에 대한 전체적인 숲을 보여드리는 수업입니다.
학습의 효용
최소한 국내에서 자바는 가장 시장 규모가 큰 언어입니다. 기업용 시장에서는 전통적인 강자였고, 안드로이드가 주류가 되면서 다시 한 번 그 중요성이 커지고 있는 언어입니다.
학습방법
필자는 공부는 신속하게, 실습은 느리게 할 것을 권유 드립니다. 즉 처음부터 너무 실습 위주로 꼼꼼하게 수업을 따라가는 것보다는 실습은 눈으로 따라가면서 전체적인 개념들을 우선 빠르게 파악하실 것을 권합니다. 모든 수업을 하루에 끝낼 수 있다면 최상이겠지만 늦어도 2주일 안에 완주하실 것을 권합니다. 그리고 전체적인 숲을 알게 된 후에 다시 처음부터 돌아와서 실습을 하나씩 꼼꼼하게 따라 해보시면 어떨까 싶습니다.
수업의 한계
본 수업은 자바의 권위자가 만든 내용이 아닙니다. 물론 권위자들의 자료를 참고 했고, 또 완숙한 자바 엔지니어들의 도움과 감수를 거쳤습니다만, 정작 이 수업을 만든 저자는 자바 초보자 입니다. 다만, 같은 초보자 입장에서 처음 시작하시는 분들이 어려움을 느낄 수 있는 부분들을 쉽고 자세하게 설명해드리기 위해서 노력했습니다. 특히 풍부한 예제를 전달해드리기 어려운 점에 착안해서 차라리 예제가 주는 부담감을 경감시켜서 본 수업을 최대한 빨리 완주하실 수 있도록 하는 것에 주안점을 두었습니다.