### 주요 기술 스택
.Net, Azure, Azure DevOps, AWS, Elasticsearch, MSSQL
Git, Jira, Slack
### 프로젝트 1. Similar Image Search
업무
- OpenAI CLIP 모델과 Elasticsearch를 활용해 이미지 및 텍스트 기반 Sementic search 기능 개발
성과
- AS-IS
- 사용자가 컨텐츠에 등록한 키워드(카테고리, 태그 등) 정보가 없으면 이미지의 특성 검색이 불가 함
- TO-BE
- 컨텐츠의 데이터를 Sementic 연산을 할 수 있도록 Vector 정보로 저장함
- 입력된 키워드와 컨텐츠의 Vector 간의 유사성 검사를 하여 별도의 Text 정보가 없어도 사용자가 찾고자 하는 의미의 이미지를 검색할 수 있도록 함
### 프로젝트 2. BI Dashboard
업무
- Azure Datawarehouse와 Power BI를 활용해 운영 데이터 시각화 및 대시보드 구축
성과
- AS-IS
- 기존에는 개발자가 DB에서 데이터를 뽑아서 Excel로 운영 데이터를 넘겨줌
- 운영 데이터는 각 기획, 영업 담당자들이 각자 차트를 만들어 사용하고 있었음
- TO-BE
- 주기적으로 추출해야하는 데이터를 정리하고 파이프라인 스크립트로 만들어서 Azure Datawarehouse에 저장 될 수 있도록 자동화 함
- 추출된 데이터를 Power BI에서 시각화 할 수 있도록 시스템 구축함
### 프로젝트 3. Search Engine
업무
- Elasticsearch 도입으로 기존 RDBMS 기반 검색을 대체
성과
- AS-IS
- 컨텐츠 검색을 하기 위해서 RDB 테이블에 있는 Text데이터를 like 검색해서 찾고 있었음
- 키워드가 100% 매칭이 되는 것이 아니면 검색 불가
- TO-BE
- Elasticsearch의 Analyzer를 이용해서 어간 분석을 할 수 있도록 하여서 동일한 어간을 검색 할 수 있도록 해줌
### 프로젝트 4. Cloud Migration(AWS to Azure)
업무
- AWS에서 Azure로 서비스 리소스 이전 작업
성과
- AS-IS
- AWS 서비스를 이용해서 개발되어 있었음
EC2, S3, RDS, Labmda, .Etc
- TO-BE
- Azure SDK를 이용해서 프로젝트 내 모든 기능 대체 개발함
- 모든 DB 및 Blob 파일은 Azure Function을 이용해서 실시간 Sync 되도록 함
- 무중단으로 클라우드 간 마이그레이션 작업 함
더보기