본문 바로가기
  • 컴공생의 공부 일기
  • 공부보단 일기에 가까운 것 같은
  • 블로그
Club|Project/K-디지털 트레이닝 해커톤

🏃🏻2024년 제6회 K-디지털 트레이닝 해커톤🏃🏻 : AI 연결

by 정람지 2024. 11. 19.

진짜 발등 파이어,,,


아래에 썼지만,,,명세서 업데이트는 잘 되어야 한다

 

KDT 해커톤 ERD

Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.

www.erdcloud.com

index-2.html
0.09MB

 

 

 

- STT, TTS 하기✅

- 포스트맨 이용 celina324에 정보랑 코인 넣기✅

- 로그인 쿠키 ✅

- 챗봇 연결 (ai 백✅

- 추천 배너 만들기

- 추천 배너 백 연결


 

🏃🏻celina324 정보 세팅/쿠키 먹기

왜또안돼!

 

서버 측에서 쿠키의 만료 시간을 짧게 설정

짧은 만료 시간은 세션 관리보안 강화를 위한 조치

 

Access Token + Refresh Token 방식

  • Access Token은 짧은 시간 동안만 유효하고, 만료되면 Refresh Token을 사용해 새로운 Access Token을 발급
  • Refresh Token은 만료 시간이 길며, 서버가 이를 통해 새로운 Access Token을 발급해 주는 방식으로 구현
  • 이를 통해 사용자는 로그인 상태를 유지하면서도, 보안을 유지 가능

 

로그인 구현부가 내 파트가 아니라서 그냥 난 postmanㅇ으로 쿠키 얻어서 브라우저에 먹였다

 

콘솔에 치기

document.cookie = "쿠키내용";

 

🏃🏻서버 연결 / cors,,,

스프링 서버고 ai 서버고 그냥 다 터짐

 

결국,,,

그리고 왜 포트번호를 뺐더니 작동하는 거지?


JSDoc 형식으로 작성된 함수 설명 주

/**로 시작하고 */로 끝나는 주석 블록**으로 작성합니다.

함수 설명: 첫 번째 줄인 사용자 메시지를 AI 챗봇 서버로 전송은 함수가 무엇을 하는지 간단히 설명합니다.

@param {자료형} 매개변수명 - 설명: 함수의 매개변수를 설명합니다.

{string} userMessageuserMessage가 문자열 타입이어야 함을 나타냅니다.

{number} memberIdmemberId가 숫자 타입이어야 함을 나타냅니다.

@returns {자료형} - 설명: 함수의 반환값을 설명합니다.

{Promise<Object>}는 이 함수가 Object 타입의 데이터를 포함한 Promise 객체를 반환함을 나타냅니다.

 

JSDoc 주석을 사용하는 이유

 

자동 문서화: JSDoc 주석은 코드 문서화 도구와 연동해 자동으로 문서를 생성할 수 있습니다.

코드 가독성: 다른 개발자가 함수의 용도와 사용 방법을 쉽게 이해할 수 있습니다.

정확한 타입 정보 제공: 코드 작성 시 매개변수와 반환값의 타입을 명확히 지정하여, 타입 오류를 방지하는 데 도움이 됩니다.

 

이와 같은 JSDoc 주석은 코드의 유지 보수성과 협업의 효율성을 높이는 데 유용합니다.