From c5683307f884057045ebd1ef2c9c0235dd694c6e Mon Sep 17 00:00:00 2001 From: SeoJin Kim Date: Mon, 14 Dec 2020 21:07:13 +0900 Subject: [PATCH] =?UTF-8?q?[Spring][=EC=87=BC=ED=95=91=EB=AA=B0=20?= =?UTF-8?q?=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8][8]=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20=EA=B8=B0=EB=8A=A5=20=EA=B5=AC=ED=98=84(=EC=BF=BC?= =?UTF-8?q?=EB=A6=AC=EB=AC=B8,=20mapper,service)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 순서 1. 쿼리문 작성 & MemberMapper.xml 작성 2. MemberMapper.java 인터페이스 작성 3. mapper 로그인 메서드 테스트 4. MemberService.java 인터페이스, 클래스 작성 --- .../java/com/vam/mapper/MemberMapper.java | 7 +++-- .../java/com/vam/service/MemberService.java | 7 +++-- .../com/vam/service/MemberServiceImpl.java | 11 +++++-- .../resources/com/vam/mapper/MemberMapper.xml | 8 +++++ .../com/vam/mapper/MemberMapperTests.java | 29 +++++++++++++++++-- .../classes/com/vam/mapper/MemberMapper.xml | 8 +++++ .../maven/com.vam/controller/pom.properties | 2 +- .../java/com/vam/mapper/MemberMapper.java | 9 ++++-- .../java/com/vam/service/MemberService.java | 9 ++++-- .../com/vam/service/MemberServiceImpl.java | 13 +++++++-- .../resources/com/vam/mapper/MemberMapper.xml | 15 +++++++--- .../com/vam/mapper/MemberMapperTests.java | 27 +++++++++++++++-- .../classes/com/vam/mapper/MemberMapper.xml | 15 +++++++--- .../maven/com.vam/controller/pom.properties | 2 +- 14 files changed, 133 insertions(+), 29 deletions(-) diff --git a/VamPa/src/main/java/com/vam/mapper/MemberMapper.java b/VamPa/src/main/java/com/vam/mapper/MemberMapper.java index d4af756..e360cf4 100644 --- a/VamPa/src/main/java/com/vam/mapper/MemberMapper.java +++ b/VamPa/src/main/java/com/vam/mapper/MemberMapper.java @@ -4,10 +4,13 @@ import com.vam.model.MemberVO; public interface MemberMapper { - // 회원가입 + /* 회원가입 */ public void memberJoin(MemberVO member); - // 아이디 중복 검사 + /* 아이디 중복 검사 */ public int idCheck(String memberId); + /* 로그인 */ + public MemberVO memberLogin(MemberVO member); + } diff --git a/VamPa/src/main/java/com/vam/service/MemberService.java b/VamPa/src/main/java/com/vam/service/MemberService.java index 58f6753..250e491 100644 --- a/VamPa/src/main/java/com/vam/service/MemberService.java +++ b/VamPa/src/main/java/com/vam/service/MemberService.java @@ -4,10 +4,13 @@ import com.vam.model.MemberVO; public interface MemberService { - // 회원가입 + /* 회원가입 */ public void memberJoin(MemberVO member) throws Exception; - // 아이디 중복 검사 + /* 아이디 중복 검사 */ public int idCheck(String memberId) throws Exception; + /* 로그인 */ + public MemberVO memberLogin(MemberVO member) throws Exception; + } diff --git a/VamPa/src/main/java/com/vam/service/MemberServiceImpl.java b/VamPa/src/main/java/com/vam/service/MemberServiceImpl.java index 05e019d..edd7122 100644 --- a/VamPa/src/main/java/com/vam/service/MemberServiceImpl.java +++ b/VamPa/src/main/java/com/vam/service/MemberServiceImpl.java @@ -12,7 +12,7 @@ public class MemberServiceImpl implements MemberService{ @Autowired MemberMapper membermapper; - // 회원가입 + /* 회원가입 */ @Override public void memberJoin(MemberVO member) throws Exception { @@ -20,12 +20,19 @@ public class MemberServiceImpl implements MemberService{ } - // 아이디 중복 검사 + /* 아이디 중복 검사 */ @Override public int idCheck(String memberId) throws Exception { return membermapper.idCheck(memberId); } + + /* 로그인 */ + @Override + public MemberVO memberLogin(MemberVO member) throws Exception { + + return membermapper.memberLogin(member); + } diff --git a/VamPa/src/main/resources/com/vam/mapper/MemberMapper.xml b/VamPa/src/main/resources/com/vam/mapper/MemberMapper.xml index 4fa9557..2e8ed7a 100644 --- a/VamPa/src/main/resources/com/vam/mapper/MemberMapper.xml +++ b/VamPa/src/main/resources/com/vam/mapper/MemberMapper.xml @@ -18,4 +18,12 @@ + + + + \ No newline at end of file diff --git a/VamPa/src/test/java/com/vam/mapper/MemberMapperTests.java b/VamPa/src/test/java/com/vam/mapper/MemberMapperTests.java index 4a3edca..c05db76 100644 --- a/VamPa/src/test/java/com/vam/mapper/MemberMapperTests.java +++ b/VamPa/src/test/java/com/vam/mapper/MemberMapperTests.java @@ -15,8 +15,9 @@ public class MemberMapperTests { @Autowired private MemberMapper membermapper; //MemberMapper.java 인터페이스 의존성 주입 + + /* 회원가입 쿼리 테스트 메서드 */ /* - //회원가입 쿼리 테스트 메서드 @Test public void memberJoin() throws Exception{ MemberVO member = new MemberVO(); @@ -34,7 +35,9 @@ public class MemberMapperTests { } */ - // 아이디 중복검사 + + /*아이디 중복검사*/ + /* @Test public void memberIdChk() throws Exception{ String id = "admin"; // 존재하는 아이디 @@ -42,5 +45,27 @@ public class MemberMapperTests { membermapper.idCheck(id); membermapper.idCheck(id2); } + */ + + + /* 로그인 쿼리 mapper 메서드 테스트 */ + @Test + public void memberLogin() throws Exception{ + + MemberVO member = new MemberVO(); // MemberVO 변수 선언 및 초기화 + + /* 올바른 아이디 비번 입력경우 */ + //member.setMemberId("test1"); + //member.setMemberPw("test1"); + + /* 올바른 않은 아이디 비번 입력경우 */ + member.setMemberId("test1123"); + member.setMemberPw("test1321321"); + + membermapper.memberLogin(member); + System.out.println("결과 값 : " + membermapper.memberLogin(member)); + + } + } diff --git a/VamPa/target/classes/com/vam/mapper/MemberMapper.xml b/VamPa/target/classes/com/vam/mapper/MemberMapper.xml index 4fa9557..2e8ed7a 100644 --- a/VamPa/target/classes/com/vam/mapper/MemberMapper.xml +++ b/VamPa/target/classes/com/vam/mapper/MemberMapper.xml @@ -18,4 +18,12 @@ + + + + \ No newline at end of file diff --git a/VamPa/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties b/VamPa/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties index 9bb2e3f..e590d96 100644 --- a/VamPa/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties +++ b/VamPa/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven Integration for Eclipse -#Thu Dec 03 12:42:51 KST 2020 +#Mon Dec 14 20:33:49 KST 2020 version=1.0.0-BUILD-SNAPSHOT groupId=com.vam m2e.projectName=VamPa diff --git a/VamPa_MySQL/src/main/java/com/vam/mapper/MemberMapper.java b/VamPa_MySQL/src/main/java/com/vam/mapper/MemberMapper.java index 98ee7e0..e360cf4 100644 --- a/VamPa_MySQL/src/main/java/com/vam/mapper/MemberMapper.java +++ b/VamPa_MySQL/src/main/java/com/vam/mapper/MemberMapper.java @@ -4,10 +4,13 @@ import com.vam.model.MemberVO; public interface MemberMapper { - // 회원가입 - public void memberJoin(MemberVO member); + /* 회원가입 */ + public void memberJoin(MemberVO member); - // 아이디 중복 검사 + /* 아이디 중복 검사 */ public int idCheck(String memberId); + /* 로그인 */ + public MemberVO memberLogin(MemberVO member); + } diff --git a/VamPa_MySQL/src/main/java/com/vam/service/MemberService.java b/VamPa_MySQL/src/main/java/com/vam/service/MemberService.java index d077dbe..c01a0ef 100644 --- a/VamPa_MySQL/src/main/java/com/vam/service/MemberService.java +++ b/VamPa_MySQL/src/main/java/com/vam/service/MemberService.java @@ -4,10 +4,13 @@ import com.vam.model.MemberVO; public interface MemberService { - // 회원가입 + /* 회원가입 */ public void memberJoin(MemberVO member) throws Exception; - - // 아이디 중복 검사 + + /* 아이디 중복 검사 */ public int idCheck(String memberId) throws Exception; + /* 로그인 */ + public MemberVO memberLogin(MemberVO member) throws Exception; + } diff --git a/VamPa_MySQL/src/main/java/com/vam/service/MemberServiceImpl.java b/VamPa_MySQL/src/main/java/com/vam/service/MemberServiceImpl.java index eb6b3ea..674c793 100644 --- a/VamPa_MySQL/src/main/java/com/vam/service/MemberServiceImpl.java +++ b/VamPa_MySQL/src/main/java/com/vam/service/MemberServiceImpl.java @@ -11,8 +11,8 @@ public class MemberServiceImpl implements MemberService { @Autowired MemberMapper membermapper; - - // 회원가입 + + /* 회원가입 */ @Override public void memberJoin(MemberVO member) throws Exception { @@ -20,11 +20,18 @@ public class MemberServiceImpl implements MemberService { } - // 아이디 중복 검사 + /* 아이디 중복 검사 */ @Override public int idCheck(String memberId) throws Exception { return membermapper.idCheck(memberId); } + /* 로그인 */ + @Override + public MemberVO memberLogin(MemberVO member) throws Exception { + + return membermapper.memberLogin(member); + } + } diff --git a/VamPa_MySQL/src/main/resources/com/vam/mapper/MemberMapper.xml b/VamPa_MySQL/src/main/resources/com/vam/mapper/MemberMapper.xml index 2faca52..c08afe3 100644 --- a/VamPa_MySQL/src/main/resources/com/vam/mapper/MemberMapper.xml +++ b/VamPa_MySQL/src/main/resources/com/vam/mapper/MemberMapper.xml @@ -7,15 +7,22 @@ - insert into book_member values(#{memberId}, #{memberPw}, #{memberName}, #{memberMail}, #{memberAddr1}, #{memberAddr2}, #{memberAddr3}, 0, sysdate(), 100000, 5000 ); - + insert into book_member values(#{memberId}, #{memberPw}, #{memberName}, #{memberMail}, #{memberAddr1}, #{memberAddr2}, #{memberAddr3}, 0, sysdate, 100000, 5000 ) + - + + + + + \ No newline at end of file diff --git a/VamPa_MySQL/src/test/java/com/vam/mapper/MemberMapperTests.java b/VamPa_MySQL/src/test/java/com/vam/mapper/MemberMapperTests.java index c303f37..4c044b3 100644 --- a/VamPa_MySQL/src/test/java/com/vam/mapper/MemberMapperTests.java +++ b/VamPa_MySQL/src/test/java/com/vam/mapper/MemberMapperTests.java @@ -15,8 +15,8 @@ public class MemberMapperTests { @Autowired private MemberMapper membermapper; //MemberMapper.java 인터페이스 의존성 주입 + /* 회원가입 쿼리 테스트 메서드 */ /* - //회원가입 쿼리 테스트 메서드 @Test public void memberJoin() throws Exception{ MemberVO member = new MemberVO(); @@ -34,7 +34,9 @@ public class MemberMapperTests { } */ - // 아이디 중복검사 + + /*아이디 중복검사*/ + /* @Test public void memberIdChk() throws Exception{ String id = "admin"; // 존재하는 아이디 @@ -42,5 +44,26 @@ public class MemberMapperTests { membermapper.idCheck(id); membermapper.idCheck(id2); } + */ + + + /* 로그인 쿼리 mapper 메서드 테스트 */ + @Test + public void memberLogin() throws Exception{ + + MemberVO member = new MemberVO(); // MemberVO 변수 선언 및 초기화 + + /* 올바른 아이디 비번 입력경우 */ + //member.setMemberId("test1"); + //member.setMemberPw("test1"); + + /* 올바른 않은 아이디 비번 입력경우 */ + member.setMemberId("test1123"); + member.setMemberPw("test1321321"); + + membermapper.memberLogin(member); + System.out.println("결과 값 : " + membermapper.memberLogin(member)); + + } } diff --git a/VamPa_MySQL/target/classes/com/vam/mapper/MemberMapper.xml b/VamPa_MySQL/target/classes/com/vam/mapper/MemberMapper.xml index 2faca52..c08afe3 100644 --- a/VamPa_MySQL/target/classes/com/vam/mapper/MemberMapper.xml +++ b/VamPa_MySQL/target/classes/com/vam/mapper/MemberMapper.xml @@ -7,15 +7,22 @@ - insert into book_member values(#{memberId}, #{memberPw}, #{memberName}, #{memberMail}, #{memberAddr1}, #{memberAddr2}, #{memberAddr3}, 0, sysdate(), 100000, 5000 ); - + insert into book_member values(#{memberId}, #{memberPw}, #{memberName}, #{memberMail}, #{memberAddr1}, #{memberAddr2}, #{memberAddr3}, 0, sysdate, 100000, 5000 ) + - + + + + + \ No newline at end of file diff --git a/VamPa_MySQL/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties b/VamPa_MySQL/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties index f8350c8..3bb75a4 100644 --- a/VamPa_MySQL/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties +++ b/VamPa_MySQL/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven Integration for Eclipse -#Thu Dec 03 12:42:52 KST 2020 +#Mon Dec 14 20:33:51 KST 2020 version=1.0.0-BUILD-SNAPSHOT groupId=com.vam m2e.projectName=VamPa_MySQL