1. ChatGPTU
학교에서 복잡하고 반복적인 일을 AI챗봇을 통해서 해결할 수 있는 웹 사이트 (2명)
Spring 웹 서버를 구축하여 뒷 파이썬 flask API와 통신하여 챗봇 데이터를 주고받고, 받은 데이터를 STOMP 웹 소켓 라이브러리를 이용하여 브라우저 클라이언트에게 전송하였습니다.
JPA로 클라이언트 데이터를 MySQL로 저장하여 관리하였고, 제작한 프로그램을 카카오톡 API와 연결시켜서 최소 서비스 제공을 해보았습니다. 제작한 코드는 git과 github을 사용해서 관리하였고, notion을 사용해서 문서 관리를 하였습니다.
2. Veneer
개인정보 텍스트/음성 마스킹 (3명)
구글 클라우드 인스턴스 구축과 접속, 웹 서버(백엔드와 API)를 맡았고, 음성 관련 작업(텍스트 추출, 마스킹, 자르기)을 맡았습니다.
Git과 Notion을 활용해서 코드와 문서를 체계적으로 관리하였고, 프로젝트 빌드시 디버깅 과정에서 발생하는 반복작업을 줄이기 위해 리눅스 bash script와 윈도우 batch파일로 작업을 자동화하였습니다
3. CupOfDB
JDBC 래퍼 라이브러리
커넥션 풀 관리와, AutoCloseable 인터페이스로 연결/상태/결과를 자동 마무리하고, query와 update를 위한 람다를 지원하도록 만들었습니다.