본문 바로가기

devops/📌 devops 자료들2

CDN : 얄팍한 코딩 사전 글의 출처 : 얄팍한 코딩 사전 : ( https://www.youtube.com/watch?v=_kcoeK0ITkQ ) 📌 CDN? Content Delivery Network의 약자 여기서의 Delivery란 서버에서 사용자로 데이터를 전송하는 것을 의미한다. 물론 CDN 없이도 온라인 서비스는 동작할 수 있다. 웹 사이트는 두가지 문제점을 가질 수 있다. 사용자 입장에서는 물리적으로 거리가 있는 서버에 접속할 시 속도가 느리다는 점이고, 서버 입장에서는 사용자가 서버에 몰리면 과부하가 걸릴 수 있다는 점이다. 사용자의 요청이 몰리지 않게 하기 위해, 즉 요청을 분산시키기 위해 쓰이는 기술이 CDN이다. CDN은 미러 사이트 방식과는 다르다. 미러사이트 방식 서버를 유럽에도 한 대두고, 미국에도 한 .. 2022. 2. 2.
nginx 와 apache. 동작원리 📌 Nginx 및 톰캣 : 얄팍한 코딩사전 얄팍한 코딩 사전 : ( https://www.youtube.com/watch?v=Zimhvf2B7Es ) ▸ WAS nginx나 apache같은 웹 서버와 php등을 이용하여 간단하게 동적 웹서버를 구축할 수는 있지만, 규모가 더 커질 경우 tomcat같은 was가 필요하다. 스프링으로 코딩한 웹앱을 war 파일로 빌드하면 그 안에 .class 파일과 jsp, image, css, js 파일 등이 압축돼있다. 톰캣을 다운 받아보면 여러 폴더들과 파일들이 들어있는 하나의 폴더로 돼 있다. 그 중 특정 폴더에 war 파일을 넣고 명령어를 실행하면 스프링 서비스가 톰캣을 사용해서 작동한다. 요즘에는 반대로 스프링을 톰캣이 들어있는 jar 파일로 빌드해서 배포한다. .. 2022. 2. 1.