j_diary

Java 학습 시작

에혀 2020. 4. 16.

자바는 어렵고, 취업 목적이 아니면, 파이썬 하는 게 낫다 등.... 뭐 이런 류 말들에...  꺼렸었는데,

 

실제 계기는 PHP 닌자비법서 보다가 클래스 부분부터 이해가 안됐었다.

그래서, 클래스 관련 검색해보면 온통 java 였다. 다른 PHP 책에서도 클래스 챕터가 있긴 한데, 응 봐도 이해가 안된다. 아씽 뭐지 .
파이썬을 배울까 자바를 배울까, 몇 달동안 그냥 밍기적 거리다가,

그래. 안드로이드 앱도 만들고, 얼마나 어려운지 맛이라도 보자라는 생각에 자바 배워보기로.

 

근데, 사실 뭐 어려워봤자. 시간과 집중 문제지 않겠나?


2015년 5월 경, 무턱대고 사뒀던 java 책 몇 권이 있다. 끝내 떠들어보지도 않았던 책들.

 

  • php 책으로 신뢰도가 높아졌던, headfirst Java ,
  • 열혈강의 Java 프로그래밍(김승현),
  • 난 정말 jAVA를 공부한 적이 없다구요.

왜인지 모르겠지만, 자바는 당연히 메인언어니 권하는 사람과 취업목적이 아니면, 파이썬이나 php 등을 하라는 말들에 손도 안댔다가, 거의 5년의 시간이 지난 후 맛이라도 보기로 했다.

 

지금 책을 보니, 다들 너무 오래됐구나....

 

현 시점 안정화버전은 jdk 11 (LTS) 인데,

 

  • 헤드퍼스트 : 5
  • 난 정말 JAVA를... : 5
  • 열혈강의 Java ~ : jdk 5
  • 자바+안드로이드를 다루는 기술.
  • 생활코딩 자바 강의도 좀 봤다. 어설프게 php 좀 만져봤다고, 상대적으로 완전 초심자를 가정한 수업에 집중이 잘 안된다. ㅠ 괜히, 건방져지기만 해서. 아후
  • 혼자 공부하는 자바 - 신용권
  • Do it 안드로이드 앱프로그래밍

 

음... 이건 넘 철 지난 것 같은데.... 아씽.

 

2019년에 올라온 생활코딩 java1 강의는 일단 jdk 12 를 설치 후, 진행하고 있다. 음 근데, 너무 기초에서 강의가 끝나고 있다. ㅠ 자바책에서 1부 정도에 해당하는 변수 선언 ~ 제어문 정도. 2부 클래스부터 심도있는 부분은 아직 강의가 없다. ㅠ

 

휴... 일단 오래된 책이지만, 저 책들을 떠들어보면서 방향을 찾아봐야겠다.

 

공부 못하는 애들의 전형적인 특징. ㅠ 책만 산다. 고딩 때, 학습지나 새 문제집사면, 공부 잘 할 것 같지.. ㅠ

일단, 기존에 있던 책인 난 정말 JAVA 를 공부한 적이 없어요Head First Java 책을 떠들어 봤다.

두 책 다 매우 훌륭한 책인 것은 안다.

이클립스가 아닌, 두 책 다 메모장으로 학습하는 것을 저자가 매우 강조하고 있다. 이유는 알겠으나, 거부한다. -_-;

코딩 배워보려 아주 오래 전에 메모장이 가장 좋다는 말에 그걸로 연습하다가, 계속되는 문법 오류 등으로 너무나 많이 포기했었기 때문이다. 물론 저자의 의도를 찰떡같이 알아듣고, eclipse 가 아니라 atom 이나 vscode 로 학습하면서, 컴파일 따로하고, 디렉토리 구조보면서 학습하면 문제 없겠지만.. 그 만큼 올드하다는 얘기겠지. 기초는 같다하지만, 입문 초보자는 구분할 능력이 없기 때문에, 지금 단계에서 저 책들은 건너뛰기로 했다.

 

책은 이론 설명한 다음, 소스를 보여주고, 소스에 대해서 설명을 하고, 생각해봐라. + 짜봐라의 방식이다. 음... 거부한다.

튜토리얼 방식이 좋다. 짧은 코드 쳐보고, 그걸 변형하고, 이럴려면 어떻게 해야하지? 이런 단계적 튜토리얼 방식이 좋은데. 생활코딩 강의 방식처럼. 깊이 생각하게 하는 부분도 좋지만, 이건 너무 오래걸리고, 초심자 입장에서 자바 기초를 배우기도 어렵고, 배워도 당장 어디 써먹을 게 없어서 별로인 듯.

윤성우님의 강의는 열정적이고, 명쾌하고 좋지만, 역시 오래 전 영상인지라, 파워포인트 강의. 유튜브 실시간 실행 영상이면 더 좋겠는데. 음. 지금이야 아쉽지만, 오래됐으니까 뭐.

 

초급자 최대 난관 - 실습환경 세팅. JDK 와 eclipse 설치

 

영상 강의가 있는 생활코딩, 열혈강의, 혼자공 등을 봤다.

생활코딩의 이고잉님이야 뭐 강의력은 두 말하면 잔소리!

먼저 jdk 와 eclipse 설치부터 따라 하는데, 불행히도 오류가 생겼고, 음... 이클립스 버전도 꽤 차이가 났다.

 

지나고 보니, 초기 세팅과 eclipse 에서 hello java 띄우는 것이 피곤했다.

jdk 버전에 따라, 컴파일과 규칙이 달라졌던 부분이였는데 음.  즉, 초심자들의 첫번째 난관인 학습 세팅 부분에서 <혼자 공부하는 자바가 가장 친절하고, 디테일했다.> jdk 어떤 버전을 세팅할 것이며, 오라클 회원가입 및 이클래서 preference 세팅까지! 그래, 초심자에겐 이런게 필요하다고!!!!

영상 강의 자체는 졸립지만, 매우 디테일했고, 문제 생길만한 부분은 거의 모조리 짚어줬었다.

책 역시, 그런 부분들이 모두 기술되고 있었다.

 

책 리뷰어도 아니고, 공부하자. ㅋㅋㅋㅋㅋㅋㅋㅋ

하튼, 혼자공 책으로 가즈아.

댓글