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 |
---|