📋직무 기술서
Global 서비스 Back-end 개발 (NestJS)
** JD에 포함된 키워드를 강조 표시하였습니다.
♾️ SOOP 애청자
- 2014-15년도 아프리카TV부터 현재의 SOOP까지 약 10여년 간 꾸준히 시청
- 단순 시청이 아닌, 업계에서의 필요를 찾고자 관찰 및 분석
A. 유저의 필요를 이해하는 개발자
🖼️ 24년 12월 매일 평균 19시간 시청 (멀티뷰)
채팅⌨️, 때때로 후원💸을 통해 능동적인 방송 참여 
플랫폼 이용자들의 불편함 이해 (일부 예시)
- 반강제적인 스트리밍 프로그램 설치 및 스트리밍 지연 현상
단, 이는 단순 유저와 플랫폼 간 입장 차이일 수도 있음
- 프로그램은 스트리밍에 필요한 자원 일부를 사용자에게 일부 부담시켜, 서버의 부하 및 유지비를 감소시키는 데 목적이 있는 것으로 알고 있음. 일례로 SOOP 글로벌 서비스는 설치 없이도 1080p 시청 가능
- 수익에 비해 과도했던 망사용료로 서비스 품질을 유지하지 못했던 타사의 사례로 볼 때, 이러한 공동 분담 구조가 나쁘다고만 할 수는 없음
- 최근 VOD 조회수 집계 방식 변화로, 일반 스트리머 다시보기 영구 저장 기준 혼란
- 전자비서 업데이트로 인한 일부 방송 API 연동 오류
- 전자비서 단가 및 활성화 여부에 대한 정보 부재
- 기본적으로 비활성화된 채팅 입력창에서의 복사/붙여넣기
B. 트렌드 팔로워
과거부터 현재까지, 시청자 상단을 차지하는 대다수 방송의 특징 및 분위기와 플랫폼 내 유행의 변화 양상에 대한 이해 (일부 예시)
- 최근 유행 게임은 POE2를 지나 Get To Work, 그리고 새 시즌과 LCK 개막을 맞이한 리그 오브 레전드
- 더불어 시네티 작품 추가와 함께 드라마 '미안하다, 사랑한다', '추노'와 더불어 영화 '추적자' 등 Co-streaming 방송 증가
- 이전에 비해 버추얼 방송 비율이 눈에 띄게 커지고 다양해졌고, 마인크래프트 서버 외에 버추얼 월드에서의 대규모 콜라보도 증가 추세
- 별풍선 수익은 일부 엑셀 크루가 압도적으로 높은 지분을 지니며, 이들을 제외한 순수 토크/캠방은 점차 감소하는 추세
플랫폼 자체의 변화 (일부 예시)
- 일부 방송 1440p 화질 지원. 시차 단축 및 선명한 모드 제공
- 도전/대결 미션, 영상 풍선 도입
- 채팅 및 랜딩 페이지 UI 변화
- 대내외 스포츠 대회 잼 배팅 시스템
C. 가치 창출에 대한 관심
클라이언트 사이드 스크립트 작성 (직접 제작)
- 퀵뷰 없이도 생방송 광고 건너뛰기 🔗Gist
- 퀵뷰 플러스 없이 VOD 광고 건너뛰기 🔗Gist
- 채팅창 내 복사/붙여넣기 활성화 🔗Gist
다양한 연계 서비스
- 소프트콘 (뷰어십 통계)
- SSAPI (후원/채팅 API - 🤔관심을 갖고 찾아본 개발 회고)
- 시상식 때 소개한 SAAVY (+SOOPI)
- 풍투데이: 별풍선 집계
- OO페이: 재화 충전
- 랜덤 룰렛(핀볼)
- 시그니처 풍선 이미지 및 이펙트 지원
🧑💻 CRUD 및 채팅 API 서버
NestJS/TypeScript 프레임워크 실습
🏃 2025.01 [1주]
A. 열정
- 모집 공고 확인 후, 프레임워크 경험이 부족함을 깨닫고, 기본적인 컨셉 이해 및 구현
- Java 진영의 Spring과 비슷하게 DI 방식으로 동작하여 비교적 쉽게 적응
B. 트러블 슈팅
🏫 ASAC 웹풀스택 3기
Web2 FE / BE / DevOps 전반, 이론 학습 및 프로젝트 실습
⚙️ T아카데미 / 대한상공회의소
🏃 2023.07 ㅡ 2024.01 [6개월]
A. 성능 개선
Sinor 응답 캐싱 프록시 서버 (Java/Spring/Redis)
🏃 2023.11 ㅡ 2024.01 [7주]
🔗GitHub
🤔회고 🔗캐시 삭제 기능이 필요할까?
- 📋최초 설계는 클라이언트 요구사항을 참조
: TTL 수정 시, 응답 갱신을 위해 캐싱된 데이터를 모두 삭제함
- 그러나 삭제 연산은 O(N) 복잡도와 정합성 문제 야기
- MVCC 모델에 착안,
LRU Cache Eviction & TTL Versioning으로 연산 복잡도 O(1) 개선
- 🖼️ 초기 구상 스케치

B. DB Schema 설계
<대회> 제5회 K-디지털 트레이닝 해커톤
: Digital for All - 모두를 위한 디지털 서비스
🏃 2023.10 ㅡ 2023.11 [3주]
🔗Notion
- 주제 국내 체류 외국인 근로자 채용/고용 지원 플랫폼
- 역할 기획 총괄(📋기획서) & 백엔드(Python)
- 기능 HEXACO 인성 검사 기반, 직무 추천 API 🔗GitHub
C. 개발 문화 개선
🛢️ SQL 데이터 분석 첫걸음
⚙️ 패스트캠퍼스
🏃 2023.05 ㅡ 2023.06 [4주]
- 가상 온라인 쇼핑몰 KPI 지표 수립 📋기록
- SQLD 자격 취득 (2023. 10. 06)
🏫 업사이드 아카데미 1기
Web3 Ethereum 스마트 컨트랙트 개발/보안 학습 및 프로젝트 실습
⚙️ 두나무 / 티오리
🏃 2024.07 ㅡ 2024.10 [4개월]
A. 신기술 탐구 & 도전
미래 혁신을 주도할 기술이라 생각하여 Web3, 특별히 EVM 기반의 블록체인 중심으로 이론/개발/보안 학습 및 실습 진행
B. 신규 기능 개발
본 마이크로서비스는 Herbicide 프로젝트의 일부로, 1️⃣ 정규표현식 활용, 2️⃣ 연산자 재정의 활용, 3️⃣ 도구가 없다면 직접 만드는 능동적인 문제 해결 능력을 어필하고자 포함시켰습니다.
Solidity static analyzer
🏃 2024.9 ㅡ 2024.10 [3주]
- 기존 라이브러리(Slither)의 한계 극복
- 필요에 따라 자체적인 Tokenizer/Lexer/Parser 구현
🎸기타
직무와 직접적인 연관은 없지만, 어필하고 싶은 능력을 작성했습니다.
🤖 자동화
Selenium / BeautifulSoup4 활용 스크레이핑
🏃 2024.12 [2주]
📝 내용 정리 & 문서 작성 능력