본문 바로가기

개인프로젝트/RandB

[Red&Blue]토론게시판 CRUD만들기 등록에 대하여 문제 상황    토론 게시판에 등록,조회,수정,삭제 기능을 만들어야하는데  모든 코드들을 보면 setter를 사용하여 데이터를 생성하지 않고 생성자를 만들어서 get하여 캡슐화를 하는 것을 알 수 있다.  또한 빌더패턴사용에 대해 알아보고 JPA로 작업하면서 사용된 어노테이션에 대해서 알아보자.   요구 사항  1. JPA의 작성기능 흐름에 대해 알아보자.2. 사용된 어노테이션에 대해 이해해보자.3. 빌터 패턴 이전의 순수 자바문법을 이해해보자.  필요 개념 1. JPA 영속성 컨텍스트에 엔티티 저장영속성 컨텍스트는 엔티티를 영속 상태로 관리하는 JPA의 메커니즘이다. 쉽게 말해, 애플리케이션과 데이터베이스 사이의 중간 캐시 역할을 하며, 엔티티의 상태 변화를 추적하고, 데이터베이스와의 동기화를 책임진.. 더보기
[Red&Blue] spring에 chatGPT테스트(Spring AI) 문제 상황  작성자가 GPT버튼을 눌러 토론이 끝난 게시물을 일정한 형식의 한 문단으로 정리해주는 기능을 사용하기 위해서는 스프링에 GPT를 사용할 수 있어야 한다. 여러가지 방법중 간결한 방법인 SpringAI를 사용하는 방법으로 결정하고 테스트 코드를 작성하였다. 요구 사항gpt 스프링에 적용api 동작원리 파악필요  사항 build.gradle 추가 repositories { mavenCentral() // 일반적으로 사용하는 Maven 중앙 저장소, 대부분의 의존성을 여기서 가져옴 maven { url 'https://repo.spring.io/snapshot' } // Spring 프로젝트의 스냅샷 버전 저장소 추가, 주로 최신 기능 테스트 시 사용}dependencies { i.. 더보기
[Red&Blue] 서비스기획안 1. 프로젝트 주제 선정 (RED&BLUE)  찬성과 반대, 진보와 보수, 남성과 여성 등 대립하는 갈등상황에서 토론을 통하여 논리적인 의견 공유와 민주적 결과를 만들어 냄으로써 보다 건강한 대화 문화를 만들고 싶어서 개발하게 되어었습니다. 주요기능은우선 토론 주제와 내용이 제시되면 자신의 의견을 명확하게 주장합니다.제시된 주장들은 공감을 통해 상위로 올라갑니다.상위 3개의 의견은 OpenAI를 통해 일정한 형식을 갖게됩니다.토론이 끝나면 투표를 시작합니다. 제한시간내 좋아요 수에 따라 토론의 결과가 정해집니다.투표가 완료된 게시물은 결과와 함께 게시되고 추천수를 받아 게시물의 순위를 가집니다.  2.기능명세서(요구사항정의서) 작성,  데이터 수집 계획 회원기능회원가입회원목록로그인 토론 게시판기능토론게시.. 더보기
[Red&Blue] 개발환경설정 더보기