<aside> 💡 무신사에 많은 팀들이 PHP, JAVA를 이용해서 개발하고 있지만, 저희는 Node.js 로 개발해요. 자세한 내용은 아래 👇🏻👇🏻👇🏻 스택 리스트를 확인해보세요.
</aside>
무신사에 들어오시면 가장 많이 듣게 되지만, 처음 듣게 되면 혼란스러운 그 이름. 스토어
왜냐면 내부에서 무신사 서비스를 부르는 명칭이기도 하면서, Git Repo 명 이기 때문이에요.
무신사는 기본적으로 PHP, JAVA를 이용해서 개발 하는 팀들이 정말 많아요!
회사 소개 때도 썼던 이야기이지만, 10년이 넘은 무신사는 처음에 PHP로 개발 되었고 몇년 전부터 JAVA를 도입해서 사용하는 팀이 많아져서 지금은 많은 부문이 JAVA로 바뀌었어요.
하지만 무신사 서비스가 정말 크잖아요? 그래서 모든 팀들이 모든 영역을 다 같은 랭귀지로 바꿀 수 없어서 아직 PHP를 사용하는 팀도 있고, 순차적으로 JAVA로 전환한 팀, 또한 이미 JAVA로 모두 전환한 팀, 저희처럼 Node.js를 도입하는 팀도 생겼죠.
무신사 서비스의 기술 스택에서도 점점 다양성과 확장성이 생기지 않을까 기대해봅니다🥰
⭐️TIP. 무신사는 SRE팀에서 DB, Infra 를 관리해주시고 각각 서비스팀과 협업하는 구조입니다
<aside> 📌 세일시스템팀은 가벼우면서 생산성이 좋은 Node.js 프로젝트를 도입한 무신사 최초의 팀이에요. 특히 프론트 엔드와 백엔드 영역에서 공통으로 타입스크립트를 사용하고 있어 기술의 통합이 가능하고 자바스크립트 기반의 익숙함과 확장성의 장점이 노드의 매력적인 점이죠.
</aside>
요즘 IT 기업 JD를 보면 MSA, EDA 등 많이 보았을거에요.
무신사는 도메인별로 MSA로 분리 하는 작업을 계속 진행 중이며 세일시스템팀도 MSA로 분리 하면서 EDA도 적극 도입하고 있습니다.
코어에 대부분 프로세스를 event기반으로 처리하고 있고 팀에 합류 하게 되면 다양한 경험을 해보실수 있습니다.