🃏

USPOT

생성일
Jan 20, 2022
태그
팀프로젝트
JAVA
기간
2020.10 ~
notion image
테스트 계정 : 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의 장소와 같이 다녀간 장소들까지 지도로 보여줍니다. 이렇게 위치를 확인하면서 마이플레이스에 저장하고 직접 코스를 만들 수 있는 서비스입니다.
저는 팀장으로서 기획, 백엔드와 모델 개발을 맡았습니다.
  1. 서비스에서 필요한 Entity를 정의하고 최소한의 공간과 시간을 사용해서 데이터를 다루도록 DB를 설계했습니다.
  1. 필요한 API를 정의하고 Entity별로 Repository , Service , API를 구분하여 각 클래스가 하는 일을 구분지었습니다
  1. Docker를 이용하여 백엔드 서버를 이미지로 만들고 AWS ec2서버에 배포 후 도메인을 연결하였습니다.
  1. 오픈소스 모델을 탐색하였고 Koelectra 모델을 finetuning 하였습니다.
  1. koelectra모델에 맞도록 데이터를 전처리 하는 코드를 작성하였습니다.
  1. 팀원들과 논의한 아이템을 실현하기 위해서 논문을 찾아보면서 필요한 기술을 정의했습니다
  1. 프로젝트의 전체적인 일정과 방향을 제시하며 시간내에 개발할 수 있도록 역활을 분담하였습니다
 
  • Springboot기반의 웹 API서버 개발
    • BDD기반의 테스트 코드작성
  • MariaDB 데이터베이스 구축
    • 효율적인 DB설계
  • Youtube API , Python 를 사용하여 데이터 수집 코드 작성
    • 데이터 수집 자동화
  • NER모델 개발을 위한 NLP스터디
  • 오픈소스 이용한 NER모델 개발하여 유튜브에서 방문지 추출
    • 여러 오픈소스를 연구하여 우리 데이터에 맞는 모델 찾음
      • BERT , KoElectra
      • 오픈소스 이용 도중 문제 발견하여 Issue 제기
    • 오픈소스를 Finetuning 하여 모델 사용
  • Pororo API 사용한 형태소 분석
  • AWS , Docker를 이용하여 웹 API 서버 배포
  • Git 이용한 형상 관리 및 협업
  • Slack , Notion 이용한 협업
활용 예시
notion image
notion image
notion image
notion image
notion image
🃏

USPOT

생성일
Jan 20, 2022
태그
팀프로젝트
JAVA
기간
2020.10 ~
notion image
테스트 계정 : 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의 장소와 같이 다녀간 장소들까지 지도로 보여줍니다. 이렇게 위치를 확인하면서 마이플레이스에 저장하고 직접 코스를 만들 수 있는 서비스입니다.
저는 팀장으로서 기획, 백엔드와 모델 개발을 맡았습니다.
  1. 서비스에서 필요한 Entity를 정의하고 최소한의 공간과 시간을 사용해서 데이터를 다루도록 DB를 설계했습니다.
  1. 필요한 API를 정의하고 Entity별로 Repository , Service , API를 구분하여 각 클래스가 하는 일을 구분지었습니다
  1. Docker를 이용하여 백엔드 서버를 이미지로 만들고 AWS ec2서버에 배포 후 도메인을 연결하였습니다.
  1. 오픈소스 모델을 탐색하였고 Koelectra 모델을 finetuning 하였습니다.
  1. koelectra모델에 맞도록 데이터를 전처리 하는 코드를 작성하였습니다.
  1. 팀원들과 논의한 아이템을 실현하기 위해서 논문을 찾아보면서 필요한 기술을 정의했습니다
  1. 프로젝트의 전체적인 일정과 방향을 제시하며 시간내에 개발할 수 있도록 역활을 분담하였습니다
 
  • Springboot기반의 웹 API서버 개발
    • BDD기반의 테스트 코드작성
  • MariaDB 데이터베이스 구축
    • 효율적인 DB설계
  • Youtube API , Python 를 사용하여 데이터 수집 코드 작성
    • 데이터 수집 자동화
  • NER모델 개발을 위한 NLP스터디
  • 오픈소스 이용한 NER모델 개발하여 유튜브에서 방문지 추출
    • 여러 오픈소스를 연구하여 우리 데이터에 맞는 모델 찾음
      • BERT , KoElectra
      • 오픈소스 이용 도중 문제 발견하여 Issue 제기
    • 오픈소스를 Finetuning 하여 모델 사용
  • Pororo API 사용한 형태소 분석
  • AWS , Docker를 이용하여 웹 API 서버 배포
  • Git 이용한 형상 관리 및 협업
  • Slack , Notion 이용한 협업
활용 예시
notion image
notion image
notion image
notion image
notion image