프로필 이미지

안녕하세요,
백엔드 개발자 김지은입니다.

  • #사용자_중심 #실행력 #개발부터_운영까지
  • #작은_실천 #지속성장 #기술로_기여
  • #소통형_팔로워 #책임감 #IT_교육_봉사

Work Experience.

아이브릭스

아이브릭스

솔루션 개발 및 구축 개발자2024.10 - now

AI Training

  • 신입 상담사의 모의 상담 트레이닝을 지원하는 생성형 AI 기반 솔루션 백엔드 리드 개발
    • 문제 정의
      • OpenAI를 통하여 텍스트 기반 대화에 이어, 음성으로 대화가 가능하며 이를 챗봇 화면에 실시간으로 보여지게끔 하고자 한다
      • 사용자의 대화 내용에 대해 평가를 받아볼 수 있으며, 결과에 a대해 점수들을 추출하고자 한다
      • 관리자가 파일들을 DB에 넣고 조회할 수 있으며, 삭제도 가능해야 한다
    • 해결 과정
      • API 제작이 가능한 Nifi 프로세서를 이용하여 파일을 가져온 후, 조회가 가능한 형태로 가공한 후 elasticsearch에 적재한다
      • 사용자의 음성을 SST를 통해 텍스트로 받고, 이를 LLM에 보낸 후 나온 응답을 다시 TTS를 활용하여 음성으로 사용자에게 표출 그와 동시에 LLM으로 받은 텍스트를 SSE를 통해 프론트엔드에 보내주어 화면에도 실시간으로 보여준다
      • 사용자가 업로드한 파일들을 3개의 depth를 가지도록 적재 한 후, 검색을 통해 3개의 depth에 완전 일치하는 파일들을 조회하게 하며, 삭제 버튼을 누르면 삭제 쿼리문을 통해 Elasticsearch에서도 삭제가 가능하게끔 하였다
      • 상담 실습에 관한 피드백 및 점수를 OpenAI로 받은 후, 점수만 Elasticsearch에 넣고, 그 점수에 대한 통계 결과를 표로 확인할 수 있는 통계 API들을 개발하였다
      • nifi, Langsmith를 통하여 성능 테스트 및 비용 추적 진행하여 보고하였다
    • 2024.11 - 2025.03
    • Javascript, OpenAI, sLLM, Nifi, Elasticsearch
  • 관련 기사

한국관광공사

  • 문서 기반 검색 및 채팅이 가능한 챗봇 PoC 백엔드 리드 개발
    • 문제 정의
      • OpenAI API를 통해 첫 질의에 대한 type을 분류한 후 해당 type을 가지고 있는 파일들이 저장된 벡터스토어 통한 문서 기반 검색에서 품질 저하 이슈 발견
      • Jmeter로 동시 접속 가능한 최대 이용자 수가 얼마나 되는지 테스트를 하는 과정에서, 6명이 10초마다 유입되었을 때가 최대인 사실 발견
    • 해결 과정
    • stream 및 delta 처리
    • 각각 파일들의 대하여 태그 메타데이터를 지정한 후, 첫 질의에 대한 type에 대하여 AND 조건으로 문서 검색 진행. 그러나 이 또한 첫 질의에서 잘못된 type으로 분류가 될 시, 이후의 작업이 무의미하게 된다는 문제 발생
    • 그리하여, 파일명들만 elasticsearch에 색인 후 첫 질의에 해당하는 파일들을 검색 후, score가 높은 파일만 추출하여 해당 파일에서만 검색이 가능하도록 파일명을 instruction에 넣었다
    • Claude Desktop을 이용하여 질의 후, 질문에 대한 응답을 MCP 클라이언트를 통해 받아오는 실습 추가적으로 진행
    • 결론
      • 응답 속도 1초 개선 및 이에 따른 동시 접속 시 발생하는 오류율 저하
      • 첫 질의에 대해 잘못된 type으로 분류하는 오류가 없어짐에 따라, 비교적 정확한 문서 기반 검색을 가능하게 함
    • 2025.05 - 2025.06
    • Typescript, OpenAI, Elasticsearch, Claude

국가기록포털

  • 국가기록원 국가기록포털 통합검색 리드 개발
    • 문제 정의
      • 기존 검색엔진의 잘못된 tokenizer 적용과 동의어 매핑 부재로 인하여 검색 정확도가 저하 문제 발생
      • 검색 결과로 나오는 첨부파일들의 내용들을 직접 다운로드 받을 수도 있으며, 검색 결과의 대표 이미지까지 보이는 요구사항 추가
      • 추천 및 관련 검색어 등록 자동완성 설정, 검색 및 색인 제외 데이터 필터링 처리가 가능한 관리자 화면 제작
    • 해결 과정
      • 포털, 기록물 건/철 데이터의 필드 속성 분석 후, 필드 별 올바른 tokenizer 적용하여 통합검색 구현
      • 3대의 검색엔진, 1대의 수집서버를 두어 분산 시스템 운영
      • 추천 검색어, 연관 검색어 보여주기 및 자동완성 기능 추가
      • synap을 이용하여 첨부파일의 내용들을 텍스트로 추출 및 다양한 확장자를 가진 파일들을 모두 이미지로 변환하는 가공 프로세서 구현
    • 검색엔진 개발부터 단위, 통합 테스트, 종료감리, 운영 진행
    • 결과
    • 2025.07 - 2025.10
    • Javascript, Nifi, Elasticsearch

