자바개발자 입문용 교재 추천
한때, 자바개발자를 꿈꿨던 적이 있다.
이때 혼자 독학하기로 마음을 먹고,
자바입문과정 책들을 조사해 보았었다.
밑에 제시된 책들은 현재 자바 개발자 과정 교재로도 많이 활용되는 교재라고 한다.
그래서 공부하는데 도움이 될까 하고 공유해본다.
[혼자하는 자바_신용권]
CHAPTER 1 자바 시작하기
01-1 프로그래밍 언어와 자바
01-2 이클립스 개발 환경 구축
01-3 자바 프로그램 개발 과정
CHAPTER 2 변수와 타입
02-1 변수
02-2 기본 타입
02-3 타입 변환
02-4 변수와 시스템 입출력
CHAPTER 3 연산자
03-1 연산자와 연산식
03-2 연산자의 종류
CHAPTER 4 조건문과 반복문
04-1 조건문: if문, switch문
04-2 반복문: for문, while문, do-while문
CHAPTER 5 참조 타입
05-1 참조 타입과 참조 변수
05-2 배열
05-3 열거 타입
CHAPTER 6 클래스
06-1 객체 지향 프로그래밍
06-2 필드
06-3 생성자
06-4 메소드
06-5 인스턴스 멤버와 정적 멤버
06-6 패키지와 접근 제한자
CHAPTER 7 상속
07-1 상속
07-2 타입 변환과 다형성
07-3 추상 클래스
CHAPTER 8 인터페이스
08-1 인터페이스
08-2 타입 변환과 다형성
CHAPTER 9 중첩 클래스와 중첩 인터페이스
09-1 중첩 클래스와 중첩 인터페이스 소개
09-2 익명 객체
CHAPTER 10 예외 처리
10-1 예외 클래스
10-2 예외 처리
CHAPTER 11 기본 API 클래스
11-1 java.lang 패키지
11-2 java.util 패키지
CHAPTER 12 스레드
12-1 멀티 스레드
12-2 스레드 제어
CHAPTER 13 컬렉션 프레임워크
13-1 컬렉션 프레임워크
13-2 LIFO와 FIFO 컬렉션
CHAPTER 14 입출력 스트림
14-1 입출력 스트림
14-2 보조 스트림
14-3 입출력 관련 API
[Do it! HTML+CSS+자바스크립트 웹 표준의 정석_고경희]
CHAPTER 1. 웹개발 기본 다지기
CHAPTER 2. HTML .시작하기
CHAPTER 3. CSS 다루기
CHAPTER 4. 자바스크립트 기초
[팀 개발을 위한 Git GitHub 시작하지_정호영]
Chapter 0 빠른 실습으로 Git, GitHub 감 익히기
__01. Git, 그리고 GitHub
__03. Git을 설치하고 로컬저장소에서 커밋 관리하기
__03. GitHub 원격저장소에 커밋 올리기
__04. GitHub 원격저장소의 커밋을 로컬저장소에 내려받기
PART 1 기본편 GUI 환경에서 버전 관리 시작하기
Chapter 1 GUI를 위한 버전 관리 환경 구축하기
__01. 소스트리 설치하기
__02. 비주얼 스튜디오 코드 설치하기
__03. Github 둘러보기
Chapter 2 혼자서 Git으로 버전 관리하기
__01. 로컬저장소를 소스트리에 불러오기
__02. 소스트리로 커밋 만들고 푸시하기
__03. 그림으로 Git 뜯어보기
Chapter 3 여러 명이 함께 Git으로 협업하기
__01. 원격저장소에서 협업하기: 브랜치(Branch)
__02. 브랜치 실습 기본: 만들고, 이동한다
__03. 브랜치와 브랜치를 합치기: 병합(merge, 머지)
__04. 앗! 둘이 똑같은 코드를 고쳤어요: 충돌(conflict) 해결하기
__05. 브랜치를 합치는 예의바른 방법: 풀 리퀘스트
__06. 개발이 완료되었습니다, 출시하자! : 릴리즈(release)
Chapter 4 둘 이상의 원격저장소로 협업하기
__01. 원본저장소를 복사해서 너구리의 원격저장소를 만든다(fork)
__02. 원본저장소에 풀 리퀘스트 보내기
__03. 묵은 커밋을 새 커밋으로 이력 조작하기(rebase)
Chapter 5 실무 사례와 함께 Git 다루기
__01. 실습을 위한 사전 준비: 새로운 원격저장소 만들기
__02. amend: 수정 못한 파일이 있어요, 방금 만든 커밋에 추가하고 싶어요
__03. cherry-pick: 저 커밋 하나만 떼서 지금 브랜치에 붙이고 싶어요
__04. reset: 옛날 커밋으로 브랜치를 되돌리고 싶어요
__05. revert: 이 커밋의 변경사항을 되돌리고 싶어요
__06. stash: 변경사항을 잠시 다른 곳에 저장하고 싶어요, 커밋은 안 만들래요
PART 2 중급편 CLI 환경에서 버전 관리 시작하기
Chapter 6 PART 1에서 수행했던 기본 명령어
__01. 왜 CLI를 사용할까?
__02. Git Bash를 시작하자
__03. 기본 CLI 명령어 살펴보기
__04. 원격저장소 관련 CLI 명령어
Chapter 7 브랜치 생성 및 조작하기
__01. CLI로 브랜치 생성하기
__02. CLI로 checkout 하기
__03. CLI로 3-way 병합하기
__04. CLI로 rebase 해 보기
Chapter 8 Git 내부 동작 원리
__01. git add 명령의 동작 원리
__02. git commit 명령의 동작 원리
__03. 수동 커밋하며 살펴보기
__04. 브랜치 작업 살펴보기
Chapter 9 인증 기능 살펴보기
__01. 인증 관련 기능 사용하기
__02. SSH 키 생성 및 사용하기
[코드로 배우는 스프링 웹 프로젝트_구멍가게.코딩단]
Part 1 스프링 개발 환경 구축
Part 2 스프링 MVC 설정
Part 3 기본적인 웹 게시물 관리
Part 4 REST 방식과 Ajax를 이용하는 댓글 처리
Part 5 AOP와 트랜잭션
Part 6 파일 업로드 처리
Part 7 Spring Web Security를 이용한 로그인 처리