스프링으로 하는 마이크로서비스 구축 책 참고backend, frontend 나눠서 개발프로젝트의 기능들을 작고 독립적이며 느슨하게 결합 된 모듈로 분해2개 이상 서버와 DB를 사용하는 방식서버를 여러개 운영하기 때문에 모놀리식보다 유지비용이 많이 든다.취약한 보안개발환
데이터타입을 추상화하여 배열, 컬렉션 등을 모두 같은 방식으로 다룰 수 있게 하는 방법Stream = 끊이지않고 객체가 계속 움직이는 것불변성 => flux일회용 => 무상태내부 반복 처리 => map(), forEach()지연된 연산 => Lazy(메모리 점유를 하지
빠르게 개발하여 지속적을 배포가 가능명확한 API를 통해 높은 확장성 -> 인스턴스 추가 시 수동으로 로드밸런서를 구성 해 주어햐 한다는 단점 존재무상태 프로그래밍아무것도 공유하지 않는 아키텍처를 유지 데이터베이스의 데이터를 공유하지 않음Q. 모든 요청에 맞게 적용되야