AB개발팀, 더 나은 서비스를 개발하다

2025년 03월 11일

디앤알 에디터

나이스디앤알에서 맡은 업무와 소속 팀에 대해 소개해 주세요!

안녕하세요! 저는 NICE디앤알에서 자바 웹 백엔드 개발자로 일하는 이경찬 책임입니다.

현재 AB개발팀에 속해 있으며, 스마트데이터Biz실의 핵심 서비스인 AB(Automotive Bureau) 서비스의 개발 및 유지보수를 담당하고 있어요!

저희 팀은 비교적 젊은 팀원들로 구성되어 있어 분위기가 유쾌하고 활기찬데요!

특히, 팀장님도 사내 역대 최연소 팀장님이라는 점이 팀의 젊은 에너지를 보여주는 것 같아요!



AB개발팀이 주로 사용하는 기술 스택은 무엇인가요?

AB개발팀에서는 서비스의 안정성과 확장성을 높이기 위해 최신 기술을 적극적으로 활용하고 있습니다. 주요 기술 스택을 3가지로 정리해볼게요!


| Spring Boot

AB 서비스는 Java 8 기반의 Spring Boot 환경에서 개발되고 있어요.

우리 팀에서 가장 많이 하는 일이 뭔지 아세요? 바로 REST API 개발!

예를 들어, 고객사가 "이 차량의 정비 이력 좀 알려주세요!"라고 요청하면, 우리는 API를 통해 자동차 데이터를 빠르고 정확하게 제공하는 역할을 해요.

덕분에 고객사에서는 편리하게 필요한 정보를 받아볼 수 있죠!


| MSA(Microservice Architecture)

AB 서비스는 MSA 구조를 적용했어요.

"MSA? 그게 뭐야?"라고 하신다면, 쉽게 설명해볼게요!

예전에는 하나의 커다란 서비스로 개발했지만, 이제는 작은 단위로 나눠서 개발해요.

예를 들면, 자동차 등록 원부, 중고차 시세, 차량 정비 이력 같은 기능들이 각각 독립적인 서비스로 운영되는 거죠!


| 빌드 및 배포 자동화 (Jenkins)

예전에는 새로운 기능을 추가할 때마다 로컬에서 빌드하고, 서버에 올리고, 테스트하고...

이렇게 일일이 수작업을 해야 했어요.

하지만 지금은 Jenkins 덕분에 배포가 자동화되어 훨씬 간편해졌어요!

개발 코드 Commit → QA 서버 배포 및 테스트 → 운영 서버 배포

만약 "앗! 잘못 배포했네?" 하는 경우에도 이전 버전으로 바로 롤백할 수 있어서 더 안전해요!


이상 AB개발팀에 대해 간략히 소개해 보았습니다~~


💡 AB개발팀이 운영하는 서비스가 궁금하다면? NICE D&R

📩 AB개발팀에 들어오고 싶다면? NICE그룹 채용