[260803]네트워크

이상민·2026년 8월 3일

Spring

목록 보기
50/59

여태까지는 스프링을 통하여 코드를 실행하고 localhost:8080를 통해 접속하였다.

하지만, 이렇게 구현한 서버는 로컬에서만 동작하고 다른 사람이 접근했을때는 접속할 수 없다.

이제는 이러한 서버를 AWS를 사용하여 구축 할 예정이다.


웹사이트 동작 방식

웹사이트는 Client - Network - Server 형식으로 동작한다.

클라이언트는 요청을 보내는 사람, 서버는 요청을 처리하고 반환해주는 주체를 의미한다.

네트워크는 클라이언트와 서버 사이를 이어 데이터를 주고받을 수 있게 연결해주는 망이다.

클라이언트는 서버의 위치를 알아야 요청을 보낼수 있다.
서버 또한 클라이언트에게 요청을 반환하려면 클라이언트의 위치를 알아야 한다.

이를 통상적으론 클라이언트가 서버의 주소를 가지고 자신의 주소와 함께 요청을 보낸다.

이러한 서버의 주소를 Ip adress라고 부른다

온프레미스 VS 클라우드

온프레미스

온프레미스(On-Premise)란 회사가 직접 서버를 구매하고, 자체 서버실에서 운영하는 방식이다.

온프레미스의 특징으로는

  • 서버 컴퓨터를 직접 구매해야된다
  • 설치/관리를 직접해야된다
  • 전기/냉방 비용이 든다
  • 네트워크 구축 및 관리를 해야한다
    등이 있다.

클라우드

클라우드는 AWS, GCP, Azure 같은 업체의 서버를 빌려 사용하는 방식이다.

클라우드의 특징은

  • 서버가 수만~수십만 대가 존재하고 이중 일부를 할당받을 수 있다
  • 서버의 확장이 용이하다

요즘에는 온프레미스 방식으로 직접 서버를 구축하는 회사는 별로 없다.
클라우드의 장점인

  • 초기투자비용 X
  • 인건비 절약 (물리서버 유지보수 필요X)
  • 빠르게 서버구축가능
  • 확장이 용이
  • 실패 비용 낮음 (사업이 실패했을때 서버는 반납만하면 됨)
    등이 온프레미스의 장점인 보안보다 훨씬 좋기 때문이다.
profile
백앤드 개발 브이로그

0개의 댓글