Project(5)
-
[Project] Google Gemini API 활용
이번 프로젝트 컨셉이 여행 관련 사이트를 만드는 것인데, 요즘 또 대 AI 시대인 만큼 나도 AI 챗봇 등에 관심이 많아서 프로젝트에 AI를 활용한 시스템을 한 번 만들고 싶어졌다.그래서 여러가지 챗봇 API 중 현재 무료로 사용 가능한 Google Gemini를 내 프로젝트에 적용시켜 보기로 했다. Chat GPT도 일정 크레딧 까지는 무료로 사용이 가능하다고 나와있었는데, 내 계정엔 크레딧이 없어서 다른걸 찾던 중 Gemini를 사용하게 되었다.그럼 Gemini API를 어떻게 불러와서 사용하는지, 내 프로젝트에 어떻게 적용시켰는지를 포스팅 해보겠다.가장 먼저, Gemini API를 사용하기 위해서는 API 키를 발급받아야 한다. https://ai.google.dev/ Gemini Developer..
-
[Project] Spring Security를 활용한 회원기능
개인 프로젝트를 진행하면서 처음으로 Spring에서 지원하는 Spring Security를 활용하여 회원기능을 구현해보았다.나도 아직 Spring boot를 배우면서 프로젝트를 진행하는 중이라 기능들을 구현하는 데에 시간이 좀 오래걸렸다.잘 모르는 부분들은 Chat gpt를 활용하면서 하나씩 해결해 나갔다. 오늘은 그럼 Spring Security가 무엇인지, 그리고 이를 어떤식으로 프로젝트에 적용 시켰는지 기록 해볼것이다.Spring Security란?먼저 왜 Spring Security를 사용하여 회원 기능을 구현해야 하는지에 대해서 말하자면, 웹사이트에서 로그인, 로그아웃 등의 기능을 구현하면 이에 대한 권한 부여 / 관리 등이 필요하다. 이를 Spring에서 쉽고 효율적으로 구현할 수 있게 개발된..
-
[Project] 프로젝트 후기
힘들고 험난했지만, 정말 다시는 겪지 못할 만큼 재밌었던 팀원들 과의 프로젝트가 끝이났다. 거의 한 달 가량을 매일 붙어서 프로젝트를 진행하다 보니까팀원들과 상상 이상으로 친해져서 끝난 후에 같이 피크닉도 다녀왔다. 처음 팀이 만들어졌을때는 이렇게 자주 만나서 놀고 할 정도로 친해질 줄은 몰랐는데... 이때가 딱 봄이라서 벚꽃 구경도 할 겸 같이 만나서 피크닉도 즐겨줬다. 놀러가기 전 단백질 보충도 충분히 해주었다. ㅎㅎ 내가 팀에서 막내라 그런지 매번 챙김을 받기만 한 것 같아서조금 미안하고 고마웠다... 처음 시작할때는 아직 사이도 어색하고, 우리가 정한 주제이지만 잘 해낼 수 있을까?라는 생각이었다. 하지만 프로젝트를 진행하면서 팀원들이 전부 의욕 넘치게 다 도와주고, 의견을 주고받으니힘든게 ..
-
[Project] Spring 팀 프로젝트 시작
이번에 spring 팀 프로젝트를 시작하게 되었다. 오늘은 팀 프로젝트에서 사용할 DB인 Oracle의 계정을 새로 만들어 보자.Oracle 계정 생성하기사전에 VMware에 linux 환경이 구축되어 있고, Oracle도 당연히 설치가 되어 있어야한다. VMware에 접속한 후 터미널을 열고 명령어를 작성해 준다.명령어명령어에 대한 결과. oraenvThe Oracle base has been set to /기본 설치 디렉토리create user 계정명 identified by 비밀번호;User created.grant connect, resource, dba to 계정명;Grant succeeded 유저 생성 및 권한 부여가 완료되었으면, SQL Developer를 실행한다.> 방금 생성한 계정으로 ..
-
[Project] JSP프로젝트 - OTT 커뮤니티 사이트
이번에 팀원 한 명과 함께 총 인원 두 명이서 작은 프로젝트를 진행하게 되었다.처음 해보는 프로젝트인 만큼 잘 하고 싶은 욕심이 나서 많은 회의를 거쳐 프로젝트를 진행하였다.https://github.com/yubin0210/Project.git GitHub - yubin0210/ProjectContribute to yubin0210/Project development by creating an account on GitHub.github.com 주제 OTT 프로그램별로 의견 및 반응을 공유할 커뮤니티 공간이 있었으면 좋겠다고 생각하여 주제를 선정하였다.또한, 우리가 흔히 많이 이용하는 "Tving" 플랫폼의 디자인을 참고하여 비슷하게 만들어 보기로 했다. 개발 기간 및 인원개발 기간 : 24.01.03..