기업들은 모노레포를 어떻게 사용하고 있을까?
안녕하세요, 여립입니다. 이전 글에서 모노레포에 대한 개념을 훑어보았는데요, 이번 글에서는 무신사, 화해, 라인의 모노레포 도입기를 통한 개선점과 단점을 어떻게 보완했는지 알아볼 예정입니다! 다시 한번 모노레포에 대해 간략하게 설명하자면, 흩어져 있던 여러 프로젝트 코드를 하나의 저장소에서 관리하는 전략입니다. 구글 등의 빅테크를 중심으로 유행하게 된 방안으로 국내 많은 기업들 또한 기존의 멀티레포에서 모노레포로 바꾸는 추세입니다. 모노레포를 구성할 때 사용하는 기술 크게 두가지 종류로 나눠지는데요, 하나는 빌드 시스템, 다른 하나는 패키지 관리자 입니다. 각 언어와 프로젝트의 특성에 따라 정말 다양한 옵션이 있습니다. 예시로, Bazel (Google 개발) 과 Pants는 Java, C++, Pyth..
[IT샐러드] 문과생을 위한 HTTP통신, 쿠키, 세션, 토큰, 인증, 인가 이해하기
비개발자로써 개발자와 밀접하게 일을 하다 보면, 다양한 IT용어를 마주하게 됩니다. 이게 뭔지 알아보자!하고 패기 넘치게 검색을 해보면, 그 어려운 말을 설명하는 말에 또 다른 어려운 말이 쓰여있고.. 계속 꼬리에 꼬리를 물고 어려운 말들을 파고 들다 보면, 어느 순간 나는 똥멍청이인가?하고 이해를 포기하게 됩니다. 그냥 뭔지만 알면 되는데, 개발 용어가 난무한 글들만 나와서 이제는 검색조차 두려워진 분들을 위해 비개발자 입장에서 개발자와 소통할 때 "아, 이게 뭘 말하는 거구나" 하고 알 수 있는, 딱 그 정도로만! 실무에 꼭 필요한 기술용어들을 정리해보려합니다. 딥한 내용을 알고 싶다면 (사실 저도 잘 모르니까..) 우리 블로그의 찐 개발자 분들의 글을 읽어보면 좋을 것 같습니다. (예를 들면 호롤리..