짧은 동영상 보기복잡한 대형 소프트웨어를 작고 독립적인 여러 모듈로 나누어 개발하는 아키텍처이자 접근 방식https://youtu.be/3fV84IoUjJg배포 주기가 짧아짐 분업화해서 서비스 제공 가능(개발은 개발팀, 추천은 추천팀)MSA를 이용한다고 하더라
데이터를 주고받을 때에는 데이터 포맷에 대한 약속이 필요함내부 시스템에 전송할 때는 내부 규칙을 설정해 놓으면 그만이지만, 타 시스템과 연동 시에는 정형화된 포맷이 필요함xml, json, yaml, toml 등이 있음html과 유사한 구조태그형식으로 key, valu
CI(Continuous Integration) 빌드/테스트 자동화 과정 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트됨 여러 개발자가 동시에 애플리케이션 개발과 관련된 코드작업을 할 경우 서로 충돌할 수 있는 문제를 해결 CD(Continuous Deploy