diff --git "a/week8/\354\235\264\354\242\205\355\230\201/[8\354\243\274\354\260\250] \354\235\264\354\242\205\355\230\201.md" "b/week8/\354\235\264\354\242\205\355\230\201/[8\354\243\274\354\260\250] \354\235\264\354\242\205\355\230\201.md"
new file mode 100644
index 0000000..3959320
--- /dev/null
+++ "b/week8/\354\235\264\354\242\205\355\230\201/[8\354\243\274\354\260\250] \354\235\264\354\242\205\355\230\201.md"
@@ -0,0 +1,15 @@
+- POST하기 전 GET
+
+
+
+- POST
+
+
+
+- POST한 후 GET
+
+
+
+- DB 데이터 확인
+
+
\ No newline at end of file
diff --git "a/week8/\354\235\264\354\242\205\355\230\201/java/com/example/demo4/Demo4Application.java" "b/week8/\354\235\264\354\242\205\355\230\201/java/com/example/demo4/Demo4Application.java"
new file mode 100644
index 0000000..6352cb7
--- /dev/null
+++ "b/week8/\354\235\264\354\242\205\355\230\201/java/com/example/demo4/Demo4Application.java"
@@ -0,0 +1,13 @@
+package com.example.demo4;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class Demo4Application {
+
+ public static void main(String[] args) {
+ SpringApplication.run(Demo4Application.class, args);
+ }
+
+}
diff --git "a/week8/\354\235\264\354\242\205\355\230\201/java/com/example/demo4/contoller/UserController.java" "b/week8/\354\235\264\354\242\205\355\230\201/java/com/example/demo4/contoller/UserController.java"
new file mode 100644
index 0000000..415b351
--- /dev/null
+++ "b/week8/\354\235\264\354\242\205\355\230\201/java/com/example/demo4/contoller/UserController.java"
@@ -0,0 +1,27 @@
+package com.example.demo4.contoller;
+
+import com.example.demo4.dto.UserDto;
+import com.example.demo4.service.UserService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+@RestController
+@RequiredArgsConstructor
+@RequestMapping("/users")
+
+public class UserController {
+ private final UserService userService;
+
+ @PostMapping
+ public void createUser(@RequestBody UserDto userDto) {
+ userService.addUser(userDto);
+ }
+
+ @GetMapping
+ public List getUsers(){
+ return userService.getAllUsers();
+ }
+
+}
diff --git "a/week8/\354\235\264\354\242\205\355\230\201/java/com/example/demo4/dto/UserDto.java" "b/week8/\354\235\264\354\242\205\355\230\201/java/com/example/demo4/dto/UserDto.java"
new file mode 100644
index 0000000..9ad5418
--- /dev/null
+++ "b/week8/\354\235\264\354\242\205\355\230\201/java/com/example/demo4/dto/UserDto.java"
@@ -0,0 +1,20 @@
+package com.example.demo4.dto;
+
+import jakarta.persistence.Entity;
+import jakarta.persistence.GeneratedValue;
+import jakarta.persistence.GenerationType;
+import jakarta.persistence.Id;
+import lombok.*;
+
+
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+
+@Getter
+@Setter
+public class UserDto {
+ private Long id;
+ private String name;
+ private String email;
+}
diff --git "a/week8/\354\235\264\354\242\205\355\230\201/java/com/example/demo4/entity/User.java" "b/week8/\354\235\264\354\242\205\355\230\201/java/com/example/demo4/entity/User.java"
new file mode 100644
index 0000000..9cc672c
--- /dev/null
+++ "b/week8/\354\235\264\354\242\205\355\230\201/java/com/example/demo4/entity/User.java"
@@ -0,0 +1,17 @@
+package com.example.demo4.entity;
+
+import jakarta.persistence.*;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+@Entity
+@Table(name = "users")
+public class User {
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ private Long id;
+ private String name;
+ private String email;
+}
diff --git "a/week8/\354\235\264\354\242\205\355\230\201/java/com/example/demo4/repository/UserRepository.java" "b/week8/\354\235\264\354\242\205\355\230\201/java/com/example/demo4/repository/UserRepository.java"
new file mode 100644
index 0000000..47490e3
--- /dev/null
+++ "b/week8/\354\235\264\354\242\205\355\230\201/java/com/example/demo4/repository/UserRepository.java"
@@ -0,0 +1,7 @@
+package com.example.demo4.repository;
+
+import com.example.demo4.entity.User;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+public interface UserRepository extends JpaRepository {
+}
diff --git "a/week8/\354\235\264\354\242\205\355\230\201/java/com/example/demo4/service/UserService.java" "b/week8/\354\235\264\354\242\205\355\230\201/java/com/example/demo4/service/UserService.java"
new file mode 100644
index 0000000..f95737c
--- /dev/null
+++ "b/week8/\354\235\264\354\242\205\355\230\201/java/com/example/demo4/service/UserService.java"
@@ -0,0 +1,38 @@
+package com.example.demo4.service;
+
+import com.example.demo4.dto.UserDto;
+import com.example.demo4.entity.User;
+import com.example.demo4.repository.UserRepository;
+import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Service;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@Service
+@RequiredArgsConstructor
+
+public class UserService {
+ private final UserRepository userRepository;
+
+ public void addUser(UserDto userDto) {
+ User user = new User();
+ user.setName(userDto.getName());
+ user.setEmail(userDto.getEmail());
+ userRepository.save(user);
+ }
+
+ public List getAllUsers(){
+ List userList = userRepository.findAll();
+ List userDtoList = new ArrayList<>();
+ for (User user : userList) {
+ UserDto userDto = new UserDto();
+
+ userDto.setId(user.getId());
+ userDto.setName(user.getName());
+ userDto.setEmail(user.getEmail());
+ userDtoList.add(userDto);
+ }
+ return userDtoList;
+ }
+}