담당 업무 : 새로 만들어진 개발팀의 팀장으로 웹 개발, 인프라 전반적인걸 담당하여 업무 진행을 함.
구현 세부 내용 : 틱톡 API를 통한 마켓플레이스 개발 운영과 관련 컨텐츠를 NFT로 만들어 web3 유저들을 위한 사이트를 만드는게 주요 목표 입니다.
서버는 주로 Java, spring boot, jpa, mysql, redis등을 사용하였으나 상황에 따라 lambda(node.js)를 통한 서버리스를 사용하고, 한 언어에 구애를 받기 보다 사업방향에 맞춰서 진행하게 되었습니다. 이런부분이 처음에는 많이 힘들고 어색하긴 했지만 새로운 도전으로 생각하고, 새로운 즐거움으로 생각하며 개발을 주로 했습니다. 이에 따라 프론트작업도 같이 진행하였는데 jsp, react, vue 등의 스킬을 사용하였습니다.
블록체인과 연관이 있어 비동기적 처리가 필수불가결 하기 때문에 이부분을 항상 염두해두고 개발을 진행 해야 했으며, 외국의 많은 서드파티연결과 외부 api 연결이 필요했던 작업이 진행되어 텔레그램으로 소통을 하며 진행하고 개발하였습니다.
업무를 하면서 개인적인 공부를 통해 회사에서 사용하는 간단한 컨트랙을 개발하여 사용하는 정재된 업무보단 생동감있고, 역동적인 분위기에서 주로 업무를 진행했습니다.
인프라 같은 경우 git action, docker를 통한 cicd 로 파이프라인을 만들고, 다국적 유저들의 사용성이나 서버 부하를 줄이기 위해 cloudfront를 사용하고 s3 웹호스팅을 연결하여서 서버의 부하를 낮추려고 노력했으며, 인원 구성이 적고, 인프라 담당자가 없기때문에 관리포인트를 줄이는 lambda dynamodb 등의 아키텍처를 설계했습니다.
또 많은 서버 비용 절감을 위해 Sp, IR 을 사용하고, MSP를 이용시 별도의 계약을 통해 비용절감을 할 수 있다는걸 알게되고, 전체 비용에 25% 이상을 할인하고 앞으로 있을 프로젝트 진행비도 많이 절감하게 되었습니다.
컨텐츠제공 서비스로 많은 트레픽에 대한 비용을 이부분으로 해결할 수 있었습니다. (cloudfront 85% 요금 절감)
더보기