미리보기
기본 정보

SK Planet 에서 클라우드 스트리밍 기반의 RB Cloud 솔루션을 개발하고 있는 백엔드 개발자, 박신형입니다.
자기소개
개발자
웹 앱 UI 및 미디어 컨텐츠가 셋탑박스에서 실시간으로 송출될 수 있도록
"클라우드 스트리밍" 기술을 개발하고 있습니다.
자세
다양한 시나리오에서 꼼꼼한 테스트를 거쳐 코드의 안정성과 완성도를 높이고자 노력합니다.
끈기있는 자세로 상용에서 발생하는 이슈를 디버깅하고 이를 해결하고자 합니다.
팀원들간의 원활한 의사소통을 통해 프로젝트의 방향성이 올바르게 나아가도록 합니다
키워드
꾸준히 성장하는 자세
유연한 기술 습득력
경력
에스케이플래닛(주)
매니저 | Media솔루션개발팀 | 재직 중
2022.07. ~ 재직 중 (2년 8개월)
클라우드 스트리밍 기술을 위한 서버 파트 지원
신규 기능 도입 시, 아키텍처 설계 및 프로젝트 개발
BMT 를 통한 솔루션에 최적화된 서버 선정
테스트 및 상용 이슈 F/U
에스케이플래닛(주)
인턴 | Media솔루션개발팀
2022.03. ~ 2022.06. (4개월)
사내 솔루션 이해를 위한 프로젝트 진행
채용형 인턴으로 계약 기간 종료 후, 정규직으로 전환
고큐바테크놀로지주식회사
인턴
2021.03. ~ 2021.06. (4개월)
인공지능 비전센싱 및 벡엔드 업무 진행
ICT 인턴십으로 4개월 근무
기술 스택
Linux, C++, Java, Spring Boot, Python
프로젝트
팝업 브라우저 API 개발
에스케이플래닛 ( 주 )
2023.09. ~ 진행 중
소개
클라이언트인 셋탑 박스에서 동작하였던 팝업 브라우저 기능이 서버로 이관함에 따라
팝업 UI 호출에 필요한 셋탑 박스의 데이터 및 동작을 요청하는 API 개발
역할
서버에서 팝업 UI 를 띄우기 위해 필요한 기능 분석 및 팝업 브라우저 API 개발
팝업 API 를 위한 서버와 클라이언트 간의 연동 규격서 작성
테스트 코드 작성하여 서버로 이관된 팝업 기능의 정상 동작 확인 및 검증
성과
SK 브로드밴드 및 여러 협력 업체와의 끊임없은 의사 소통을 통한 요구 사항 분석
추후, 차세대 웹 브라우저 기능의 서버 이관 가능성을 위한 API 확장성 기틀을 세움
웹 앱 프리로딩과 리다이렉션 최적화를 위한 URL Manager 개발
에스케이플래닛 ( 주 )
2024.01. ~ 2024.06.
소개
웹 앱 PreLoading 을 통해, 클라이언트 접속 시 새로 요청한 URL 의 Loading 과정을 생략하고
접속 시간을 단축시켜 빠르게 웹 UI 서비스를 제공하도록 개발
역할
이전에 접속한 URL 을 기록하고 저장하여, PreLoading 할 URL 목록을 효율적으로 관리
클라이언트가 요청한 URL 과 동일한 URL 로 PreLoading 된 웹 컨테이너에게
세션 매핑을 하여 빠르게 응답하도록 개발
잘못된 URL 주소 및 웹 앱 이슈 발생 시, 정상 URL 로 자동 복귀할 수 있는 URL Manager 개발
성과
PreLoading 과정을 통해 클라이언트 접속 시간이 300ms 감축
URL Manager 를 개발하여 프리로딩 할 URL 관리 및 장애 상황에 대한 복구 시나리오에 대처
꼼꼼한 로그 기록을 통해 상용에서 발생하는 이슈를 원활하게 디버깅
3년 차로서 처음부터 끝까지 주도적으로 개발하고 상용까지 직접 배포한 프로젝트
홈쇼핑 모아보기를 위한 트랜스코딩과 서버 이중화
에스케이플래닛 ( 주 )
2023.01. ~ 2023.03.
소개
SK Stoa 의 17개의 홈쇼핑 채널들을 하나의 화면에서 시청할 수 있도록 하는
홈쇼핑 모아보기 프로젝트 개발
여러 채널들을 트랜스코딩하여 하나의 화면으로 재구성
역할
이중화로 운영중인 트랜스코딩 서버로부터 네트워크 장애 발생 시,
Main 에서 Sub 서버로 교체하여 스트리밍 데이터를 이어서 수신
실시간으로 송출하는 방송 데이터의 서비스의 품질을 보증하기 위한 코드 안정화 시행
성과
불필요한 채널 이동 없이 하나의 화면에서 한번에 여러 채널 시청
홈쇼핑 방송에 대한 사용자의 인터페이스를 확대하고 가독성을 높여 광고 효과 극대화
이전 대비 월 이용 건수가 1억 4000만건으로 증가 ( 전년 대비 245% 증가 )
비디오 스트리밍을 위한 이미지 캐시 서버 개발
에스케이플래닛 ( 주 )
2022.07. ~ 2023.08.
소개
프레임 단위로 이미지를 인코딩하는 비디오 스트리밍을 효율적으로 처리하기 위해,
이미지 캐시 서버를 개발
이미지 캐싱을 통해 인코딩 작업을 최소화
각 이미지에 대한 Hash ID 값을 생성하여 데이터 관리
역할
다중 클라이언트 세션으로부터 동시에 접근되는 이미지 캐시 데이터의 동기화 이슈 해결
파일 Lock 을 생성하여 이미지 캐시 보호
Add ( 추가 ), Erase ( 삭제 ), Get ( 조회 ) 등 캐시의 기본 기능을 구현
캐시 서버 사용에 따른 히트율 계산과 성능 개선 여부 확인을 위한 테스트 진행
성과
이미지 캐쉬 서버를 사용하여 AWS 환경에서 이미지 데이터 송수신에 따른
네트워크 대역폭 사용량을 감소시키고 비용 절감을 달성
중복된 이미지에 대한 인코딩을 최소화하여 cpu 와 gpu 리소스 확보
Next VCS F/U 및 유지보수
에스케이플래닛 ( 주 )
2023.01. ~ 진행 중
소개
약 678 만명이 사용하고 있는 비디오 클라우드 스트리밍 ( VCS ) 기반의
RB Cloud 솔루션이 원활하게 서비스 되도록 F/U 및 유지보수
역할
신규 기능 추가 시, 세미나 준비를 통한 기능 분석
빠른 이슈 대응과 끊임없는 에이징을 통한
BMT 를 통해 솔루션에 적합한 서버 선정
YoloV4 클라우드 스트리밍 서버 개발
에스케이플래닛 ( 주 )
2022.05. ~ 2022.06.
소개
실시간으로 스트리밍 하는 미디어 컨텐츠에 YoloV4 기술을 적용하여
방송 화면에서 상품 객체를 탐지하고 해당 상품의 정보를 제공해주는 서비스 개발
역할
CEF ( Chromium Embedded Framework ) 에서 웹 브라우저의 객체를 인식할 수 있는
YoloV4 라이브러리를 적용
frame 단위로 들어오는 이미지 buffer 에 Object Detection 결과값을 적용하여 화면에 출력할 수 있도록 개발
성과
실시간으로 처리되는 미디어 데이터들에 객체 인식 기술을 적용하여 상품에 대한 정보를 제공
객체 탐지를 통한 고객 맞춤형 상품 이미지로 전환 및 광고 효과 기대
Mobile CS 클라이언트 개발
에스케이플래닛 ( 주 )
2022.03. ~ 2022.04.
소개
기존에 셋탑 박스 밖에 없었던 클라이언트 환경에서 Android Mobile Client 를 추가적으로 개발
역할
클라이언트 환경을 구성하여 서버 접속 시, 클라우드 스트리밍 서비스를 제공하도록 개발
tcp 네트워크 통신을 통해 서버와 원활한 데이터 전송이 이루어지도록 개발
성과
간단한 서버 기능의 태핑 작업이 가능
이전에 셋탑 박스에서 실행하였던 네트워크 통신 과정을 안드로이드 모바일에서 빠르게 테스트
프로젝트의 네트워크 흐름을 파악하고 연동규격을 이해
인공지능 비전센싱 및 모니터링 관련 기술 개발
고큐바테크놀로지
2021.03. ~ 2021.06.
소개
눈동자의 떨림 및 이상치 발견이 치매 검출과 서로 연관성이 있다는 사실을 바탕으로
Eye-tracking 을 통해 "조기 치매 검출 프로젝트" 를 개발
역할
Eye tracking 오픈소스 로부터 눈동자의 x,y 좌표와 속도 데이터를 추출하고 MongoDB 에 저장
로그인 및 서비스 처리를 위한 Spring Boot 개발
ReactJS, Mongo DB 와 Spring Boot 연동
AWS 배포를 통한 서비스 활성화
성과
사용자들이 자신의 치매 여부와 눈동자의 안구 데이터를 모니터링 할 수 있는 플랫폼 개발
컴퓨터 비전을 활용하여 저비용으로 조기 치매를 판단하는 서비스
교육
숙명여자대학교
대학교(학사) | 소프트웨어학부
2018.03. ~ 2022.08. | 졸업
포트폴리오
대외활동
동국대학교 WISE 캠퍼스 데이터 분석 랩실, AI 전문가
동국대학교 WISE 캠퍼스
논문
Posture Prediction using Bidirectional Relevance of Audio-Visual Data
피아노 연주의 오디오 / 비디오 데이터를 바탕으로 LSTM 모델을 활용한 연주자의 자세 예측 모델 개발
BIGDAS 2022 · 2022년 11월 17일
연구
Piano Hand Pose Prediction Mode using LSTM Model ( 22.06 ~ 22.11 )
AILab, Piano Performance Estimation Algorithm ( 23.05 ~ 24.02 )
컴퓨터 보안 연구소, 학부 연구생
숙명여자대학교
논문
Visualization of Blockchain with Prediction for Anomaly Detection
이상 감지 예측을 위한 블록체인 시각화
ICCE · 2022년 10월 1일
Efficient and Secure Genome Data Management Model
using Blockchain and Partial Encryption
유전 데이터에 있는 개인정보 비식별화를 위한 기초 보안기술 개발
ICEIE · 2021년 12월 1일
Google Developer Student Club ( GDSC )
Google DSC Sookmyung
활동
Google이 후원하는 대학생 개발자 그룹으로 여러 사회에서 발생하는 문제점을 해결하는 프로젝트를 개발
수상 경력
Google Solution Challenge ( Google Develops · 2021년 4월 ) - 해외 Top 50
DSC Korea Solution CHALLENGE HACKATHON ( Google DSC Korea · 2021년 2월 ) - 국내 1등
삼성 SDS 22년 동계 대학생 알고리즘 특강
삼성 SDS
활동
프로그래밍 알고리즘과 자료구조를 이해하고 이를 코드로 구현 및 다양한 문제를 풀이