USPOT
생성일
Jan 20, 2022
태그
기간
2020.10 ~

테스트 계정 : 1111
비밀번호 : 1111
‣
맡은 일
백엔드 개발 &
NER 모델 개발 &
프로젝트 기획 및 관리
프로젝트 기획
및관리
Springboot JPA
기반의웹 API서버
개발BDD
기반의테스트 코드
작성
MariaDB
데이터베이스 구축- 효율적인 DB설계
Youtube API
,Python
를 사용하여 데이터 수집 코드 작성- 데이터 수집
자동화
- NER모델 개발을 위한
NLP
스터디
오픈소스
이용한NER
모델 개발하여 유튜브에서 방문지 추출- 여러 오픈소스를 연구하여 우리 데이터에 맞는 모델 찾음
- BERT , KoElectra
- 오픈소스 이용 도중 문제 발견하여
Issue 제기
- 오픈소스를
Finetuning
하여 모델 사용
Pororo API
사용한 형태소 분석
AWS
,Docker
를 이용하여 웹 API 서버 배포
Git
이용한 형상 관리 및 협업
Slack
,Notion
이용한 협업
소개
여행 정보를 찾을 때 많은 사람들이 유튜브 브이로그를 이용해서 정보를 찾습니다. 하지만 유튜브 브이로그를 보려면 많은 시간을 들여야하고 또 나온 정보들을 정리해야한다는 불편함이 있습니다. 이 서비스는 이러한 노력을 줄여줍니다. 브이로그에서 방문한 장소를 유튜브의 제목, 더보기, 자막등에서 자연어 처리 기술로 뽑아 지역별, 카테고리별로 사용자들에게 Top5를 제공해줍니다. 그리고 Top5에 해당되는 장소가 나온 브이로그를 보여주고 또 그 브이로그에서 Top5의 장소와 같이 다녀간 장소들까지 지도로 보여줍니다. 이렇게 위치를 확인하면서 마이플레이스에 저장하고 직접 코스를 만들 수 있는 서비스입니다.
저는 팀장으로서 기획, 백엔드와 모델 개발을 맡았습니다.
- 서비스에서 필요한 Entity를 정의하고 최소한의 공간과 시간을 사용해서 데이터를 다루도록 DB를 설계했습니다.
- 필요한 API를 정의하고 Entity별로 Repository , Service , API를 구분하여 각 클래스가 하는 일을 구분지었습니다
- Docker를 이용하여 백엔드 서버를 이미지로 만들고 AWS ec2서버에 배포 후 도메인을 연결하였습니다.
- 오픈소스 모델을 탐색하였고 Koelectra 모델을 finetuning 하였습니다.
- koelectra모델에 맞도록 데이터를 전처리 하는 코드를 작성하였습니다.
- 팀원들과 논의한 아이템을 실현하기 위해서 논문을 찾아보면서 필요한 기술을 정의했습니다
- 프로젝트의 전체적인 일정과 방향을 제시하며 시간내에 개발할 수 있도록 역활을 분담하였습니다
Springboot
기반의웹 API서버
개발BDD
기반의테스트 코드
작성
MariaDB
데이터베이스 구축- 효율적인 DB설계
Youtube API
,Python
를 사용하여 데이터 수집 코드 작성- 데이터 수집
자동화
- NER모델 개발을 위한
NLP
스터디
오픈소스
이용한NER
모델 개발하여 유튜브에서 방문지 추출- 여러 오픈소스를 연구하여 우리 데이터에 맞는 모델 찾음
- BERT , KoElectra
- 오픈소스 이용 도중 문제 발견하여
Issue 제기
- 오픈소스를
Finetuning
하여 모델 사용
Pororo API
사용한 형태소 분석
AWS
,Docker
를 이용하여 웹 API 서버 배포
Git
이용한 형상 관리 및 협업
Slack
,Notion
이용한 협업
활용 예시