기타

  • 한국특허정보원 튀니지 사업의 검색 개발 운영 담당
    • Elasticseach에 색인된 데이터에 대하여 검색 결과가 올바르지 못할 때마다, 재색인 진행 및 코드 수정
    • 추가 요청된 통계 API 개발
    • 결과
    • 2025.03 - 2025.07
    • Javascript, Nifi, Elasticsearch
  • 공공데이터포털 검색 개발 업무 보조
    • node를 통하여 엑셀 파일을 읽은 후, OpenAI를 통하여 동의어들끼리 묶기 및 각 단어에 대한 유의어 10개씩 추출하여 텍스트 파일에 자동 입력하는 보조 업무 수행
    • 2025.04
    • Javascript, OpenAI
  • 사내 지식 기반 Chatbot Template 개발 업무 보조
    • 사내 자체 개발 LLM인 Teana를 챗봇에 구축하는 업무 수행
    • 메시지 영역 프론트엔드, 백엔드엔드 보조 개발
    • 2025.04 - 2025.06
    • React, Teana, Javascript
디지털팜

디지털팜

백엔드 개발자2023. 12 - 2024. 02

쿠폰 발행 웹페이지

  • 행사에서 등록되어 있는 사용자에게 쿠폰을 부여 후, 사용하지 않은 쿠폰들을 조회할 수 있는 웹페이지 개발 (http://dev.dgtpharm.com:8183/v1/)
    • 로그인 정보를 통해 DB에서 권한이 부여된 사람만 접근 가능하게끔 구현
    • 쿠키로 AccessToken 저장
    • 조건들에 맞는 쿠폰들 조회
    • 같은 의미를 가지는 단어라면 한국어, 영어 상관없이 조회 가능하게끔 구현
    • Paging 적용
    • JWT 유효성 검증 적용
    • 쿠폰 내용 수정 후 만료되거나 사용자에게 부여된 쿠폰인 경우 간편하게 쿠폰 업데이트 가능
    • Java, SpringBoot, Jsp, Mybatis, PostgreSQL

이미지 업로드 웹페이지

  • 이미지를 특정 데이터베이스에 업로드를 간편하게 할 수 있는 웹페이지 개발
    • Java, SpringBoot, Jsp, Mybatis, PostgreSQL

업무 보조

  • 모듈 개발
    • 정답과 답변의 정확도 계산 모듈
    • Timestamp, Date, Datetime 형태 통일 모듈
    • enum 클래스로 encode, decode 설정한 후, 이에 맞는 string 반환 모듈
    • string을 object로 변환하는 모듈
    • garbage collection 호출 시, 전후 메모리 사용량 반환 모듈
  • DB
    • 개발계 DB 백업 후 이를 운영계 DB에 적용
    • 첨부한 csv 파일 DML, DML로 작성

기타

  • 주개발
    • 카카오,구글 OAuth 구현
    • Junit 활용한 TDD 개발
    • STOMP Connection Life Cycle 조사
    • JPA, Mybatis 기반 개발
    • Github Action을 통해 CI/CD 구축
    • Statement, Prepared Statement 환경에서 각각 데이터 뽑기
  • 주공부
    • 회사 개발계, 운영계 이해 및 구조 정리
    • SQL Rest API 양식 정리

Main Project.

머니메이트

머니메이트

2022. 09 - 2023. 12
사용자가 자신의 금융 목표를 설정하고, GPT를 통해 투자 전략, 저축 계획, 부채 관리 등에 대한 조언을 받을 수 있는 앱 개발
JavaAndroid StudioSyncTree
  • 나의 기여
    • 실 아이디어 창출
    • 금융 목표를 설정한 후, 이를 사용자 맞춤형 저축 로드맵 생성을 위한 OpenAI의 프롬프트에 자동 입력되게끔 한다
    • 총 5명의 협업
  • 성과
    • KB국민은행, NH농협은행, 교보라이프플래닛 배 AI활용 온라인 개발대회 싱커톤 시즌 3 최우수상
키니즈

키니즈

2022. 12 - 2023. 08
청소년들이 더욱 더 많은 활동에 자유롭게 참여할 수 있도록 그들의 신원을 보장해 주고 이에 맞는 활동을 추천해 주는 앱 개발
KotlinAndroid Studio
  • 나의 기여
    • 리사이클러뷰를 통하여 저장한 활동들을 스크롤을 통해 보여지며, coil을 통하여 이미지 처리 속도 개선
    • 데이터 바인딩을 적용하여 입력되는 데이터가 바뀔 때마다, 새로고침하면 바로 화면에 반영되게끔 수정
    • 코루틴으로 서버 통신 구현
    • 등록된 학생증 및 청소년증 보여주기 기능 구현
    • 혜택 안내, 활동 검색, 활동 좋아요 및 삭제, 태그 별 활동 보여주는 메인 화면 구현
    • 총 10명의 협업
  • 성과
    • 1차적으로 테스트 플라이트 배포, 2차 개발 중단
    • 대학생 연합 IT 벤처 창업 동아리 SOPT 주관 모바일/웹 어플리케이션 해커톤 APPJAM 대상
모두가든

모두가든

2022. 12 - 2023. 02
식물을 사랑하는 사람들이 모인 식집사 커뮤니티 앱 개발
JavaSpringBootMySQL
  • 나의 기여
    • 다른 사람과 팔로우/팔로잉 관계 성립 기능 구현
    • 게시물 좋아요 기능 구현
    • 프로필 신고 및 차단, 목록 조회 기능 구현
    • 총 9명의 협업
  • 성과
    • 2023.04 앱 출시
    • 대학생 개발 연합 동아리 UMC 3rd DEMO DAY 우수상

Activities.

10개 대학 연합 8개 기업 후원 IT 컨퍼런스, 어흥콘 행사 운영진

2024. 01 - 2024.12
행사 장소 대관 및 기업들과 컨택하여 미팅 진행 후 스폰을 유치하는 운영진으로 활동

숭실대학교 멋쟁이사자처럼 동아리 부대표

2024. 01 - 2024.12
숭실대학교 멋쟁이사자처럼 제 11기 기획 파트 수료 후, 12기 부회장으로 활동

한국장학재단 제 27기 하계 대학생 재능봉사 캠프 멘토

2023. 06 - 2023. 08
교육지원이 필요한 청소년들에게 IT지식을 가르쳐주는 멘토로 활동

Education.

숭실대학교 학사

2021.03 - 2025. 02
컴퓨터학부 전공, ICT 유통물류 융합전공

Certificates.

TOEFL IBT 67점

2023. 07
ETS

TOPCIT 수준2

2024. 05
정보통신기획평가원

OPIC IM3

2024. 07
ETS

TOEIC 665점

2024. 12
ETS

SQLD

2025. 06
한국데이터산업진흥원

Award.

멋쟁이사자처럼 11기 프로젝트 성과보고회 최우수상

2023. 12. 09
대학생 연합 웹 개발 동아리 멋쟁이사자처럼인생네컷을 어플을 통해 간단히 꾸미고 공유하며, 내 위치를 기준으로 가까운 사진관까지 추천받을 수 있는 앱 기획 (기획)

KB국민은행, NH농협은행, 교보라이프플래닛 배 AI활용 온라인 개발대회 싱커톤 시즌 3 최우수상

2023. 11. 08
엔터플사용자가 자신의 금융 목표를 설정하고, GPT를 통해 투자 전략, 저축 계획, 부채 관리 등에 대한 조언을 받을 수 있는 앱 개발 (안드로이드, 노코드 개발)

신입생 예비대학, Pre-College Jump Start 우수멘토상

2023. 02. 16
숭실대학교숭실대학교 신입생들을 교육하고, 학교 생활 적응을 도와주는 멘토로 활동

UMC 3rd DEMO DAY 우수상

2023. 02. 16
대학생 개발 연합 동아리 UMC자식이 키우는 식물을 포스팅하고 공유하며, 식물과 관련된 상품들을 사고 파는 앱 개발 (벡엔드 개발)

APPJAM 대상

2023. 01. 14
대학생 연합 IT 벤처 창업 동아리 SOPT청소년들이 놓치고 있는 많은 혜택들을 알려주고, 유익한 활동들을 자유롭게 참여할 수록 돕는 청소년 앱 개발 (안드로이드 개발)

SW/DT 새싹 경진대회 우수상

2022. 12. 16
서울산업진흥원사용자 맞춤형 비밀번호를 만들고 이를 관리하는 앱 개발 (안드로이드 개발)

칼레이도 시연회 대상

2022. 09. 22
숭실대학교 게임 개발 동아리 칼레이도토마토 알레르기가 있는 감자튀김이 케찹을 피해다니는 2D 러닝 게임 개발 (게임 개발)

Scholarship.

비교과 마일리지 우수성과자 장학금

숭실대학교2023학년도 2학기 비교과 활동을 성실히 수행하여 장학금 지급

숭실대학교장학회 장학생

숭실대학교장학회글로벌 리더를 양성하는 “숭실대학교 장학회” 재단의 개교 126주년 기념 특별지정장학생으로 선정

성적향상장학생

숭실대학교2023학년도 1학기 학과 내 성적 향상으로 인하여 장학금 지급

SW분야 융합전공 튜터링 성적향상장학생

숭실대학교 스파르탄교육원2022학년도 2학기 튜터링 수행 후 이전 학기와 성적을 비교하여 선정

베어드입학우수장학생

숭실대학교숭실대학교 자유전공학부 차석으로 입학