미리보기
기본 정보
오픈소스 프로젝트에 관심이 많고, 다양한 방법으로 기여를 하려고 노력하고 있습니다. 이외에도 프로젝트를 통해 다양한 개발 경험을 즐기고 있습니다. 또한 새로운 기술에 관심이 많고 어떻게 활용할지 항상 고민합니다. 언제나 백엔드 개발의 정점을 찍고 싶다고 생각하고 있으며, 조금 더 나중에는 어딘가의 기술 조직 리더라는 목표를 가지고 다양한 기술을 학습하거나 사용하고 경험을 쌓고 있습니다.
기술 스택
Spring Boot, Java, GitHub, MySQL, Git
프로젝트
Travel-Money(영수증 분석 및 지출 보고서 작성 어플리케이션)
국립 한밭대학교
2024.03. ~ 2024.06.
팀프로젝트 (역할 : 백엔드)
팀 구성 : 4명 (프론트엔드 1명, 백엔드 2명, PM 1명) / back-end 팀의 리더로 80% 기여
목적 : 영수증으로 지출을 관리하고 데이터를 분석해 소비 성향을 제공하는 서비스
기술 스택 : openAI API, Spring boot, MySQL, JPA, Git
액션
GPT API를 이용한 영수증 데이터 추출 알고리즘 개발
영수증 이미지에서 필요한 텍스트 정보를 추출하고, 항목별 지출 내역을 분류하여 분석하는 알고리즘 구현
영수증의 다양한 형식을 처리할 수 있도록 GPT 모델의 응답 형식 조정 및 최적화 (JSON 형태로 응답)
DB 설계 및 구축
영수증에서 추출된 데이터를 체계적으로 저장하기 위한 데이터베이스 구조 설계 및 구축
지출 내역을 효과적으로 저장 및 조회할 수 있는 쿼리 구조와 테이블 간 관계 설정
논문의 초록을 가지고 숏츠를 생성하는 기능 개발
국립 한밭대학교
2024.03. ~ 2024.10.
팀프로젝트
팀 구성 : 2명 (백엔드 2명)
목적 : 어려운 논문을 쉽게 접근할 수 있는 숏폼으로 대중에게 정보를 전달
기술 스택 : openAI API,KCI open API, Spring boot, Spring AI , MySQL, JPA, Git
액션
외부 API 연동 및 통합 콘텐츠 제작
KCI OPEN API와 Pixabay API 등 다양한 외부 API를 효율적으로 연동해 영상 제작 프로세스를 완전 자동화, 통합적인 콘텐츠 제작 시스템 구현.
GPT-4를 활용한 대본 작성
KCI OPEN API로 수집한 논문 정보를 바탕으로 GPT-4를 통해 대본을 자동 생성, 논문 내용을 효과적으로 요약 및 전달.
동영상을 만드는 API 비동기 통신 구현
동영상을 만드는 시간이 5분 정도 소요되는데 최대 영상을 10개를 동시에 만들기 때문에 동기적인 통신으로 구현된다면 응답이 올 때까지 대기하는 문제를 비통기 통신으로 해결.
멋쟁이 사자처럼 11기 운영진
국립 한밭대학교
2023.02. ~ 2023.08.
팀프로젝트 (역할 : 백엔드)
팀 구성 : 4명 (프론트엔드 1명, 백엔드 3명)
목적 : 10기 운영을 통해 높아진 코딩 관심을 기반으로 해커톤 대회에 참가하여 학생들이 실력을 쌓고 네트워크를 확장할 수 있는 기회를 제공
활동
초보 개발자 대상 교육 및 멘토링
3개월간 초보 개발자들을 대상으로 기초적인 개발 지식과 실무 경험을 쌓을 수 있는 교육 진행
팀별 프로젝트를 통해 개발 프로세스를 체험하고 협업 능력을 향상시킬 수 있도록 지도
Git 사용법 강의 및 실습 지원
협업에 필수적인 Git 사용법을 강의하고, 실습을 통해 버전 관리 및 협업 환경에 익숙해지도록 도움
Git의 브랜치 관리와 충돌 해결 방법 등을 심화 학습하여 실무에서도 바로 사용할 수 있는 능력 배양
해커톤 준비 및 지원
해커톤 참가를 위한 팀 빌딩과 프로젝트 아이디어 구상을 지원하고, 개발 과정 전반을 서포트
백엔드 아키텍처 설계 및 교육 자료 준비
백엔드 운영진으로서 웹 서비스 구조와 서버 환경 구성에 대한 교육 자료 준비
초보자들이 이해하기 쉽도록 단계별 설명과 실습 위주의 교육을 제공
강의 정보를 제공하는 서비스 개발
국립 한밭대학교
2023.09. ~ 2023.10.
팀프로젝트 (역할 : PM)
팀 구성 : 4명 (PM 1명, 프론트엔드 1명, 백엔드 2명)
목적 : 강의 정보를 제공하는 웹 서비스를 개발하여 백엔드와 프론트엔드를 모두 안정적으로 배포하고, 사용자가 쉽게 접근할 수 있는 UI와 신뢰성 높은 데이터 관리를 구축
기술 스택 : React.js, Django, DRF, Crawling 기술, Git
액션
프로젝트 기획 및 총괄
NCP DB Server 유지보수/관리 • Git 사용법 강의
팀원 간에 코드 컨벤션 수립
멋쟁이 사자처럼 10기 운영진
국립 한밭대학교
2022.02. ~ 2022.08.
팀프로젝트 (역할 : 백엔드 운영진)
팀 구성 : 5명 (프론트엔드 2명, 백엔드 3명)
목적 : 한밭대학교의 주니어 개발자들과 멋쟁이 사자처럼 11기 중앙해커톤에 참여하고, 개발에 대한 지식을 공유하는 커뮤니티를 활성화 (기존 개발자 동아리 X)
내용
간단한 html/css 강의와 bootstrap 을 사용하는 방법을 동아리 회원들에게 발표하며 지식을 공유
한밭대학교 개발 커뮤니티를 활성화 (한밭대학교 멋쟁이사자처럼 홈페이지 배포)
Django를 활용한 CRUD 구현과 DRF를 통한 API 개발
MySQL 데이터베이스 관리
NCP Clova LLM 모델을 사용하여 여행지를 추천해주는 어플리케이션 개발
국립 한밭대학교
2024.08. ~ 2024.08.
팀프로젝트 (역할 : 백엔드 운영진)
팀 구성 :
목적 : 사용자에게 당일치기 여행지 추천과 여러 문화생활 정보를 제공
기술 스택 : Naver Cloud Platform, Clova Studio, Spring boot, Java
액션
NAVER CLOUD PLATFORM의 CLOVA Studio 를 활용해서 위치를 기반으로 여행지를 추천해주는 서비스를 개발
CLOVA Studio의 플레이그라운드를 활용하여 하이퍼파라미터와 프롬프트를 연구, CLOVA 모델로부터 JSON 형태의 여행지 추천을 받는 API 서버를 구현
API 문서를 작성하여 Front-end와 협업을 원활히 진행
추천받은 여행지를 저장하는 데이터베이스를 설계 및 관리, 많은 추천을 받은 여행지 중 랜덤으로 여행지를 추천하는 서비스 기능 개발
포트폴리오
교육
국립한밭대학교
대학교(학사) | 정보통신공학과
2019.03. ~ 현재 | 재학 중
대외활동
충청톤 - 가을밤의 개발 콘서트
국립한밭대학교
멋쟁이 사자처럼 11기 운영진
국립한밭대학교
멋쟁이 사자처럼 10기 운영진
국립한밭대학교
단순히 혼자 기술을 배우고 익히는 것뿐 아니라, 그 지식을 친구, 후배들과 나누고 함께 성장할 수 있는 커뮤니티를 만들어가는 과정이 의미 있게 느껴졌다. 특히 백엔드 운영진으로서 Django와 DRF를 통해 API를 구축하고 MySQL 데이터베이스를 관리하면서, 개발의 기초부터 배포까지 프로젝트 전반을 다뤄볼 수 있었던 점이 실질적인 성장에 큰 도움이 되었다.
소중한 SW ∕ AI 경진대회
국립한밭대학교
SPARCS AI 스타트업 해커톤 2024
개인
이번 프로젝트는 짧은 시간 내에 결과물을 완성해야 한다는 압박 속에서 진행되었습니다. 특히 기획자와 디자이너와의 협업은 저에게 새로운 경험이었는데, 서로의 지식 차이로 인해 초기에는 의사소통에서 어려움이 있었습니다. 그러나 이러한 어려움을 해결하기 위해 각자의 역할과 목표를 명확히 정리하고, 서로의 관점을 이해하려는 노력을 통해 점차 협업이 원활해졌습니다.
또한, 아이디어 회의와 기능 구현을 위해 밤을 새우며 몰입했던 과정은 힘들었지만 동시에 큰 보람을 느낄 수 있었습니다. 이러한 경험을 통해 시간 관리와 팀워크의 중요성을 깊이 깨닫게 되었으며, 다양한 직군과 협업하는 과정에서 성장할 수 있는 계기가 되었습니다.
자격증
정보처리기사
한국산업인력공단
2024.09.