본문 바로가기

Programming/Doodle

(펌) 누군가가 정리한 java 개발자 공부법

- 원본 작성자가 요구시 삭제 하겠습니다 - 1. 자바의 정석으로 시작(자바는 JDK6이나 7부터 학습)2. 자바 JDBC 학습, 기본 쿼리 학습 (SELECT,UPDATE,INSERT,DELETE등만 공부해도 이 단계에선 충분.)  >> 트랜잭션 처리 추가 학습3. JSP 공부  ->  결과물로 게시판이 나와야한다.   (서버단 : Servlet, Filter) (화면처리 : JSTL, EL, CSS, J-VASCRIPT, ETC..) (외부툴 : Apache Tomcat , )4. 소프트웨어 공학을 공부하여 JSP 결과물을 산출물로 작성5. 소스관리를 위해 SVN 공부 ( 혹은 GITHUB )6. MAVEN을 공부하여 라이브러리 관리를 개선7. 모델1 학습, 모델2 MVC 패턴 학습하여 소스 코드를 개선8. 스프링을 학습하여 DI, AOP, IOC 개념 확립.9. SQL학습하여 SQL 작성에 자신감을 키운다. -> SQL을 수정을 통해 SQL 고도화    (SQL 종류도 바꿔본다. ORACLE, MYSQL, MARIA-DB, ETC...)10. 자바 JDBC -> 마이바티스11. 마이바티스 -> 하이버네이트 수정12. 보안에 신경써본다. ->  스프링 시큐리티13. 다른 서버를 구성해서 웹 서비스를 이용한 서비스를 개발 ->  스프링 RESTFUL14. 자동 배포를 위한 CI툴 공부 -> 허드슨, 젠킨스15. 서버를 윈도우에서 돌리지말고 리눅스를 공부하여 운영체제를 바꿔 본다.16. 모바일 버젼 개발그 이외의 학습1. 디자인 패턴 학습 2. 자바FX( 클라이언트 프로그램 개발 ), 자바8문법(람다식등,) 학습3. 자바 메모리구조, 가바지 콜렉터4. CLASS 파일 구조.5. 정규식6. VM 옵션7. 자바 외부라이브러리 학습 ex) FTP, File, HttpClient . JSON , LOG4JETC.1. < ANT - GRADLE > : 빌드 시스템 , 이클립스는 ANT기반, INTELJ -> GRADLE 기반