총 게시물 25건, 최근 0 건 안내 RSS 글쓰기
다음글  목록 글쓰기
[0.소개]

0.1 머리말

글쓴이 : 카이로 날짜 : 2014-01-05 (일) 22:24 조회 : 7311
글주소 : http://www.androidside.com/430/6
 
  굿잡아카데미컴퓨터학원 강남점
방특40%할인, 취준생&직장인 국비최대100%무료, 자바, 맞춤형취업지원
gangnamgoodjobart.com
  SBS아카데미게임학원 최진영
자바 담당멘토관리 취업연계 실무교육 포폴완성 취업지원할인40%
sbsgame-develop.com
  KG아이티뱅크자바학원 전명구
자바학원, 자바자격증, 방문예약상담, IT비전공자교육가능, 국비취업, 수강료조회.
www.hrditbank.com
신청하기


여러분은 자바를 배우고 싶은가?

 

자바는 1995년 이후로 계속적인 인기를 얻어 많은 개발자들이 사용하고 있는 프로그래밍 언어가 되었다. 현재 대부분의 프로젝트가 자바로 진행되고 있을 만큼 그 인기는 계속되고 있으며 특히 웹 솔루션에 있어서 자바는 다른 언어보다 가장 선호되는 언어이다. 또한 자바는 많은 사람들이 쉽게 배울 수 있는 언어이고 객체지향 프로그래밍인OOP(Object Oriented Programming)를 배울 수 있는 가장 대표적인 언어이기도 하다. 그래서 많은 학원과 학교에서 교육용으로 사용되고 있다.

 

이러한 여러 이유로 인해 자바는 프로그래밍에 입문하는 사람들에게 지속적인 관심을 받고 있다. 하지만 모든 프로그래밍 언어가 그렇듯이 꾸준한 관심과 노력 없이는 흥미를 얻을 수도 없을 뿐만 아니라 실력도 늘지 않는다. 자바가 어려운 것일까?

 

자바는 어렵지 않다. 대부분의 사람들이 자바는 배우기 쉽기 때문에 누구나 금방 익힐 수 있다고 생각한다. 그래서인지 많은 입문자들이 자바 기초 지식은 무시하고 고급 기술을 먼저 공부하려고 한다. 하지만 자바가 쉽다는 것은 다른 언어에 비해 쉽다는 것이지 누구나 쉽게 익힐 수 있을 만큼 쉽다는 의미는 아니다. 그렇기 때문에 고급 기술을 익히면 자연히 기초 지식은 따라올 거라고 생각하는 것은 위험한 생각이다.

 

모든 것에는 순서가 있다. 가장 먼저 해야 할 것이 있고 가장 늦게 해야 할 것이 있다. 마찬가지로 프로그래밍 언어도 가장 먼저 배워야 할 것이 있다. EJB, JMS, JNI, SWING 등 자바 관련 고급 기술을 먼저 익히면 자바의 기초 지식은 자연히 배울 수 있다고 생각하는 것은 크나큰 오산이다. 많은 자바 고급 기술들의 기반은 무엇일까?

 

자바의 고급 기술들의 기반은 자바의 기본적인 문법에서 시작한다. 자바의 기본적인 문법을 익히지도 않고 어찌 자바의 고급 기술을 배울 수 있겠는가? 물론 다른 프로그래밍 언어에 통달해 있는 사람이고 머리가 좋다면 가능할지도 모르겠다. 하지만 대부분은 그렇지 않다. 그렇다면 자바를 정말 제대로 배우고 싶다면 자바의 기초부터 공부해야 한다. 그러면 어떤걸 먼저 공부해야 할까?

 

자바의 기초는 문법이다. 모든 프로그래밍 언어가 그렇듯이 문법은 매우 중요하다. 물론 자바의 문법을 익히면서 자바가 어떤 언어이고 어떤 사상에 의해 만들어진 언어인지도 배울 수 있다. 자바를 처음 배우는 사람이 EJB,  Struts, Spring 등을 알 필요가 있을까? 이런 기술은 기초 문법을 익힌 후에 배워야 쉽게 이해할 수 있다. 하지만 자바의 기초도 없이 이를 이해한다는 것은 너무 벅찬 일이다. 그렇기 때문에 가장 먼저 자바의 문법부터 공부해야 한다. 어떤 식으로 문법이 구성되는지 알아야 다른 기술들도 배울 수 있는 것이다.

 

그래서 이 책에서는 자바의 기본 지식부터 살펴본다. 최대한 쉽게 설명하려고 노력하였으며 꼭 필요한 내용들만 담으려고 노력하였다. 자바를 이미 아는 사람에게 있어서는 많이 부족할지도 모른다. 하지만 자바를 처음 입문하는 사람과 다른 언어를 이미 알고 있는 사람에게는 많은 도움이 될 것이다. 왜냐하면 이 책은 입문자가 많은 것을 한번에 알 필요는 없다는 것에 기반하여 흥미가 떨어지지 않도록 최대한 쉽게 설명하고 있기 때문이다. 그리고 꼭 필요한 내용이 아니라면 너무 깊게 설명하여 읽는 속도를 더디게 하지 않으려고 하였다.

 

이 책의 기본 지식편은 매우 기초적인 자바 문법을 설명하고 있기 때문에 실무에서 사용하기에는 부족한 감이 없지 않다. 자바의 문법을 알고 있다는 것은 자바 프로그램을 작성하기 위해 준비가 되어 있는 것으로 볼 수는 있다. 하지만 문법은 단순히 자바 프로그램을 하는데 지켜야 할 규칙일 뿐 자바 프로그램을 효율적으로 작성하는 방법에 대해서는 알려주지 않는다. 자바 프로그램을 많이 해 본 사람에게는 노하우(KNOW-HOW)라는 것이 있다. 이 노하우를 아는 사람은 같은 문법을 적용하더라도 제대로 적용한다. 이 말은 똑같은 결과를 산출하는 코드라도 좀 더 이해하기 쉽게, 좀 더 나은 성능을 발휘할 수 있게 코드를 작성한다는 것을 의미한다. 이러한 지식을 이 책에서는 코드 지식편에 담았다.

 

