Java/SpringBoot

[Java SpringBoot] CRUD

Luke_look 2023. 7. 20. 10:52

1. CRUD

crud는 Create (생성), Read (읽기), Update (업데이트), Delete (삭제)를 처리하는 연산을 말합니다.

왜 이 작업들을 따로 분류할까? 생각하면 기본이 되기 때문입니다. 우리가 어떤 웹 서비스를 사용한다면 글 생성, 글 읽기, 업데이트, 삭제 등을 생각할 수 있습니다.

그럼 어떤 과정으로 먼저 판을 짜게 될까요?

간단한 CRUD service계층입니다.

@Service
public class UserService {
    private final UserRepository userRepository;

    @Autowired
    public UserService(UserRepository userRepository) {
        this.userRepository = userRepository;
    }

    //CREATE
    public User createUser(User user) {
        return userRepository.save(user);
    }

    //READ
    public User readUser(Long id) {
        return userRepository.findById(id).orElse(null);
    }

    //UPDATE
    public User updateUser(User user) {
        return userRepository.save(user);
    }

    //DELETE
    public void deleteUser(Long id) {
        userRepository.deleteById(id);
    }
}

이렇게 코드로 보니 확 보이게 되죠? 이렇듯 서비스의 기본적 구성이라고 봐도 좋습니다.

'Java > SpringBoot' 카테고리의 다른 글

[Java Spring] @GeneratedValue(strategy = )  (0) 2023.07.20