Java, Spring 웹 서비스 개인 프로젝트.
목표 : 기본 기능 구현
- 회원가입
- 로그인
- 파일 업로드
- 게시판
지난번에 못했던 것 위주로 진행.
제일 처음에 환경 설정 하는 것부터 시작.
0. 개발환경
- jdk 1.8
- Eclipse oxygen
- tomcat 8.5
- Mysql 5.7버젼
1) java 설치의 경우
jdk가 jre를 포함 하고 있기 때문에 jdk만 설치하였음.
2) Eclipse는 안전하게 oxygen..
3) tomcat은 8.5버젼, 이유는 지난번에도 이것을 썻기 때문.
tomcat은 인스톨러로 설치 한 후에 윈도우에서 서비스를 꺼놔야 편함
(그렇지 않을 경우 매번 끄고 프로젝트를 진행해야해서 에러 마주칠 확률이 큼)
4) mysql은 8.0으로 설치해서 진행했는데
스프링에서 드라이버 연결시 에러가 발생.. cashing sh 관련 에러인데, 권한이랑 비밀번호 관련 문제 인듯 함.
이 문제를 해결하니 cashing size 에러가 발생해서 그냥 다운 그레이드로 하기로.
5) 지난번에는 다이나믹 웹프로젝트로 생성한 후 maven으로 변경을 시켰음.
이번에는 spring legacy project를 통해서 바로 maven template를 적용함
- 이렇게 하고 나니 깔금하게 잘 정리되서 나와서 좋았음.
- 제일 중요한건 log4j를 붙여준다라는 점.
(이거 설정할때 너무 힘들었어서.. 아직도 잘 모르겠음)
5-1) 물론 설정파일들이 서로 연동된다는 사실을 모르면 안되므로 기존에 했던 방식이 필요로 하긴 했지만
이번에 할때는 새로운 방식으로 하기로.
6) mysql 연동시
6-1) connector를 다운 받아서 붙여줘야함.
이는 불필요할 수도 있음.
이를 하는 이유는 이클립스 상에서 sql을 조작하기 위함임.
maven은 라이브러리를 porm.xml로 붙이기 때문에 crud가 가능함.
다만 우리가 DB를 설계한 후에 바로 생성하기 위해서, 또는 조작하기 위해서 매번 cmd를 킬 순 없으니 connector를 사용
6-2) connector를 build path로 설정을 해놔야 database 연결시 드라이버가 사용 가능 하다.
'자바' 카테고리의 다른 글
3회차) 첨부파일 업로드 기능 (0) | 2018.06.04 |
---|---|
번외) No junits test found (0) | 2018.05.31 |
3회차) 게시판을 만들자 (0) | 2018.05.24 |
2.5회차, RestFul api에 대한 고민 (0) | 2018.05.21 |
2회차 회원 가입 기능 구현 (0) | 2018.05.21 |