25shshsh / Sample

0 stars 0 forks source link

에러 처리 필요 #15

Open jurogrammer opened 1 year ago

jurogrammer commented 1 year ago
    @Override
    public void modify(BoardDTO dto) { // 업데이트하는 항목은 제목, 내용
        Optional<Board> result = boardRepository.findById(dto.getBno());

        if(result.isPresent()){
            Board entity = result.get();

            // 게시글 수정 : entity를 꺼내서 수정된 dto의 값을 넣어주고 저장
            entity.changeTitle(dto.getTitle());
            entity.changeContent(dto.getContent());

            boardRepository.save(entity);
        }
    }

위 코드에서 수정 요청한 dto의 id가 없을 경우,

  1. 클라이언트에게 적절한 오류 메세지를 반환하여 클라이언트가 다른 값을 입력하도록 시도하거나, 클라이언트가 서비스 팀에게 연락하여 오류를 인지할 수 있도록
  2. 서버에서 에러를 남겨서 디버깅 용이하도록 해야 함.

현재는 에러를 무시하고 있음.