알맹이만 바꾸는거 -> SPA
스프링이 돌아갈때 톰캣이 돌아가고있다.
톰캣+스프링을 WAS(웹어플리케이션서버)라고한다.
우리는 WAS만 써서 개발하고있는데, 실제로 그렇진 않다.
물리적인 서버가 있고 거기에 WAS가 돌아가고 있다. 그러면 너무 무겁다.
유저가 있고 WAS가 있다고 치자.
서버가 한대있으면 DB를 서버 내에 설치하고 WAS를 내에 설치한다
웹서버는 일반적으로 아파치를 많이 쓴다.
아파치는 원래는 정적컨텐츠 담당. (html, css, js, img, 동영상)
스프링이 톰캣위에서 돌아가고있다. 톰캣이 WAS이다.
정적인 컨텐츠는 일반적으로 톰캣이 아니라 아파치에서 담당한다.
왜?
1. 성능
2. 보안
요즘에는 아파치보다 Nginx를 쓴다. 기능상으로는 비슷하다.
모든데이터는 이미지,영상말고는 모두 디비에 들어가있다.
옛날에는 디비가 날라가는걸 방지하기 위해 서버 하나를 더 두고 거기에 백업을 시켰다.
요즘은 디비를 다른 서버에 두고 그 서버에서 클라우드로 넣는다
어제 저도 파이로님꺼 보고 수업내용 정리 했습니다.
필요하시면 참고해주세요!
https://www.notion.so/sanhee/2-e8c24a3c3b7e487c8648dc66a3c35bf0