diff --git a/VamPa/src/main/java/com/vam/mapper/AuthorMapper.java b/VamPa/src/main/java/com/vam/mapper/AuthorMapper.java
new file mode 100644
index 0000000..4ad43b0
--- /dev/null
+++ b/VamPa/src/main/java/com/vam/mapper/AuthorMapper.java
@@ -0,0 +1,10 @@
+package com.vam.mapper;
+
+import com.vam.model.AuthorVO;
+
+public interface AuthorMapper {
+
+ /* 작가 등록 */
+ public void authorEnroll(AuthorVO author);
+
+}
diff --git a/VamPa/src/main/java/com/vam/model/AuthorVO.java b/VamPa/src/main/java/com/vam/model/AuthorVO.java
new file mode 100644
index 0000000..ede308e
--- /dev/null
+++ b/VamPa/src/main/java/com/vam/model/AuthorVO.java
@@ -0,0 +1,91 @@
+package com.vam.model;
+
+import java.util.Date;
+
+public class AuthorVO {
+
+ /* 작가 아이디 */
+ private int authorId;
+
+ /* 작가 이름 */
+ private String authorName;
+
+ /* 국가 id */
+ private String nationId;
+
+ /* 작가 국가 */
+ private String nationName;
+
+ /* 작가 소개 */
+ private String authorIntro;
+
+ /*등록 날짜*/
+ private Date regDate;
+
+ /* 수정 날짜 */
+ private Date updateDate;
+
+ public int getAuthorId() {
+ return authorId;
+ }
+
+ public void setAuthorId(int authorId) {
+ this.authorId = authorId;
+ }
+
+ public String getAuthorName() {
+ return authorName;
+ }
+
+ public void setAuthorName(String authorName) {
+ this.authorName = authorName;
+ }
+
+ public String getNationId() {
+ return nationId;
+ }
+
+ public void setNationId(String nationId) {
+ this.nationId = nationId;
+ }
+
+ public String getNationName() {
+ return nationName;
+ }
+
+ public void setNationName(String nationName) {
+ this.nationName = nationName;
+ }
+
+ public String getAuthorIntro() {
+ return authorIntro;
+ }
+
+ public void setAuthorIntro(String authorIntro) {
+ this.authorIntro = authorIntro;
+ }
+
+ public Date getRegDate() {
+ return regDate;
+ }
+
+ public void setRegDate(Date regDate) {
+ this.regDate = regDate;
+ }
+
+ public Date getUpdateDate() {
+ return updateDate;
+ }
+
+ public void setUpdateDate(Date updateDate) {
+ this.updateDate = updateDate;
+ }
+
+ @Override
+ public String toString() {
+ return "AuthorVO [authorId=" + authorId + ", authorName=" + authorName + ", nationId=" + nationId
+ + ", nationName=" + nationName + ", authorIntro=" + authorIntro + ", regDate=" + regDate
+ + ", updateDate=" + updateDate + "]";
+ }
+
+}
diff --git a/VamPa/src/main/java/com/vam/service/AuthorService.java b/VamPa/src/main/java/com/vam/service/AuthorService.java
new file mode 100644
index 0000000..6e9cf77
--- /dev/null
+++ b/VamPa/src/main/java/com/vam/service/AuthorService.java
@@ -0,0 +1,10 @@
+package com.vam.service;
+
+import com.vam.model.AuthorVO;
+
+public interface AuthorService {
+
+ /* 작가 등록 */
+ public void authorEnroll(AuthorVO author) throws Exception;
+
+}
diff --git a/VamPa/src/main/java/com/vam/service/AuthorServiceImpl.java b/VamPa/src/main/java/com/vam/service/AuthorServiceImpl.java
new file mode 100644
index 0000000..d62dba1
--- /dev/null
+++ b/VamPa/src/main/java/com/vam/service/AuthorServiceImpl.java
@@ -0,0 +1,22 @@
+package com.vam.service;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.vam.mapper.AuthorMapper;
+import com.vam.model.AuthorVO;
+
+@Service
+public class AuthorServiceImpl implements AuthorService {
+
+ @Autowired
+ AuthorMapper authorMapper;
+
+ @Override
+ public void authorEnroll(AuthorVO author) throws Exception {
+
+ authorMapper.authorEnroll(author);
+
+ }
+
+}
diff --git a/VamPa/src/main/resources/com/vam/mapper/AuthorMapper.xml b/VamPa/src/main/resources/com/vam/mapper/AuthorMapper.xml
new file mode 100644
index 0000000..243c6fc
--- /dev/null
+++ b/VamPa/src/main/resources/com/vam/mapper/AuthorMapper.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+ insert into vam_author(authorName, nationId, authorIntro) values(#{authorName}, #{nationId}, #{authorIntro} )
+
+
+
+
\ No newline at end of file
diff --git a/VamPa/src/test/java/com/vam/mapper/AuthorMapperTests.java b/VamPa/src/test/java/com/vam/mapper/AuthorMapperTests.java
new file mode 100644
index 0000000..55c4652
--- /dev/null
+++ b/VamPa/src/test/java/com/vam/mapper/AuthorMapperTests.java
@@ -0,0 +1,32 @@
+package com.vam.mapper;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.test.context.ContextConfiguration;
+import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+
+import com.vam.model.AuthorVO;
+
+@RunWith(SpringJUnit4ClassRunner.class)
+@ContextConfiguration("file:src/main/webapp/WEB-INF/spring/root-context.xml")
+public class AuthorMapperTests {
+
+ @Autowired
+ private AuthorMapper mapper;
+
+ /* 작가 등록 테스트 */
+ @Test
+ public void authorEnroll() throws Exception{
+
+ AuthorVO author = new AuthorVO();
+
+ author.setNationId("01");
+ author.setAuthorName("테스트");
+ author.setAuthorIntro("테스트 소개");
+
+ mapper.authorEnroll(author);
+
+ }
+
+}
diff --git a/VamPa/target/classes/com/vam/mapper/AuthorMapper.xml b/VamPa/target/classes/com/vam/mapper/AuthorMapper.xml
new file mode 100644
index 0000000..243c6fc
--- /dev/null
+++ b/VamPa/target/classes/com/vam/mapper/AuthorMapper.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+ insert into vam_author(authorName, nationId, authorIntro) values(#{authorName}, #{nationId}, #{authorIntro} )
+
+
+
+
\ 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 530ed2d..495b44c 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
-#Fri Feb 05 03:32:23 KST 2021
+#Mon Feb 08 06:13:16 KST 2021
m2e.projectLocation=C\:\\Users\\sjinj\\git\\Blog_Project\\VamPa
m2e.projectName=VamPa
groupId=com.vam
diff --git a/VamPa_MySQL/src/main/java/com/vam/mapper/AuthorMapper.java b/VamPa_MySQL/src/main/java/com/vam/mapper/AuthorMapper.java
new file mode 100644
index 0000000..63ad8af
--- /dev/null
+++ b/VamPa_MySQL/src/main/java/com/vam/mapper/AuthorMapper.java
@@ -0,0 +1,10 @@
+package com.vam.mapper;
+
+import com.vam.model.AuthorVO;
+
+public interface AuthorMapper {
+
+ /* 작가 등록 */
+ public void authorEnroll(AuthorVO author);
+
+}
diff --git a/VamPa_MySQL/src/main/java/com/vam/model/AuthorVO.java b/VamPa_MySQL/src/main/java/com/vam/model/AuthorVO.java
new file mode 100644
index 0000000..ede308e
--- /dev/null
+++ b/VamPa_MySQL/src/main/java/com/vam/model/AuthorVO.java
@@ -0,0 +1,91 @@
+package com.vam.model;
+
+import java.util.Date;
+
+public class AuthorVO {
+
+ /* 작가 아이디 */
+ private int authorId;
+
+ /* 작가 이름 */
+ private String authorName;
+
+ /* 국가 id */
+ private String nationId;
+
+ /* 작가 국가 */
+ private String nationName;
+
+ /* 작가 소개 */
+ private String authorIntro;
+
+ /*등록 날짜*/
+ private Date regDate;
+
+ /* 수정 날짜 */
+ private Date updateDate;
+
+ public int getAuthorId() {
+ return authorId;
+ }
+
+ public void setAuthorId(int authorId) {
+ this.authorId = authorId;
+ }
+
+ public String getAuthorName() {
+ return authorName;
+ }
+
+ public void setAuthorName(String authorName) {
+ this.authorName = authorName;
+ }
+
+ public String getNationId() {
+ return nationId;
+ }
+
+ public void setNationId(String nationId) {
+ this.nationId = nationId;
+ }
+
+ public String getNationName() {
+ return nationName;
+ }
+
+ public void setNationName(String nationName) {
+ this.nationName = nationName;
+ }
+
+ public String getAuthorIntro() {
+ return authorIntro;
+ }
+
+ public void setAuthorIntro(String authorIntro) {
+ this.authorIntro = authorIntro;
+ }
+
+ public Date getRegDate() {
+ return regDate;
+ }
+
+ public void setRegDate(Date regDate) {
+ this.regDate = regDate;
+ }
+
+ public Date getUpdateDate() {
+ return updateDate;
+ }
+
+ public void setUpdateDate(Date updateDate) {
+ this.updateDate = updateDate;
+ }
+
+ @Override
+ public String toString() {
+ return "AuthorVO [authorId=" + authorId + ", authorName=" + authorName + ", nationId=" + nationId
+ + ", nationName=" + nationName + ", authorIntro=" + authorIntro + ", regDate=" + regDate
+ + ", updateDate=" + updateDate + "]";
+ }
+
+}
diff --git a/VamPa_MySQL/src/main/java/com/vam/service/AuthorService.java b/VamPa_MySQL/src/main/java/com/vam/service/AuthorService.java
new file mode 100644
index 0000000..7f4d3e5
--- /dev/null
+++ b/VamPa_MySQL/src/main/java/com/vam/service/AuthorService.java
@@ -0,0 +1,10 @@
+package com.vam.service;
+
+import com.vam.model.AuthorVO;
+
+public interface AuthorService {
+
+ /* 작가 등록 */
+ public void authorEnroll(AuthorVO author) throws Exception;
+
+}
diff --git a/VamPa_MySQL/src/main/java/com/vam/service/AuthorServiceImpl.java b/VamPa_MySQL/src/main/java/com/vam/service/AuthorServiceImpl.java
new file mode 100644
index 0000000..dd36e0d
--- /dev/null
+++ b/VamPa_MySQL/src/main/java/com/vam/service/AuthorServiceImpl.java
@@ -0,0 +1,22 @@
+package com.vam.service;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.vam.mapper.AuthorMapper;
+import com.vam.model.AuthorVO;
+
+@Service
+public class AuthorServiceImpl implements AuthorService {
+
+ @Autowired
+ AuthorMapper authorMapper;
+
+ @Override
+ public void authorEnroll(AuthorVO author) throws Exception {
+
+ authorMapper.authorEnroll(author);
+
+ }
+
+}
diff --git a/VamPa_MySQL/src/main/resources/com/vam/mapper/AuthorMapper.xml b/VamPa_MySQL/src/main/resources/com/vam/mapper/AuthorMapper.xml
new file mode 100644
index 0000000..243c6fc
--- /dev/null
+++ b/VamPa_MySQL/src/main/resources/com/vam/mapper/AuthorMapper.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+ insert into vam_author(authorName, nationId, authorIntro) values(#{authorName}, #{nationId}, #{authorIntro} )
+
+
+
+
\ No newline at end of file
diff --git a/VamPa_MySQL/src/test/java/com/vam/mapper/AuthorMapperTests.java b/VamPa_MySQL/src/test/java/com/vam/mapper/AuthorMapperTests.java
new file mode 100644
index 0000000..8027335
--- /dev/null
+++ b/VamPa_MySQL/src/test/java/com/vam/mapper/AuthorMapperTests.java
@@ -0,0 +1,32 @@
+package com.vam.mapper;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.test.context.ContextConfiguration;
+import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+
+import com.vam.model.AuthorVO;
+
+@RunWith(SpringJUnit4ClassRunner.class)
+@ContextConfiguration("file:src/main/webapp/WEB-INF/spring/root-context.xml")
+public class AuthorMapperTests {
+
+ @Autowired
+ private AuthorMapper mapper;
+
+ /* 작가 등록 테스트 */
+ @Test
+ public void authorEnroll() throws Exception{
+
+ AuthorVO author = new AuthorVO();
+
+ author.setNationId("01");
+ author.setAuthorName("테스트");
+ author.setAuthorIntro("테스트 소개");
+
+ mapper.authorEnroll(author);
+
+ }
+
+}
diff --git a/VamPa_MySQL/target/classes/com/vam/mapper/AuthorMapper.xml b/VamPa_MySQL/target/classes/com/vam/mapper/AuthorMapper.xml
new file mode 100644
index 0000000..243c6fc
--- /dev/null
+++ b/VamPa_MySQL/target/classes/com/vam/mapper/AuthorMapper.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+ insert into vam_author(authorName, nationId, authorIntro) values(#{authorName}, #{nationId}, #{authorIntro} )
+
+
+
+
\ 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 ef8d69f..4a76369 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
-#Fri Feb 05 03:32:24 KST 2021
+#Mon Feb 08 06:13:18 KST 2021
m2e.projectLocation=C\:\\Users\\sjinj\\git\\Blog_Project\\VamPa_MySQL
m2e.projectName=VamPa_MySQL
groupId=com.vam