본문 바로가기
728x90

ALL208

WAS(Web Application Server) 란 개요 Web Application Server(이하 WAS)의 기본 개념을 이해하고 대표적인 WAS를 활용하는 방법에 대해서 숙지하기 위해 대략적으로 러프하게 살펴보고자 합니다. 대표적으로 사용되는 WAS의 종류는 다음과 같습니다. ​ ㅇ Apache Tomcat ㅇ nginx ㅇ WebLogic ㅇ Jeus ㅇ Jetty ​ 웹 애플리케이션 서버(Web Application Server, 약자 WAS)는 웹 애플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크이다.[1] 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어(소프트웨어 엔진)로 볼 수 있다. 웹 애플리케이션 서버는 동적 서버 콘텐츠를 수행하는 것으로 일반적인 웹 서버와 구별.. 2020. 7. 29.
로드 밸런서(Load Balancer)란 개요 로드 밸런서란 하나의 인터넷 서비스가 발생하는 트래픽이 많을 때 여러 대의 서버가 분산처리하여 서버의 로드율 증가, 부하량, 속도 저하 등을 고려하여 적절히 분산처리하여 해결해 주는 서비스입니다. 로컬에서만 작업하다 보면 Load Balancer에 대해 고려를 할 필요가 없지만 이에 대해 기본적인 개념은 가지고 개발을 진행을 할 필요가 있습니다. 특히나 요즘에는 특히 무중단 배포로 개발/운영이 진행되다 보니 어떻게 무중단 배포가 가능한지에 대해서 같이 생각을 해보고 넘어가 보면 도움이 많이 될 것입니다. Scale-up : Server가 더 빠르게 동작하기 위해 하드웨어 성능을 올리는 방법. 하드웨어 성능을 높이는 게 왜 load balancer랑 연관이 있느냐 의문이 들 수 있는데요. 처리되는 방.. 2020. 7. 29.
DNS(Domain Name Service/System/Server) 란 더보기 도메인 네임 시스템(Domain Name System, DNS)은 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위해 개발되었다. 특정 컴퓨터(또는 네트워크로 연결된 임의의 장치)의 주소를 찾기 위해, 사람이 이해하기 쉬운 도메인 이름을 숫자로 된 식별 번호(IP 주소)로 변환해 준다. 도메인 네임 시스템은 흔히 "전화번호부"에 비유된다. 인터넷 도메인 주소 체계로서 TCP/IP의 응용에서, www.example.com과 같은 주 컴퓨터의 도메인 이름을 192.168.1.0과 같은 IP 주소로 변환하고 라우팅 정보를 제공하는 분산형 데이터베이스 시스템이다. 인터넷은 2개의 주요 이름공간을 관리하는데, 하나는 도메인 네임 계층[1], 다른 하나는 .. 2020. 7. 29.
웹 개발이란 웹 개발자 란 웹 개발자란 뭘까? 개발자가 개발자지 웹 개발자는 머고 애플리케이션 개발자는 또 뭐고 서버 개발자는 머시 당가. 개발자로 일을 하면서 뚜렷하게 내가 뭐지? 나는 개발잔가? 뭐지? 미국 개발자랑 나랑 다른게 뭐야? 인도? 중국? 왜 다른 거 같지?라는 의문을 가진적이 있습니다. 매트릭스처럼 '검은색은 화면이요 하얀색은 글자요' 하는 도스 화면을 놓고 푸다다닥 키보드를 두드리는 모습이야말로 찐 개발자의 참 모습이 아닌가?라고 생각 했었습니다. 경력이 좀 쌓이다 보니 조금 더 나는 '어떤 개발자입니다.'라고 정체성을 가져야겠다는 생각을 하게 되었는데요. 고민할 것도 없이 처음에는 나의 서비스(App 개발)를 만들어서 돈을 벌어보자는 생각에 뛰어들게 되었지만 이미 웹 개발자로 완성이 되어 있었습니.. 2020. 7. 29.
728x90
LIST