상세 컨텐츠

본문 제목

스프링 웹프로젝트 연습_1

JSP·자바·코틀린

by 김일국 2019. 10. 8. 09:18

본문

코드로 배우는 스프링 웹프로젝트 책(남가람북스 2015년판)을 정리해 보려고 합니다.

파트1: 실제 이 부분만 익히고, 실무에서 1주일만 기존프레임웍을 분석하면 코딩 작업 들어가도 될 핵심 이용법이 들어 있습니다.

작업소스 참조: https://github.com/tudoistube/zspring3 의 zex00_123p프로젝트.

결과 미리보기(아래-@ResponseBody 애노테이션지정으로 Json으로 리턴값 출력하기)

 

#파트1에 사용된 dB스키마 및 Table

DB 접속정보: 각자가 알아서 설정해 주세요.

Table정보:

create table ztbl_member
(
 userid varchar(50) not null
    ,userpw varchar(50) not null
    ,username varchar(50) not null
    ,email varchar(100)
    ,regdate timestamp default now()
    ,updatedate timestamp default now()
    ,primary key(userid)
)

Ps. 부록 1 mybatis-spring 매퍼로 인터페이스 구현(implement파일)자동 생성하는 방법에 사용된 테이블

create table ztbl_msg_user
(
 UID varchar(50) not null
    ,UPW varchar(50) not null
    ,UNAME varchar(50) not null
    ,primary key(UID)
)

===============================================

#개발환경

-JAVA: OpenJDK 1.8

-IDE환경: 이클립스 Photon 4.8.0 (이것만 가지고도 메이븐 mvc로 책의 소스를 실행 가능하지만,

               편의상 이클립스용 STS플러그인을 추가해서 실습소스를 테스트하였음.)

-서버: 톰캣8.0

-DB : MySQL5.6

=========================================================================================

Ps. 제 PC의 개발환경 기록

#wampserver3.1.9_x64 설치시:

- 구글드라이브에서 다운로드: drive.google.com/file/d/1r2tUfV_eeYS2XhzXKabCZeEgeLP-LYL0/view?usp=sharing
 주의) vs12_vcredist_x64 -> vs13_vcredist_x64 -> vs15_vcredist_x64 모두 설치해야 한다.

- 구글 드라이브에서 다운로드: drive.google.com/file/d/1l4UhFu1FMqlFSYsekYJpK5hDfFqRPnne/view?usp=sharing

 *wampserver3.1.9_x64 설정: 패널아이콘(마우스를 이용)해서...아래 2가지 설정 후 wamp재실행.
1.아파치설정- html내에서 php코드 실행가능하게
httpd.conf 항목추가
AddType application/x-httpd-php .php4 .php .phtml .ph .inc .html .htm
2.mysql설정-
[client]
default-character-set=utf8
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect="SET collation_connection = utf8_general_ci"
init_connect="SET NAMES utf8"
character-set-server = utf8

Ps1. 패널의 localhost 항목에서 vhost를 사용하면, 여러 프로젝트를 작업 가능하다.
MySQL Community Server(https://dev.mysql.com/downloads/)
또는 MariaDB(https://mariadb.org/download/) 만 사용할 경우 위 Wamp를 설치할 필요 없음.

Ps2.
이클립스 STS플러그인설치정보: https://tychejin.tistory.com/140
for Eclipse Photon (4.8): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.8
for Eclipse Oxygen (4.7): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.7
for Eclipse Neon (4.6): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.6
for Eclipse Mars (4.5): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.5
for Eclipse Luna (4.4): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.4
for Eclipse Kepler (4.3): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.3
for Eclipse Juno (4.2): http://dist.springsource.com/snapshot/TOOLS/nightly/e4.2
for Eclipse Juno (3.8): http://dist.springsource.com/snapshot/TOOLS/nightly/e3.8
for Eclipse Indigo (3.7): http://dist.springsource.com/snapshot/TOOLS/nightly/e3.7
이클립스/STS 한글설정 정보: https://blog.heybi.shop/18

 

2020년 이 후 작업예정: 기존 Mysql -> 오라클 XE 11g 로 변경 후 사용예정.

관련글 더보기

댓글 영역