경력 1년 3개월을 가진 백엔드/서버개발자로, (주)프로젝트그룹앤더에서는 네트워크, 인프라 구축 및 백엔드 개발환경 구축, API 서버 설계 등을 담당하여 화상회의 및 라이브커머스 미디어 서비스를 구축하였습니다. 주식회사리본소프트에서는 블록체인 NFTMarket 개발 및 서버 연결을 수행하였습니다. 주로 Node.js, JavaScript, TypeScript를 사용하며, Express.js, Fastify를 사용한 경험이 있습니다. 그 외로 Ubuntu, Jenkins, Docker, AWS, Linux, Sass, Nginx, Maria DB, Mongo DB, MY-SQL, websocket, Shell Script, nextjs, React.js, Spring Boot, MyBatis 등의 기술을 활용하였습니다.
1) 프로젝트명 : 육아 교육 메타버스 백오피스
- 연계/소속회사 : (주)프로젝트그룹 앤더
- 수행 기간 : 2023. 06 ~ 2023. 07 (약 2개월 소요)
- 주요 역할 : 백엔드 API 서버 및 DB 설계
- 내용 : 육아 정보를 공유 서비스 백오피스 제작
- 업무 성과 :
- AWS 서버 빌드 배포, 쉘 스크립트를 활용한 빌드, 배포 자동화
- 관리자 계정 DB 및 API 제작
- 관리자 권한 설정 및 권한에 따른 기능 제한 설정
- 데이터 유효성 검사
- FTP 서버 연동, FTP API 제작, 파일 업로드 및 자동 우선순위 정렬 로직 구현
- 관리자 로그인 및 토큰 처리, Refresh Token 처리, 자동 로그아웃 및 타 계정 중복 로그인 방지
2) 프로젝트명 : 육아 교육 메타버스 API 서버
- 연계/소속회사 : (주)프로젝트그룹 앤더
- 수행 기간 : 2023. 03 ~ 2023. 05 (약 2개월 소요)
- 주요 역할 : 백엔드 API 서버 및 DB 설계
- 내용 : 엄마와 자녀 또는 예비 엄마들이 3D 웹 메타버스 내에서 교육을 시청하고, 육아에 대한 정보를 공유하는 서비스
- 업무 성과 :
- AWS 서버 빌드 배포
- DB, API, 서버 아키텍처 설계 및 제작
- typeORM 사용
- DB, API 명세서 및 사용설명서 등 문서화
- API 응답 속도 최적화 위해 Cache 기능 개발 및 적용 (Res Time: 17ms -> 3ms)
- shell script를 이용한 Docker 빌드, 배포 자동화
- docker-compose로 배포 작업 단순화 및 버전 관리
- 사용자 API 호출에 토큰 제작, 검증 및 적용
3) 프로젝트명 : 라이브 커머스 스트리밍 서비스
- 연계/소속회사 : (주)프로젝트그룹 앤더
- 수행 기간 : 2023. 01 ~ 2023. 03 (약 2개월 소요)
- 주요 역할 : 소켓을 이용한 미디어 서버 제작, 프런트 제작, 외부 프로젝트 임베딩 처리, 채팅 채널 제작
- 내용 : 실시간으로 라이브 방송을 송출하고 시청자에게 팝업 태그를 올려 구매 링크를 노출시키며, 영상 녹화 및 스트리밍 기술을 이용한 부분 재생 제작
- 업무 성과 :
- 미디어 파일 스트리밍을 위해 파일 분할 및 재생 기능 구현
- 원하는 구간 재생 및 최종 녹화본 결합 인코딩
- 방송 송출자 관리 패널 구축
- 스케줄링을 활용한 라이브 방송 시간 설정
- 채팅 채널 분산 및 시청자 입/퇴장 제어 기능 구현
- 실시간 라이브 상태 체크 및 팝업 태그 제어 기능 구현
- 사내 프로젝트 내 임베딩 및 PostMessage를 이용한 임베딩 페이지와 통신 처리
4) 프로젝트명 : WEBRTC 화상회의 서비스
- 연계/소속회사 : (주)프로젝트그룹 앤더
- 수행 기간 : 2022. 11 ~ 2022. 12 (약 2개월 소요)
- 주요 역할 : 미디어 서버 제작, 프런트 제작, 외부 프로젝트 임베딩 처리, 채팅 채널 제작
- 내용 : 여러 명이 접속하여 화상 공유, 화면 공유, 채팅 기능을 사용할 수 있는 서비스
- 업무 성과 :
- 미디어 서버 제작 및 화상 회의용 소켓 서버 제작
- 빌드 자동화를 위해 쉘 스크립트 작성 및 자동 빌드 배포 적용
- 사내 서비스 iframe 임베딩하여 서비스 공유
- STT를 활용한 화자 별 자막 생성
- 텍스트화된 자막 자연어 처리로 긍, 부정어 도출
- AWS EC2 프리티어 사양 기준 동접자 10명 연결
5) 프로젝트명 : 3D 메타버스 소켓 서버
- 연계/소속회사 : (주)프로젝트그룹 앤더
- 수행 기간 : 2022. 09 ~ 2022. 10 (약 1개월 소요)
- 주요 역할 : 소켓서버 제작, 동접자 테스트, 릴레이서버 제작
- 내용 : 멀티플레이 가능한 웹 기반 3D 메타버스 서비스
- 업무 성과 :
- 소켓 서버 스레드 단위 분산 처리
- pm2 로드밸런싱
- DB 이중화 및 백업 서버 제작
- graphql로 캐릭터 데이터 처리 환경 구축
- 멀티플레이 데이터 소켓 서버 간 전송 위해 TCP 통신 메시지 브로커 제작
- 소켓 서버 병목 현상 절감 위한 데이터 큐 처리
- 특정 인원 초과 시 자동으로 서버를 개설하는 로직 개발
더보기