몇년전에 구입한 책인데, 이제 조금씩 보려고 한다.
그냥 후반부의 쇼핑몰 코드가 궁금하기도 해서 ..😄 책은 엄청나게 두껍지만 잘해보자.~👍
- 이병승
- yes24: https://www.yes24.com/Product/Goods/68371015
- yes24는 좀.. https 전환해줬으면 좋겠음... 😓 => 2023년 6월 정식 전환된듯 😄👍👍👍
- 교보문고: https://product.kyobobook.co.kr/detail/S000001792781
-
Java
- Java 17 버전이상
-
빌드 도구
- Gradle 또는 Maven
- 그동안 새로하는 스터디는 보통 Gradle로 사용하긴 했는데... 이 스터디는 Maven 사용하는 것이 나을 것 같은데... 잘 모르겠다.
- 예전 JSP 프로젝트라면 Maven이 나을 것 같긴한데... Gradle로 해보고 잘 안된다 싶으면 Maven으로 바꾸자..
- Gradle 또는 Maven
-
WAS:
- Tomcat 또는 Jetty
- Gradle로 하게되면 Gretty 사용.
- Maven 을 하게되면 jetty-maven-plugin 또는 cargo-maven-plugin 사용.
- Tomcat 또는 Jetty
-
DB:
- Docker의 OracleXE 11g R2 또는 OracleXE 18c
- DB는 다른 스터디에서 이미 설치한게 있어서 그거 쓰면 되겠다.
- 11g R2는 MS949로 DB인코딩을 바꿔놔서 기본 상태인 18c를 써야할 것 같다.
- Docker의 MySQL 8.0.x
- 17~20장의 회원제 게시판에는 MySQL 쿼리로도 적용했다.
- 단순 예제는 HSQLDB 2.7.x
- 메모리 모드로 사용하면 매우 간편하다.
- Docker의 OracleXE 11g R2 또는 OracleXE 18c
-
Servlet Spec
- 가능하면 Servlet Spec을 6.0 이상으로 써보자... 이렇게 쓰면 최신 Tomcat 및, Spring 6을 사용할 수 있어서...
- 버전을 올려버리면, 앞장에서 구버전과의 차이를 이해해야할 것 같지만...😓
-
개발 도구
- Visual Studio Code 와 IntelliJ IDEA
- Eclipse 기반 IDE는 전자정부프레임워크 IDE 빼고 다 지웠음. 사용안하고 있음.. 😅
저자님의 강의가 엄청 많다.👍
1장. 프로그램의 발전 과정
2장. 웹 프로그래밍과 JSP
3장. 개발 환경 설정하기
4장. 웹 애플리케이션 이해하기
5장. 서블릿 이해하기
6장. 서블릿 기초
7장. 서블릿 비즈니스 로직 처리
8장. 서블릿 확장 API 사용하기
9장. 쿠키와 세션 알아보기
10장. 서블릿의 필터와 리스너 기능
11장. JSP의 정의와 구성 요소
12장. JSP 스크립트 요소 기능
13장. 자바 코드를 없애는 액션 태그
14장. 표현 언어와 JSTL
16장. HTML5와 jQuery
17장. 모델2 방식으로 효율적으로 개발하기
18장. 스프링 프레임워크 시작하기
19장. 스프링 의존성 주입과 제어 역전 기능
20장. 스프링 AOP 기능
21장. 스프링 MVC 기능
22장. 스프링 JDBC 기능
23장. 마이바티스 프레임워크 사용하기
24장. 스프링과 마이바티스 연동하기
25장. 스프링 트랜젝션 기능 사용하기
26장. 스프링 애너테이션 기능
27장. 메이븐과 스프링 STS 사용법
28장. 스프링에서 지원하는 여러가지 기능
29장. 스프링 REST API 사용하기
30장. 스프링으로 답변형 게시판 만들기
31장. 도서 쇼핑몰만들기
32장. 스프링 부트 사용하기
분량이 방대함 👍