🎙️

트레드링스 - 강민재 개발자님 (서버/백엔드 포지션)

개발자 커리어 점프 [점핏]! 개발자를 위한 직무 이야기를 전해드립니다.
개발자님의 직무 이야기
1. 담당하고 계신 업무를 소개해주세요.
트레드링스 사이트의 백엔드 관련 업무 및 터미널 관련 데이터, 선박의 P2P(Port to Port) 데이터 관리, B2B, B2C 관련 API 개발 및 유지 보수등을 진행하고 있습니다.
2. 현재 회사와 지금의 직무를 선택하게 된 계기는 무엇인가요.
개발할 수 있는 프로젝트가 많은 스타트업을 선호하는 편이기도 하고, 현재 해상 물류 관련 분야들이 IT에 미개척지 같은 느낌이라 매력적으로 느껴졌습니다.
3. 하루 일과를 소개해주세요.
아침에 출근 후 백엔드 팀간의 회의가 있는날은 사내스터디가 있는 경우 사내 스터디 진행 후 현재 진행중인 업무 및 스케줄에 관련하여 회의를 진행 후 정해진 스케줄에 맞게 그날 업무를 진행하는 편입니다.
4. 업무를 하며 가장 보람을 느낄 때는 언제이신가요.
하루 업무를 열심히 진행한 후 시간이 되는 동료들이 있다면, 같이 술 한잔 할 때, 삶의 보람을 느낍니다.
[(주)트레드링스]를 소개합니다! 트레드링스는 2015년에 설립된 벤쳐기업으로 국내 최대 유저(250,000명+@)와 25,000개 수출입 기업들이 사용중인 수출입 물류 플랫폼 서비스를 제공하고 있습니다.
비효율적인 국제물류 시장에 21세기형 온라인 물류 플랫폼을 제공함으로써 기업의 수출입 업무를 오프라인에서 온라인으로 전환하고 A부터 Z까지 관리할 수 있는 솔루션들로 효율화를 이루고 있습니다.
[트레드링스]의 개발이야기
1. 업무의 프로세스를 소개해주세요.
1-1. 기획부터 개발까지 진행되는 프로세스
기획 – 기획 단계는 프로젝트의 규모에 따라서 기획에 참여하는 인원이 달라집니다. 큰 프로젝트의 경우 기획자, 물류 전문가들 뿐만 아니라, 개발팀, 디자이너팀 까지 모여서 전체적인 기획이 이루어지며, 그 기획을 토대로 기획자분들이 기획안을 전달해 주시며, 그 보다 작은 프로젝트의 경우 보통 기획자, 물류 전문가분들이 기획 후 기획안을 전달해 주십니다.
개발, 디자인 – 기획안이 내려오고 나면 보통 동시에 디자인과 개발이 진행됩니다. 백엔드의 경우 1차 개발이 완료되는 시점에 테크 리더님과 해당 프로젝트에 관련된 백엔드 팀이 모여, 리뷰가 진행되며, 해당 리뷰에서 자유로운 의견을 통해 보완점들을 수정하여 테스트 단계로 넘어가게 됩니다.
테스트 – 이전 과정을 모두 완료한 프로젝트가 해당 프로젝트의 규모에 맞는 테스트 기간을 거치며, 해당 과정에서 발견된 버그 등을 수정하여, 배포 단계로 넘어가게 됩니다.
1-2. [설계, 분석, 개발, QA, 런칭] 단계별 소요되는 평균시간
프로젝트에 따라 천차만별이라 평균시간이 따로 없지만, 기획, 디자인, 개발팀의 의견이 반영되어 산정됩니다.
2. ★개발 배포 프로세스를 소개해주세요.
배포 프로세스의 경우 현재는(많은 시행착오가 있었고, 현재는 대부분의 백엔드 프로젝트가 Azure Kubernetes Service로 이관되는 중입니다.) 다양하게 나눠져 있는 상황입니다. 테스트 서버와 실서버가 기본적으로 구분되어 있으며, Azure 클라우드 환경을 사용하고 있어서, Azure 클라우드 기반으로 CI/CD가 이루어 집니다.
3. ★개발환경을 소개해주세요.
컴퓨터/OS의 경우 사람마다 다른 편이지만 제기준으로 말씀드리면, 데스크탑/Window를 사용합니다. 백엔드 팀의 주 개발언어는 Java(Spring Boot)를 사용하며, 사람에 따라 Javascript기반의 프레임워크(Nest.js등)을 사용하시는 분도 있습니다. 소스 형상 관리의 경우 git을 기본적으로 사용하며, 저장소는 Azure Devops를 사용하는 편입니다. 툴의 경우 사람에 따라 이클립스, 인텔리제이, vscode등 다양하게 사용하는 편입니다.
4. 코드리뷰 문화를 소개해주세요!
정식적인 리뷰의 경우 테스트 전, 테크 리더님과 해당 프로젝트 관련 백엔드 개발자 분들이 회의실에서 리뷰를 하며, 관련이 없는 개발자 분들도 자신의 관심 여부에 따라 얼마든지 참여가 가능합니다. 이외에도 상황에 따라 옆자리의 개발자분들과 상시적으로 리뷰를 하기도 합니다.
5. 장애나 긴급상황에서는 어떤 프로세스로 대응하시나요.
기본적으로 중요 프로젝트의 경우 모니터링 시스템이 갖춰져있으며, 일반적으로, 톡이나 메일을 통해서 알림이 오도록 구축했습니다. 특수한 프로젝트의 경우 모니터링 사이트를 별도로 구축하기도 합니다.
6. 기술 도입이나 업무 영역의 확장이 자유로우신 편인가요.
기존에도 자유로운 편이였지만, 쿠버네티스를 통해 MSA를 도입하며 더욱 자유로워진 편입니다. 작은 규모의 서비스의 경우 개발자 분들의 의견에 따라 여러가지 언어, 프레임워크 등이 회의를 거쳐 도입됩니다.
나의 개발 Tip
1. 개발을 위한 나만의 데스크 세팅!
키보드와 마우스입니다. 특히 저의 경우 마우스를 사용하면 손의 피로도가 급격히 올라가는 편이라 버튼의 수가 많은 마우스를 선호합니다.
2. 최근 가장 관심있는 기술스택(예, OS/ 언어) 은 무엇이며, 왜 관심을 가지게 되셨나요?
저 같은 경우 현재 지도관련 서비스를 사용할 일이 많은 물류 서비스 특성상 OSM(OpenStreetMap)에 많은 관심을 가지고 공부 중입니다.
3. 현재 하고 있는 업무의 역량을 키우기 위한 나만의 노력은 무엇인가요?
스터디를 주로 선호하는 편인데 Okky 커뮤니티나 OpenTalk에서 스터디를 구했다가 안 좋게 끝나는 경험을 많이 한편이라 주로 회사 동료분들과 스터디를 진행하며, 현재 4개정도의 스터디를 진행하고 있습니다.
우리회사는 개발자를 위해 이렇게 지원합니다.
1. 함께 일하는 동료들을 소개해주세요! 다들 업무관련 기술자체에 관심이 많고, 스터디에 관심이 많은 편이라서, 새로 오시는 동료분들도 그런 성향이라면 좋을 것 같습니다.
2. 어떤 사람들과 함께 일하고 싶으신가요?
저 같은 경우 자신의 의견 적극적으로 표현하시는 분을 선호합니다.
3. 기술 역량 향상을 위한 교육 및 학습의 기회를 소개해주세요.
도서구매의 경우 자유로운 편이며, 교육비의 경우 1년에 200만원을 지원합니다. 위의 내용이 아니더라도 대표님이 직원 교육에 적극적인 편이시라서, 요청에 따라 얼마든지 반영될 수 있다고 생각합니다.
4. 우리회사의 테스트 기기현황 및 업무환경을 소개해주세요.
백엔드의 경우 자유롭게 클라우드 서비스를 사용하여, 다양한 테스트 환경을 구축할 수 있습니다.
(주)트레드링스의 채용 포지션이 궁금하다면?! 점핏에서 확인해보세요
점핏에서 개발자로 취업하고 취업축하금 받으세요!