본문 바로가기

백엔드36

[백엔드 프로젝트] F!LB - AI가 알려주는 객관적인 감정인식 프로젝트 소개우리는 사용자의 일기를 ai가 분석해서 감정을 객관적으로 알려주는 서비스를 제작하였다.이 프로젝트로 해커톤에서 세종 테크노파크원장상을 수상하였다.위와 같이 회원가입을 하고 로그인을 하면사용자 별 달력이 뜬다. 달력의 색깔은 해당 날짜에 사용자가 작성한 일기의 감정을 나타낸다.  사용자가 일기를 쓰고 저장하면 위와 같이 일기의 전반적인 감정상태와 해당 일기에 대한 조언 그리고 통계자료가 나온다. 우리 서비스의 디자인은 정말 최고였다. 진짜 언제 봐도 너무 잘했다. 그리고 이걸 그대로 구현한 프론트도 너무너무 대단하다. 아이디어 도출우리의 주제는 현대인의 건강을 위한 서비스였다. 현대인의 건강을 위한 어플이면서, 사업성도 가진 서비스를 생각해내기가 조금 어려웠다. 수많은 회의 끝에 현대인이 자신.. 2024. 8. 30.
멋쟁이 사자처럼 중앙해커톤 후기 멋사의 하이라이트! 멋쟁이사자처럼 중앙해커톤에 참여하였다.프로젝트 결과물프로젝트 결과물에 대한 건 따로 정리해두었다.https://ethereal-coder.tistory.com/235 [백엔드 프로젝트] F!LB - AI가 알려주는 객관적인 감정인식프로젝트 소개우리는 사용자의 일기를 ai가 분석해서 감정을 객관적으로 알려주는 서비스를 제작하였다.이 프로젝트로 해커톤에서 세종 테크노파크원장상을 수상하였다.위와 같이 회원가입을ethereal-coder.tistory.com 대회 전우리 팀은 4월부터 아이디어 회의를 했었고 거의 한달간 개발을 해왔다. 개발 하는 내내 서로 소통을 굉장히 많이 하면서 친해졌다!!그래서 대회 전 일찍 가서 조금 놀았다.밤 새야하니까 비싸고 맛있는 장어덮밥도 먹고카페가서 당충전도.. 2024. 8. 29.
SW융합 클러스터 2.0 세종 DX 2024 해커톤 후기 프로젝트 결과물https://ethereal-coder.tistory.com/235 [백엔드 프로젝트] F!LB - AI가 알려주는 객관적인 감정인식프로젝트 소개우리는 사용자의 일기를 ai가 분석해서 감정을 객관적으로 알려주는 서비스를 제작하였다.이 프로젝트로 해커톤에서 세종 테크노파크원장상을 수상하였다.위와 같이 회원가입을ethereal-coder.tistory.com결과물에 대한 설명은 따로 정리해두었다. 계기내가 속해있는 개발동아리인 멋쟁이사자처럼에서 해커톤 준비를 하는데, 본 대회를 나가기 전에 멘토링과 피드백을 받고자 이 대회에 나가게 되었다. 실제로 대회장에 가보니까 충청권 대학의 멋쟁이 사자처럼 동아리원들이 대부분이었다. 대회 전 멘토링 대회 전에 멘토링 프로그램이 있었다. 프론트엔드 멘토링.. 2024. 8. 29.
[Spring] RestTemplate로 ChatGPT 연결하기 이번 해커톤 프로젝트를 하면서 chatGPT를 연동해야 할 일이 생겼다.위와 같이 일기를 쓰면 그에 대한 코멘트를 챗지피티를 통해 보여준다.(일기 마저도 챗 지피티에서 따왔다ㅋㅋ) 팀원분이 지피티를 연동해보는 경험을 해봤으면 좋겠다고 하셔서 내가 하게 되었다. 처음에는 좀 어려워보이는 기능이라 겁먹었지만 막상 하니까 그렇게 어렵진 않았다. 역시 경험이 중요하다는 것을 깨닫게 되었다. 돈 넣고 키 발급받기 GPT를 그냥 쓸 때는 3.5는 무료로 쓸 수 있지만, OpenAI를 통해서 GPT를 쓰기 위해서는 3.5도 돈을 내야한다.새로 만든 계정에는 몇달러 준다는 말도 있던데 나는 아니었다..ㅜㅜ https://platform.openai.com/playground/chat?models=gpt-4oOpenAi.. 2024. 8. 7.
[카카오테크캠퍼스] JPA 연관관계 매핑 참고!객체는 파스칼 표기법(Line, Station,LineStation)을 따르고, 테이블은 스네이크 표기법을 따른다(line, station, line_station) 단방향 : 회원 -> 팀, 팀 -> 회원 둘 중 한 쪽만 참조하는 것양방향 : 회원 -> 팀, 팀 -> 회원 둘 다 참조하는 것 방향은 객체관계에서만 존재하고, 테이블 관계는 항상 양방향이다. 다중성다대일 일대다 일대일, 다대다가 있다. 연관관계 주인객체를 양방향 연관관계로 만들면 연관관계의 주인을 정해야한다. 단방향 연관관계 다대일 단방향 관계 회원과 팀이 있다.회원은 하나의 팀에만 소속될 수 있다.회원과 팀은 다대일 관계이다. 객체 연관관계회원 객체는 Member.team필드를 통해 팀을 알 수 있지만, 반대로 팀은 회원을 알 수 .. 2024. 7. 16.
[카카오테크캠퍼스] JPA 엔티티 매핑, 영속성 컨텍스트 JDBC는 쿼리문을 써주고, Repository를 직접 써줘야했지만, JPA는 이를 훨씬 간편하게 구현할 수 있게 해준다. SQL을 직접 다룰 때의 문제점새로운 필드가 추가되면 관련된 SQL을 다 수정해야한다. 또한 개발자들이 엔티티를 신뢰하고 사용할 수 없다. 스키마 생성하는 방법 application.properties에 spring.jpa.hibernate.ddl-auto=create이를 추가한다. create: 기존 테이블 삭제 후 다시 생성 (DROP + CREATE)create-drop: create와 같으나 종료시점에 테이블 DROPupdate: 변경된 부분만 반영 (운영 DB에 사용하면 안됌)validate: entity와 table이 정상 매핑되었는지만 확인none: 사용하지 않음  @E.. 2024. 7. 13.