포트폴리오를 만들어 보고자 한다
코드로 배우는 스프링 웹 프로젝트를 기반으로 내가 아는 지식들을 섞어서
CRUD의 기능을 모두 구현한 웹을 만들 것이고 6월 달동안 만들어서 취직에 도전할 것이기에
다른 기능을 추가할 예정이다
1일차 목표
첫 번째 목표는 일단 주입 이라는 개념에 대해서 내가 완전히 이해하고 있는 지를 테스트해볼 예정이다
오늘은 먼저 시작하기 전 Spring 설정 및 그 외에 시간이 난다면 다른 것도 진행해보고 싶다
[1] 프로젝트 생성
1. 프로젝트 생성
2. pom.xml 버전 수정
[변경]
JDK 버젼 : 1.8
Spring 버젼 : 5.2.7.
servlet, junit
log4j 버젼 수정 및 아래에 필요없는 부분 삭제
[추가]
spring - jdbc, tx, test
ojdbc6
DataBaseConnection
HikariCP, mybatis, mybatis-spring, log4jdbc
lombok
3. root-context 내용 추가
[추가]
(DataConnection 설정) : hikariConfig, dataSource
(mybatis 설정) : sqlsession
[변경]
namespaces : mybatis-spring 설정 추가
4. java/main/resources 파일 추가
[파일이름]
log4jdbc.log4j2.properties
[내용]
log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator
4. web modules
[변경]
path :[ /url ] -> [ / ]
[2] index 페이지 시작페이지로 설정
1. web.xml 설정 추가
<!-- 시작페이지 설정 -->
<welcome-file-list>
<welcome-file>/WEB-INF/views/index.jsp</welcome-file>
</welcome-file-list>
2. views 폴더 안에 index 페이지 만들기
해당 페이지의 index 파일이 서버를 가동 시켰을 때 바로 뜨는 모습을 볼 수 있다
Server path 값을 [ / ] 로 해놨기 때문에 localhost:8080의 첫 페이지로 바로 Index Page가 뜨는 모습을 확인했다