🧑💻 Introduction
<aside>
💡 안녕하세요, 주니어 백엔드 개발자 배광호입니다.
서비스의 실질적인 문제를 해결하는 것에 집착이 있습니다.
주어진 문제와 리소스를 검토하여 부채를 인지하고 최선을 선택하는 것은 필연적입니다.
그러면서도 올바른 협업을 위해 정확한 커뮤니케이션은 필수적입니다.
더 나은 구조와 문화를 위해 풍부하게 고민하고 치열하게 선택하고 싶습니다.
</aside>
![Untitled](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9775a8b1-e1bb-4ef9-ac12-eb3a83f5c303/Untitled.png)
🏬 Career
(주)모니모니
사원 | Development | 재직 중
2023.01.09. ~ 재직 중 (1년)
- AWS cloudwatch 모니터링 전담
- 앱 내 재화 관련 행동 로그를 검색할 수 있도록 포맷 통일 + log insight 도입 및 op 팀 인계
- 불필요한 access log ingestion 발견 후 삭제 조치, 월 약 400 달러 절감
- 썸원(SumOne) 2차 재화 (루비) API 개발
- app store provider 의 표준에 따라 상품 환불 기능 구현
- 어뷰징 발생으로 환수 조치 실행
- 썸원(SumOne) 친구초대 기능 API 개발
- admin page 개발
- 기능 개발 후 cs 처리를 위한 admin 페이지 내 조회 기능 구현
- 앱 내 이미지를 S3에 조회, 등록 및 삭제할 수 있는 페이지 구현
- clean architecture 와 도메인 분리에 기반한 코드 구조 설계
- 테스트를 위한 github action CI 프로세스 및 dockerized development 환경 정비
- production 배포 및 cloudwatch alarm을 slack과 연동
- 그 외 다양한 CS 에 대한 이슈 확인 및 수정 대응
- 지정된 횟수 이상의 기능 동작 → nginx lb + stress test 로 동시성 이슈 확인 및 수정
- 유저 스토리에서 데이터 정합성이 어긋날 수 있는 부분을 확인 후 참조 관계 삭제
🏗️ Project
🌐 Application
Team DEF
catchcatch 서비스
2022.07. ~ 2023.04.
![Untitled](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/a3ee43c8-a12f-413a-9e4a-a94705e9147e/Untitled.png)
<aside>
💡 사용자가 퀴즈 세트를 만들어 공유할 수 있는 플랫폼입니다.
</aside>
- 바이럴 컨텐츠의 확장성을 위한 Serverless 기반 구조
- AWS SAM 으로 IaC 기반의 CD 구현
- Event bridge 기반 Health check 로 Cold start 우회
- Lambda 최적화를 위한 Single-table 패턴의 DynamoDB로의 Migration
- Custom Log 을 사용하여 CloudWatch metric DashBoard 구축
Dokkaebi
Last-mile 서비스
2022.05.13. ~ 06.03.
![Untitled](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f8c9fa21-cf95-4bf5-871c-eb628cdadd7a/Untitled.png)
<aside>
💡 전동 킥보드 장기 렌탈 서비스에서 제공하는 사용자 서비스 웹 앱입니다.
</aside>
- Spring Boot Framework 기반의 API 작성 및 OpenAPI 문서화
- 임베디드 모듈과 통신하기 위해 Netty 기반 TCP 서버의 프로토타입 구현
- Gitflow 방식의 Versioning과 Branch 분할 및 커밋 컨벤션 준수
knlab
nextrend 서비스
2020.10. ~ 2022.06.
![Untitled](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/435df7aa-4320-4140-969b-bac26ab27760/Untitled.png)
![Untitled](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/79a1d138-1473-4be6-8644-0ad76ea5b3ff/Untitled.png)
<aside>
💡 각 국의 정책문서를 사용자에게 큐레이션해주는 웹 어플리케이션입니다.
</aside>
- PHP + Vanila JS 에서 Express + React 기술 스택 이전 기획 및 관리
- NAS 서버를 이미지 서버로 활용하여 제한적 최적화 수행
- Elasticsearch + Solr 의 검색엔진 쿼리 기반의 백엔드 시스템 구현
- CKEditor4 붙여 넣기 기능 삽입을 SDK 내에서 추가하여 구현
- 클라이언트의 요구에 맞는 Infinity scroll 검색, Modal, Excel parsing page 구현 (jquey)
🔬 Deep Learning
인공지능 그랜드 챌린지
5차 2단계
2021.06. - 2021.10.29.
![Untitled](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/5595f71f-c503-48b5-85b1-0d7d2b6f479c/Untitled.png)
<aside>
💡 한글로 된 초등학교 서술형 수학 문제를 AI의 수학적 사고력을 통해 해결하고자 하는 챌린지였습니다.
**
</aside>
- 프로젝트 진행 경험을 살려 정보과학회 논문지 투고
- 공개된 Tree equation solver 모델의 Encoder를 Language model로 바꾸어 최종 모델 제출
- MTMSN, genBERT, openNMT 등 학습 수행
- 학습 데이터가 제공되지 않은 상황에서, 번역 데이터를 수기로 약 1000건 만들어 학습
- 참여 34팀 중 22등의 성적 기록
한글 Scene text OCR
2021.04. - 2021.06.01.
![Untitled](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ec821a95-40d0-4118-b53c-f67323eb0784/Untitled.png)
<aside>
💡 한글 광학 문자 인식에서 초/중/종성을 이용하여 성능을 개선해보는 연구였습니다.
</aside>
- 한글 OCR 모델 부재로, ASTER와 CRNN 모델을 활용하여 실험을 진행
- ICDAR-2015/2017 Multi-lingual scene text detection data, aihub 데이터를 통해 학습 진행
- TextRecognitionDataGenerator 및 SynthText를 활용한 모듈로 데이터를 증강
KIAT R&D 연구 참여
2020.11. - 2021.01.
![Untitled](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c90a1198-31b7-4854-8182-0a35b85e28da/Untitled.png)
<aside>
💡 특정 도메인의 단어 한정 음성 인식 앱을 개발하였습니다.
</aside>
- 실시간으로 녹음되는 소리를 25가지의 단어 중 하나로 예측 가능
- MFCC, Mel-spectrogram과 같은 소리 Feature에 대한 전반적인 이해
- Resnet50 기반으로 Few-shot learning 을 적용
- tflite 라이브러리를 통해, 학습 완료 모델 기반 프로토타입 앱 개발