자바 웹 개발자가 되기 위한 나의 로드맵
로드맵
기간 | 주제 | 내용 |
---|---|---|
2020.11~2020.12 | Java | 객체지향 설계방법론, Java 기본문법 (우아한테크코스) |
2021.01~2021.02 | Spring | IoC/DI, AOP, Component scan, Bean, Bean lifecycle … |
2021.02~2021.03 | Spring boot | MVC, Controller, JDBCTemplate, Mybatis … |
2021.02~2021.04 | 자료구조/알고리즘 | Linked List, Stack/Queue, Graph, Tree, Greedy, DFS/BFS … |
2021.03~ | C | libc/string.h 구현 그외 OS, Network, Linux (42 서울) |
2021.03~2021.06 | JSP/Servlet, 디자인 패턴 | 서적참고 |
2021.04~2021.06 | CS 기초과목 | Operating system, Database, SQL |
2021.06~2021.07 | Spring Boot 프로젝트 | 42 Helper |
2021.07~ | Spring Boot 프로젝트 | Plata Board |
2021.08~ | 코딩 인터뷰 | 코딩 테스트 준비 (강의, 서적, 백준, 리트코드, 기출문제) |
2021.10~ | Java, Spring 자세히 보기 | 토비스프링, 이펙티브자바, 자바성능튜닝이야기, Practical모던자바 등 |
2021.12~ | Spring Boot 프로젝트 | Spring Boot, Spring Security, Vue.js, RDB, Redis (계획중) |
정리노트
- blog: stack from platanus
참고 서적 및 강의
객체지향 프로그래밍
- Head first, Design pattern(Eric Freeman 외, 한빛미디어)
- 객체지향적으로 생각하라! (Matt Weisfeld, 정보문화사)
- 스프링 입문을 위한 자바 객체 지향의 원리와 이해 (김종민, 위키북스)
자바
- 강의 자바 기초 특강 (박종훈)
- Do it! 자바 프로그래밍 입문 (박은종, 이지퍼블리싱)
- Practical 모던 자바 (장윤기, 인사이트)
- 이것이 자바다 (신용권, 한빛미디어)
- 자바 성능 튜닝 이야기 (이상민, 인사이트)
- 이펙티브 자바 3/E (Joshua J. Bloch, 인사이트)
스프링
- 스프링5 프로그래밍 입문 (최범균, 가메출판사)
- 강의 예제로 배우는 스프링 입문 (백기선, 인프런)
- 토비의 스프링 3.1 (이일민, 에이콘)
스프링 부트
- 강의 스프링 부트 입문 강의 (김영한, 인프런)
- 스프링 부트 시작하기 (김인우, 인사이트)
- 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 (이동욱, 프리렉)
JSP, Servlet
- 자바 웹을 다루는 기술 (이병승, 길벗)
데이터베이스 / JPA / 스프링 데이터 JPA
- 데이터베이스 개론 (김연희, 한빛미디어)
- SQL AntiPatterns (Bill Karwin, 인사이트)
- SQL정복 (김상형, 한빛미디어)
디자인 패턴
- JAVA 객체지향 디자인 패턴: UML과 GoF 디자인 패턴 핵심 10가지로 배우는 (정인상/채홍석, 한빛미디어)
CS 기본과목
- Operating System Concepts Essentials : Second Edition (Wiley)
- Do it! 자료구조와 함께 배우는 알고리즘 입문 파이썬(柴田 望洋, 이지스퍼블리싱)
- 파이썬 알고리즘 인터뷰 (박상길, 책만)
- 이것이 취업을 위한 코딩 테스트다 with 파이썬 (나동빈, 한빛미디어)
- Clean Code (Robert C. Martin, 인사이트)
프로젝트
- 42 Helper (42 Seoul 프로젝트 : 멘토링 팀 매칭 서비스)
- Plata Board (Spring Boot + JdbcTemplate 개인 프로젝트 : 게시판 웹 서비스)