TACO 프로젝트 회고록(2023-04-14)

윤현우·2023년 4월 14일
0
post-thumbnail

2023-04-14 금

오늘은 PostController와 PostService의 코드를 짜보았다.

게시글 수정에 대한 코드는 아직 진행하지 않아서 나머지 코드만 작성했다.

가장 먼저 아직 프론트쪽의 작업은 진행된 것이 없기 때문에, 스프링을 돌려 웹페이지를 돌려 코드가 잘 짜여졌는지 확인할 수 없다.

그래서 나는 return 타입을 ResponseEntity로 사용하여 저장되는 데이터 확인 및 상태코드로 돌려보았다.

또 저장되거나 삭제되는 데이터는 vscode의 database에서 확인하였다.

@PostMapping("/save")
    public ResponseEntity<PostEntity> save(@ModelAttribute("post") PostDto postDto){
        PostEntity post = postService.save(postDto);    // 변경해야함( 테스트위해서 변경 )
        // postService.save(postDto);
        
        return new ResponseEntity<>(post, HttpStatus.OK);
        // return "redirect:/post_detail.html";
    }

가장 기본이 되는 CREATE 기능이다.

우리는 ajax를 이용해 json형태로 데이터를 보내는 것이 아닌, form 태그를 이용하여 데이터를 저장할 것이기 때문에 저장 방법은 @RequestBody가 아닌 @ModelAttribute를 사용하였다.

나는 저장한 데이터가 데이터베이스에 잘 들어갔는지 확인하고 싶었기 때문에 반환 시 해당 데이터와 http상태를 둘다 내보내는 방법을 택했다.


아직 정진해야하는 것이 너무 확연하게 보였다.

게시판을 이전에 만들어보았지만, 다른 형태로 만들다 보니 아직 걸림돌이 많다.

사실 지금 내가 하고 있는 것이 맞는 건지도 잘 모르겠다.

그리고 이후에 로그인 기능을 만들 때에도, 시간이 오래 걸릴 것 같은 느낌이 든다.

하지만, 여기서 포기하면 결국 아무것도 아닌게 된다.

아무것도 아닌게 되면, 나는 삶의 이유를 못찾을 것 같다.

나는 내가 하고 싶고, 가장 열정적으로 공부할 수 있는 이 개발 공부를 끊임없이 공부하고 정진해 나가야 한다.

포기하지 않고, 이 프로젝트를 끝마칠 때까지 열심히 노력 해야할 것 같다.

아무리 힘들어도 포기하지말고 열심히 해보자.

profile
개발자가 되는 그날까지

0개의 댓글