여러분들은 이 책의 코드 지식편을 통해 기본 지식편에서 배운 기초 문법을 효율적으로 사용하는 방법에 대해 배울 수 있다. 코드 지식편에서 설명하는 많은 내용들은 실제 자바 프로그램을 작성하는데 있어서 항상 고려해야 할 문제로 개발자에게 있어서는 매우 기본적인 것이다. 그렇기 때문에 코드 지식편의 내용들은 반드시 숙지하여 실제 프로그램을 작성하는데 적용할 수 있도록 해야 한다.

 

오프라인에 책으로 출간되었던 "SPEED JAVA : 자바 개발자 가이드"를 온라인에 공개합니다. 단 무단 복제 등은 금지하오니 링크만 공유하기를 바랍니다.

 

- 자바에 입문하는 여러분들에게 이 책이 기분 좋은 첫 발걸음이 되었으면 한다. -

이 글은 무단전제나 무단배포가 금지된 글입니다. 공유하고자 한다면 제목과 링크만 공유하기 바랍니다.


로그인 창이 있는 "정보 수정"에서
서명 이쁘게 등록해보세요 ^^

     
     
jinnit 2014-12-17 (수) 14:14

감사합니다.^^.

댓글주소
구로가산한빛… 2014-11-24 (월) 12:17
감사합니다! 
댓글주소
옥희 2015-01-18 (일) 00:02
감사합니다
댓글주소
오년후 2015-02-21 (토) 17:51
훌륭하십니다.
댓글주소
shadow2496 2015-03-09 (월) 00:03
감사합니다..!!
댓글주소
첼시 2015-06-02 (화) 16:57
열심히 배우겠습니다.
댓글주소
공부좀 2015-06-25 (목) 01:53
감사합니다
댓글주소
공부를하자 2015-06-27 (토) 21:50

감사합니다

댓글주소
공부를하자 2015-06-27 (토) 22:02
감사합니다
댓글주소
대학생예비창… 2015-07-01 (수) 10:13
감사합니다
댓글주소
열공해야죠 2015-07-06 (월) 11:38
감사합니다
댓글주소
masami 2015-07-12 (일) 09:59
기초부터 잘 다지라는 따끔한 가르침 고맙습니다.
댓글주소
dodohagi 2015-07-29 (수) 18:37
완독하겠습니다!
댓글주소
안들오이 2016-04-15 (금) 14:38
감사합니다.^^
댓글주소
후후빠 2016-10-14 (금) 08:02

Thanks

댓글주소
     
     
안사 이쁜이 2016-10-14 (금) 08:02
축하드립니다. ;)
후후빠님은 안사 이쁜이에 당첨되어 6 포인트 지급되었습니다.
타로별 2016-10-26 (수) 19:55
15년전에 자바를 배웟지만 PHp을 오래 하다보니 다시 배워야 하겟단 생각에 필독 합니다..
댓글주소
처음  1  2
다음글  목록 글쓰기

총 게시물 25건, 최근 0 건 안내 RSS
번호 분류 제목 추천 조회
25 0.소개  0.1 머리말 37 28 7312
24 0.소개  0.2 목차 16 9 5354
23 1.기본 지식편  0장 기본 지식편 27 29 7857
22 1.기본 지식편  1장 객체지향 프로그래밍 33 24 10915
21 2.코드 지식편  1장 0. 변수, 데이터형 20 15 5826
20 2.코드 지식편  1장 1. 가장 빠른 변수는 지역 변수이다. 19 14 5971
19 2.코드 지식편  1장 2. 멤버 변수를 중복 초기화하지 않는다. 17 11 5908
18 2.코드 지식편  1장 3. 멤버 변수의 디폴트 값에 대해 알아야 한다. 17 7 6214
17 2.코드 지식편  1장 4. 블록 내에서 사용할 변수는 지역 변수로 선언해야 한다. 16 12 5162
16 2.코드 지식편  1장 5. 자동 변수를 사용할 때는 항상 초기값을 설정해야 한다. 19 10 5686
15 2.코드 지식편  1장 6. 상수는 되도록 기본 데이터형을 사용해야 한다. 16 10 5407
14 2.코드 지식편  1장 7. 상수는 사용시 주의해야 한다. 20 11 5238
13 2.코드 지식편  1장 8. 변수는 되도록 사용 시점에 선언해야 한다. 15 7 4254
12 2.코드 지식편  1장 9. 객체보다는 기본 데이터형을 사용해야 한다. 13 7 4461
11 1.기본 지식편  1장 객체지향 프로그래밍 체크 포인트 17 9 4844
10 1.기본 지식편  2장 소스 코드 구성 28 15 7546
9 1.기본 지식편  2장 소스 코드 구성 체크 포인트 8 8 4318
8 1.기본 지식편  3장 클래스 구성 22 10 7260
7 1.기본 지식편  3장 클래스 구성 체크 포인트 6 4 3988
6 1.기본 지식편  4장 제한자 11 6 5557
5 1.기본 지식편  4장 제한자 체크 포인트 4 3 3867
4 1.기본 지식편  5장 연산자 11 7 7585
3 1.기본 지식편  5장 연산자 체크 포인트 4 5 4486
2 0.소개  스피드 자바의 오프라인 서적의 평. 11 8 5140
 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기