본문 바로가기

Spring10

Java & Spring | Swagger 커스텀 ApiResponse 어노테이션 사용기(+ Reflection을 통한 문제 해결) 💎 작성된 글의 프로젝트https://github.com/MARU-EGG/MARU_EGG_BE GitHub - MARU-EGG/MARU_EGG_BE: 명지대학교 RAG기반 AI 입학 문의 챗봇 - 백엔드명지대학교 RAG기반 AI 입학 문의 챗봇 - 백엔드. Contribute to MARU-EGG/MARU_EGG_BE development by creating an account on GitHub.github.com 💎 작성된 글의 Pull Requesthttps://github.com/MARU-EGG/MARU_EGG_BE/pull/42 [feat] Swagger 커스텀 ApiResponse 어노테이션 적용 by Hoya324 · Pull Request #42 · MARU-EGG/MARU_EGG_BE.. 2024. 7. 17.
프로젝트 & BDP | Java(Spring)에서 TF-IDF와 Cosine Similarity를 활용한 문장간 유사도 측정 방법 💎 작성된 글의 프로젝트https://github.com/MARU-EGG/MARU_EGG_BE GitHub - MARU-EGG/MARU_EGG_BEContribute to MARU-EGG/MARU_EGG_BE development by creating an account on GitHub.github.com 🚪 들어가기 전에..지난 번에는 Elasticsearch를 사용하지 않게 된 이유와 이를 해결하기 위해 Full-Text Inedx를 사용한 이유, 앞으로 개선점에 대해 다뤘습니다. 🎈 저번 블로그 보기https://hoya324.tistory.com/56 프로젝트 | 텍스트 유사도 검색 어떻게 구현할까?(1) - Elasticsearch를 안 쓴 이유와 MySQL Full Text Index?.. 2024. 7. 7.
프로젝트 회고 | 나의 첫 프로젝트는.. IT 동아리 COW에서 진행했던 학기말 프로젝트에 대해 고민했던 점을 기록해보려합니다. 첫 프로젝트이자 로그인부터 배포까지 진행했던 프로젝트이기에 저에게 뜻깊은 이야기라고 생각합니다! 재밌게 봐주세요🥹 사용했던 기술 스택우선 저는 이번 프로젝트에서 백엔드를 맡아서 프로젝트를 진행했습니다. 클라이언트는 React.js를 사용했고 아래는 제가 사용했던 기술 스택입니다. - Spring Boot 3.1.4- Spring Data JPA- Spring Security- Spring OAuth2- Java 17- MySQL 8.0- EC2- CodeDeploy- Github Actions- S3- RDS- Postman- Figma- Notion 기획 및 설계저는 COW라는 IT 동아리의 동아리원이자 교내 사진.. 2023. 11. 29.
고민 | 새로고침 마다 데이터가 중첩 저장된다..? 새로고침을 할 때마다 Json으로 받아오는 데이터가 db에 쌓이는 문제가 발생했다.. 이 글은 이를 해결해보는 과정을 기록한 글입니다. 문제 상황 이전에는 GET 방식으로 홈페이지에 들어가는 동시에 DataManager가 Json 데이터를 파싱하여 db에 저장하는 방식으로 진행되었다. 이런식으로 데이터가 저장되다보니 데이터가 중첩되어 저장되는 상황이 일어났다. 일이 벌어지고 나서야 알아채다니.. 어떻게 해결하면 좋을까 어떤 객체를 사용할 때마다 데이터가 중복되어 저장되면 안 되기 때문에 코드에서 딱 한번 실행될 부분을 생각해야한다. 가장 좋은 방법은 객체의 생성 시점에 데이터를 함께 생성하는 것이 좋겠다는 생각이 들었다. 때문에 InitService가 생성될 때 데이터를 생성하도록 코드를 변경해주었다. .. 2023. 8. 17.