안드로이드

  1. 안드로이드 초기 모델 -

    1. 컨트롤러의 역할 : view 와 통신하는 애 → retrofit 서비스 또는 sqlLite 또는 클라우드(firebase) (얘는 하나)
    2. 액티비티 : 그림 그리는 친구 UI 관련 (여러개가 될 수 있음)
  2. MVVM + Live data + (Databinding)

    1. 데이터 바인딩 → jetpack compose 쓰렴!!!!!! (쓸거면 코틀린 공부도 해야돼)

스프링부트 할거면

ORM - RDBS

AWS, Docker, Github, Jenkins (CI 도구)


스프링부트5.0 (Flux + Push + Jetty) ORM - RDBMS (MongoDB - 비동기)

→ 리액티브 서버

스프링부트 웹소켓 (마이크로 서버)

마이크로 서버가 많아지면 이걸 관리해줄 컨트롤러가 필요함

메시지통신 (Kfaka, Rabit) MQ

⇒ 마이크로 서버 아키텍처