Service 폴더 아래 새 폴더를 만들고
아래에 있는 서비스들을 implementation으로 옮겨주자
넣어주고
sevice 폴더에 AuthService를 새로 만들어 주고 class를 interfate로 변경
import 해주고 원래 있던 AuthService이름을
변경해 주자. 당연히 원래 있던 AuthService명을 위처럼 바꿔주자
Service에서 또 만들어주고 모두 class를 interface로 변경
바꿔주고 원래 있던 MainService는
이렇게 바꿔주자(이것도 모두 포함)
Controller로 가면 에러가 나있을 건데
. implementation을 지워주자
이렇게 다른 Controller도 바꿔주자
다 바꿔줬으면 실행해 주고
postman으로 가서
이렇게 실행해 보면(value는 자신이 들고 있는 사진 아무거나)
이렇게 뜰 것이다.
BoardService(새로 만든 거)에 가서
이걸 하나 만들어주자
만들어주는 이유는 까먹고 안 만들어서..
이렇게 넣어주고 BoardCon~가서
일단 이렇게 만들어주고 실행을 해보자
Dto 가서 추가해 주고
BoardServiceImple~가서 아래에 추가
boardRe~가서 코드 추가
돌아와서 넣은 것을 넣어주자
추가 후 재실행
postman으로 가서
나는 여러 개를 넣어놔서 그런지 여러 개가 뜬다.
다 되었으면 오랜만에 새 창을 열어서 Front에 Board 파일을 열 것이다.
생각보다 많이 만들어야 하니 주의
우선 이렇게 만들어주고
index.ts에 우선 이렇게만 추가
각각 만들어 주고 request -> auth에 새 파일
Sign-In 가서
Sign-Up 가서
auth에 새 파일 index.ts 만들고
또 새로 만들어주고
File
Board
response에 관한 파일들을 만들어보자
auth
user
board
Post-Board, Patch-Board, Post-Comment, Get-Board, Like dto.ts는 코드가 다 동일하니
복사 붙여 넣기를 다 해줘도 무방하다.
Get-My-List, Get-Search-List, Get-Top3-List는 Get-List와 코드 동일
Get-Top15-Search-Word는 Get-Top15-Related-Search-Word와 코드 동일
interfaces 폴더에 새 파일을 만들어주자
index는 원래 있던 거
index에는 아래 것을 추가해 주자
문득 궁금해진 게 이렇게 쓰는 이유가 뭘까?
그 이유는 외부에서 들어오는 데이터는 데이터 타입을 모르기 때문이다.
사소한 오류로 며칠씩 잡아먹는데 저렇게 해놓으면 뭐가 틀렸는지 쉽게 알 수 있기 때문에
미리 해놓는 것이다.(미리 해놓으면 어떤 것이 무슨 타입인지 알 수 있기 때문에)
아마도 다음 주는 anxious라는 것을 써볼 거 같다.
postman으로 데이터만 봤는데 다음 주부터는 제대로 눈에 보이게 나오게 만들 거 같다
'JavaWeb' 카테고리의 다른 글
자바 웹 공부 60 - SpringBoot(새로 만들기12 / 게시판) + Axios (0) | 2023.03.29 |
---|---|
자바 웹 공부 59 - SpringBoot(새로 만들기11 / 게시판) + Axios (0) | 2023.03.27 |
자바 웹 공부 57 - SpringBoot(새로 만들기9 / 게시판) (0) | 2023.03.23 |
자바 웹 공부 56 - SpringBoot(새로 만들기8 / 게시판) (0) | 2023.03.23 |
자바 웹 공부 55 - SpringBoot(새로 만들기7 / 게시판) (0) | 2023.03.21 |