life is egg
22.12.20 [포스트맨과 @RequestBody] 본문
개인숙제 시작할때부터 골치였던게 오늘 팀원들한테 물어봐서 드디어 해결했다
계정생성 받아주는거에서
@RequestBody를 안적어줘서 계정 생성시 포스트맨에서는 오류만 떳다 적어주니까 해결되었는데
갑자기 홈페이지가 말썽이다.. 뭔가 꼬인듯..!
클라쪽에서 Json형식을 바디에 실어서 보낸다 .~@RequestBody 붙은 Dto가 json형식으로 들어온애 받아준다!
이제 들어온 데이터가 ... 절적하게 객체로 들어오게 할려면...
기본생성자를 만들어줘야해.. Dto클래스에..@NoArgsConstructur @Getter,, 이렇게해주면 기본생성자를 만들어주는거랑 똑같은듯..?, 값넣어주는걸 이걸 잭슨이 해줘..!마치..엔티티에 기본생성자가 있듯이...
~포스트맨 사용하고 내인생 달라졌다 ~
이편한걸 왜 진작 안쓰고 js까지 짜면서 홈페이지에서 하나하나 확인 했을까
댓글 저장은 잘되는데 이렇게 하는게 맞나 생각이든다...
댓글 ID/postID/ 유저Id/ 유저이름 /댓글내용/작성시간 이렇게 받아오고
게시글에서 댓글조회할때 postID 이용해서 레포에 있는것만 리스트 만들어서 리스폰해주고싶은데 잘안된다
그 무슨 oneTwoMany 이런거 관계를 진짜 맺어줘야하나....
댓글 조회 수정 삭제만 만들면 되는데.. 요건 또 강의좀 뒤적거려봐야겠다..

승민 튜터님 추가
@Setter 쓰지말기 ..
@PathVariavle 은 url ~{ }요기있는걸 넣어줘 ㅎㅎ!!
@RequestParam은 뭔데?
@RequestParam String password하면쿼리스트링? 받는아이..... /boards/1?password=123 이라고하면 ?
패스워드뒤에 123을 받는것//

ModelAndView? 이건 뭐지 Thymleaf와 연관... 웹페이지...데이터를 전달해주는거!!
승민튜터님 구현가으이
,,,필기
이어서
서비스는 ~ DB or 컨트롤러를 통해서 전달받은 데이터를 가지고 DB나 entity + entity안에 행위들(업데이트) 같은... 일을 시키는 컨트롤 타워느낌
야 너 포스트,저장해 ~ 야 업데이트해봐... 야야야 ~ 뭐좀해봐 느낌 비밀번호 맞나 확인해봐 같은거///
DDD ..FACADE 를..패턴을 하는것
REST.... rest... Json......
Request... Respond...
이때 계층간 데이터는 Dto를 통해 전달받음... 웹페이지 ~> Dto>컨트롤러 ~>서비스 ~>DB?
승민튜터님...학습법 기능100에서 깍는것보단 0에서시작해서 필요한 기능을 하나씩 넣는거 ...
@Getter는...? 리스폰제대로 받았나 확인 할려면 필요한듯 ??!
실패로직도 만들어야 편함 ... 지금 내상황 실패해도 200을주는게 문제..임 즉 에러를 억지로라도 발생시키는 로직이 필요 .. !

요런것처럼 ~ 추가로 Repository.save 해준거... 명확한 이해를 위한거.. jpa모르는 사람이 와도 이때 저장된다는걸 보여줄 수 있도록 ...
@Transactional... 왜달아 ? ...묶어서... 모두 준비가 되면 쿼리를 날려줌 ..? 아 ! 중간 중간 과정 실제로 처리안하고 하는척만하고 다 정상준비가 되면 해줌 !

컨트롤러는 .... 서비스 기능을 이용함..!
'TIL' 카테고리의 다른 글
| 22.12.26 [댓글 조회 및 이것저것] (0) | 2022.12.26 |
|---|---|
| 22.12.22 [TIL로쓰는 TIL특강] (0) | 2022.12.23 |
| 22.12.19 [정리 귀찮] (0) | 2022.12.20 |
| 22.12.14 [Junit5를 곁들인 메모..] (0) | 2022.12.14 |
| 22.12.13 [단위 테스트] (0) | 2022.12.14 |