본문 바로가기

Swagger6

자바 웹 공부 59 - SpringBoot(새로 만들기11 / 게시판) + Axios 우리가 이때까지 만든 Spring과 React를 합쳐 버릴 것이다. (Front-end와 Back-end를 합치는 것) 우선 board에서 터미널 하나, front에 있는 board 터미널을 두 개 켜고 (board - spring / front board - React) React에 있는 board에서 npm install axios 실행 여기 가서 axios가 찍혀있으면 설치가 완료된 것이다. axios는 Node기반 js 프로젝트 http 통신이다. 회원가입 처리 React board에 있는 view -> AuthenticationView -> signUpCardView -> index.tsx 여기 줄 그은 것을 지우자 코드를 채워주고 front-end(React) 켜져 있는 터미널에 가서 ctrl.. 2023. 3. 27.
자바 웹 공부 58 - SpringBoot(새로 만들기10 / 게시판) Service 폴더 아래 새 폴더를 만들고 아래에 있는 서비스들을 implementation으로 옮겨주자 넣어주고 sevice 폴더에 AuthService를 새로 만들어 주고 class를 interfate로 변경 import 해주고 원래 있던 AuthService이름을 변경해 주자. 당연히 원래 있던 AuthService명을 위처럼 바꿔주자 Service에서 또 만들어주고 모두 class를 interface로 변경 바꿔주고 원래 있던 MainService는 이렇게 바꿔주자(이것도 모두 포함) Controller로 가면 에러가 나있을 건데 . implementation을 지워주자 이렇게 다른 Controller도 바꿔주자 다 바꿔줬으면 실행해 주고 postman으로 가서 이렇게 실행해 보면(value는 자.. 2023. 3. 24.
자바 웹 공부 57 - SpringBoot(새로 만들기9 / 게시판) 오늘은 메일 보내는 것을 만들어보자 gradle로 가서 추가(원래 어떠한 기능을 쓰려면 implementation을 해줘야한다) 로직은 이게 끝인데 이것을 적용해주려면 어떤 녀석을 쓸 것인지 작성을 해줘야 한다 properties로 가서 자신이 잘 안쓰는 구글 아이디, 비밀번호를 적어주고 다른 것은 동일하게 써주자 로그인 하면 보안 -> 보안 수준~ 여기서 허용을 체크해주자(나는 안되더라) MainCon~가서 추가 후 실행을 해주자 postman으로 가서 실행해주면 401이 뜰것이다. Main에서 apis -> api로 변경해주고 webSecu~가서 추가 후 재실행해주면 false가 뜰 것이다 mainProvider에가서 setFrom에 자신의 주소 setTo를 받을 수 있는 주소를 써주자 그러고 재실행.. 2023. 3. 23.
자바 웹 공부 56 - SpringBoot(새로 만들기8 / 게시판) Socket을 만들어보자 VSCODE gradle에 가서 추가하고 우측 하단에 Yes를 눌러주자 provider -> 새파일 Service라고 해도되고 Provider라고 해도 된다.(정확히는 Handler) 사용자가 서버를 연결한 상태에서 특정한 메세지를 보내면 textMessage 형태로 받아서 Payload로 볼 수 있다고 한다. 이제 실제로 쓸 수 있도록 config에 가서 이렇게 코드를 넣어주고 서버를 켜보자(별 문제 없이 될것이다.) 되었다면 어제 했던 naver기능 넣은 것도 나올것이다. 오랜만에 postman을 켜서(로그인이 되어 있어야 한다.) 로그인이 싫으면 chrome에 WebSocket Test Client를 검색 들어가서 chrome에 추가해주자 나는 그냥 postman으로 할 것.. 2023. 3. 23.
자바 웹 공부 55 - SpringBoot(새로 만들기7 / 게시판) 어제 swagger 설치를 하고 끝을 냈다 시작하기 전에 swagger준비를 좀 해주고 Quartz를 해보려 한다. Quartz 스케줄링에 따라 시간마다 실행하는 것이라고 한다.(처음 해본다) 실행해 주고 들어와 지는지 확인 이걸 바꾸고 끝냈는데 나머지 것들도 바꿔주도록 하자 우선 authCon~가서 넣어주고 재시작 넣은 값들이 swagger에 들어오게 되어있다. 이메일~ 저 부분이 notes 부분이다. signUpDto 가서 address 이런 애들도 각각 설명이 들어가야 한다. 이렇게 바뀌어진다. 각각 달아주고 재시작 responseDto로 가서 추가 후 재실행 signUpRes~D~가서 backend 개발자라면 이것을 포트폴리오로 제출을 한다고 한다.(배포까지 해봤다) boardController에.. 2023. 3. 21.
자바 웹 공부 54 - SpringBoot(새로 만들기6 / 게시판) workbench에 이렇게 적어주자 workbench에서 search_word, count가 있고 이것들을 정의해주지 않아서 새로 정의해줘야 한다. 이제 VSCODE 와서 폴더를 만들어주고 entity 반환이 아닌 특정한 다른 것들을 반환하기 위해 만들었다. repository에 있는 SearchWordLog~로가서 우선 이렇게 넣어주자 boardCon~로 가서 빨간 줄 만들러 가자 controller 가서 import 후 service로 가서 하고 재실행 후 postman 이게 뜨긴 하는데 지금 실행하고 있는 곳이 다른 곳이라서 postman에 이때까지 넣은 값들이 없어서 저렇게 뜬다. 그래서 여기서 값을 send를 여러 개 해주고 다시 실행을 해주었더니 여러개가 생겼다. boardC~가서 추가해주고 .. 2023. 3. 20.