개발
1년
2024-02-18
김경남
중랑구, 대한민국
백엔드 개발자, Node.js 개발자, 서버 개발자, 웹 개발자, 프론트엔드 개발자
#NestJS
#NodeJS
#TypeScript
#Jenkins
#Docker
#Nginx
#Linux
#MySQL
#MariaDB
#Socket.io
경력
2022.09 ~
2023.09
(주)프로젝트그룹앤더 | 대한민국
마케팅/브랜딩 | 백엔드
개발서버 환경 구축, 관리
API 서버 개발
데이터베이스 설계 및 제작
실서버 배포, 관리
개발과정 및 결과물 문서화
API 서버 개발
데이터베이스 설계 및 제작
실서버 배포, 관리
개발과정 및 결과물 문서화
2022.05 ~
2022.07
(주)리본소프트 | 대한민국
IT | 백엔드
백엔드/블록체인 사원 팀원 1년차
블록체인 NFTMarket 개발 및 서버 연결
블록체인 NFTMarket 개발 및 서버 연결
프로젝트
2023.07 ~
2023.08
캐릭터 IP 사업 스토어 API 서버 제작
- 주요 역할 : 백엔드 API 서버 제작
- 내용 : 캐릭터 IP 사업 스토어 API 서버 제작
- 업무 성과 :
- 데이터베이스 설계 및 구현
- API 스키마 설계 및 제작
- jenkins를 이용한 빌드, 배포 자동화
- 주요 API 호출 시 보안을 고려하여 JWT 사용 및 검증
- referer 및 origin 검증을 통한 API 호출 제한
- NHN KCP 결제 시스템 연동 및 테스트
- 상품 담기 및 결제, 결제 취소 검증
- ejs를 이용하여 결제 결과 페이지 서버사이드 렌더링 구현
- 사내 개발 서버 및 실서버 관리
- 내용 : 캐릭터 IP 사업 스토어 API 서버 제작
- 업무 성과 :
- 데이터베이스 설계 및 구현
- API 스키마 설계 및 제작
- jenkins를 이용한 빌드, 배포 자동화
- 주요 API 호출 시 보안을 고려하여 JWT 사용 및 검증
- referer 및 origin 검증을 통한 API 호출 제한
- NHN KCP 결제 시스템 연동 및 테스트
- 상품 담기 및 결제, 결제 취소 검증
- ejs를 이용하여 결제 결과 페이지 서버사이드 렌더링 구현
- 사내 개발 서버 및 실서버 관리
2023.06 ~
2023.07
육아 교육 메타버스 백오피스
- 주요 역할 : 백엔드 API 서버 유지보수 및 프론트 제작
- 내용 : 육아 정보를 공유 서비스 백오피스 제작
- 업무 성과 :
- 혼합 빌드를 통해 도메인 추가 비용 절감
- 쉘 스크립트, 깃허브 웹훅, 젠킨스를 이용한 배포 자동화
- 관리자 계정 DB 및 API 제작
- FTP 서버 연동 및 파일 업로드 및 자동 우선순위 정렬 로직 구현
- 내용 : 육아 정보를 공유 서비스 백오피스 제작
- 업무 성과 :
- 혼합 빌드를 통해 도메인 추가 비용 절감
- 쉘 스크립트, 깃허브 웹훅, 젠킨스를 이용한 배포 자동화
- 관리자 계정 DB 및 API 제작
- FTP 서버 연동 및 파일 업로드 및 자동 우선순위 정렬 로직 구현
2023.03 ~
2023.05
육아 교육 메타버스 API 서버
- 주요 역할 : 백엔드 API 서버 및 DB 설계
- 내용 : 엄마와 자녀 또는 예비 엄마들이 3D 웹 메타버스 내에서 교육 강의를 시청, 육아에 대한 정보를 공유하는 서비스
- 업무 성과 :
- AWS 서버 빌드 배포
- DB, API, 서버 아키텍처 설계 및 제작
- 데이터베이스 관리 및 유지보수성을 고려한 TypeORM 사용 제안 및 도입
- DB명세서 작성
- OpenAPI 기반으로 API 명세서 및 사용설명서 제작
- 서버 응답 속도 개선을 위해 캐시 적용
- 쉘 스크립트를 이용한 Docker 빌드, 배포 자동화
- docker-compose를 이용한 컨테이너 관리
- 협업사 직원과 소통하며 서버 토큰 생성, 관리
- 내용 : 엄마와 자녀 또는 예비 엄마들이 3D 웹 메타버스 내에서 교육 강의를 시청, 육아에 대한 정보를 공유하는 서비스
- 업무 성과 :
- AWS 서버 빌드 배포
- DB, API, 서버 아키텍처 설계 및 제작
- 데이터베이스 관리 및 유지보수성을 고려한 TypeORM 사용 제안 및 도입
- DB명세서 작성
- OpenAPI 기반으로 API 명세서 및 사용설명서 제작
- 서버 응답 속도 개선을 위해 캐시 적용
- 쉘 스크립트를 이용한 Docker 빌드, 배포 자동화
- docker-compose를 이용한 컨테이너 관리
- 협업사 직원과 소통하며 서버 토큰 생성, 관리
2023.01 ~
2023.03
라이브 커머스 스트리밍 서비스
- 주요 역할 : 소켓을 이용한 미디어 서버 제작, 프런트 제작, 외부 프로젝트 임베딩 처리, 채팅 채널 제작
- 내용 : 실시간으로 라이브 방송을 송출하고 시청자에게 팝업 태그를 올려 구매 링크를 노출시키며, 영상 녹화 및 스트리밍 기술을 이용한 부분 재생 제작. 사내 결정으로 프로젝트 중단
- 업무 성과 :
- 미디어 파일 스트리밍을 위해 파일 분할 및 재생 기능 구현
- 원하는 구간 재생 및 최종 녹화본 결합 인코딩
- 방송 송출자 관리 패널 구축
- 채팅 채널 분산 및 시청자 입/퇴장 제어 기능 구현
- 실시간 라이브 상태 체크 및 팝업 태그 제어 기능 구현
- 사내 프로젝트 내 임베딩 및 PostMessage를 이용한 임베딩 페이지와 통신 처리
- 내용 : 실시간으로 라이브 방송을 송출하고 시청자에게 팝업 태그를 올려 구매 링크를 노출시키며, 영상 녹화 및 스트리밍 기술을 이용한 부분 재생 제작. 사내 결정으로 프로젝트 중단
- 업무 성과 :
- 미디어 파일 스트리밍을 위해 파일 분할 및 재생 기능 구현
- 원하는 구간 재생 및 최종 녹화본 결합 인코딩
- 방송 송출자 관리 패널 구축
- 채팅 채널 분산 및 시청자 입/퇴장 제어 기능 구현
- 실시간 라이브 상태 체크 및 팝업 태그 제어 기능 구현
- 사내 프로젝트 내 임베딩 및 PostMessage를 이용한 임베딩 페이지와 통신 처리
2022.11 ~
2022.12
WEBRTC 화상회의 서비스
- 주요 역할 : 미디어 서버 제작, 프런트 제작, 외부 프로젝트 임베딩 처리, 채팅 채널 제작
- 내용 : 여러 명이 접속하여 화상 공유, 화면 공유, 채팅 기능을 사용할 수 있는 서비스. 사내 결정으로 프로젝트 중단
- 업무 성과 :
- 미디어 서버 제작 및 화상 회의용 소켓 서버 제작
- 빌드 자동화를 위해 쉘 스크립트 작성
- AWS EC2 프리티어 사양 기준 동접자 10명 연결
- 사내 서비스 iframe 임베딩하여 서비스 공유
- STT를 활용한 화자 별 자막 생성
- 텍스트화된 자막 자연어 처리로 긍, 부정어 도출
- 내용 : 여러 명이 접속하여 화상 공유, 화면 공유, 채팅 기능을 사용할 수 있는 서비스. 사내 결정으로 프로젝트 중단
- 업무 성과 :
- 미디어 서버 제작 및 화상 회의용 소켓 서버 제작
- 빌드 자동화를 위해 쉘 스크립트 작성
- AWS EC2 프리티어 사양 기준 동접자 10명 연결
- 사내 서비스 iframe 임베딩하여 서비스 공유
- STT를 활용한 화자 별 자막 생성
- 텍스트화된 자막 자연어 처리로 긍, 부정어 도출
2022.09 ~
2022.10
3D 메타버스 소켓 서버
- 주요 역할 : 소켓서버 제작, 동접자 테스트, 릴레이서버 제작
- 내용 : 멀티플레이 가능한 웹 기반 3D 메타버스 서비스
- 업무 성과 :
- 소켓 서버 스레드 단위 분산 처리
- DB 이중화 및 백업 서버 제작
- 멀티플레이 데이터 소켓 서버 간 전송 위해 TCP 통신 메시지 브로커 제작
- 특정 인원 초과 시 자동으로 서버를 개설
- 내용 : 멀티플레이 가능한 웹 기반 3D 메타버스 서비스
- 업무 성과 :
- 소켓 서버 스레드 단위 분산 처리
- DB 이중화 및 백업 서버 제작
- 멀티플레이 데이터 소켓 서버 간 전송 위해 TCP 통신 메시지 브로커 제작
- 특정 인원 초과 시 자동으로 서버를 개설
2022.05 ~
2022.06
NFTMarket place
- 주요 역할 : 프런트 제작, API 제작
- 내용 : 블록체인 결합된 NFTMarket place 웹 페이지 구축
- 업무 성과 :
- 메인 페이지 및 주문, 결제, 파일 업로드 제작
- 반응형 페이지 제작 및 폼 검증
- Truffle 및 Ganache를 활용한 블록체인 기술 결합
- 내용 : 블록체인 결합된 NFTMarket place 웹 페이지 구축
- 업무 성과 :
- 메인 페이지 및 주문, 결제, 파일 업로드 제작
- 반응형 페이지 제작 및 폼 검증
- Truffle 및 Ganache를 활용한 블록체인 기술 결합