본문 바로가기
728x90

웹개발자 v2.013

데이터베이스(Database)란 개요 개발이란 데이터를 주고받는 게 사실상 끝이라고 할 수 있습니다. 데이터는 데이터베이스에 저장되고 그 저장된 데이터를 원하는 형식으로 가공하여 클라이언트에게 보여주는 게 개발자의 몫이라고 할 수 있겠습니다. 가장 많이 사용되는 오라클(관계 형 DB)부터 NOSQL(빈 관계 형)까지 러프하게 알아보고 추가적인 Database는 무엇이 있는지 알아보고 넘어가도록 하겠습니다. 관계형 DB RDB 주로 SQL, 쿼리 하면 떠오는 게 관계형 DB 일 것입니다. CRUD[생성, 조회, 업데이트, 삭제] 기능을 만들기 위해 CREATE, SELECT, UPDATE, DELETE 문을 사용하고 여러 TABLE을 JOIN 하여 원하는 데이터를 가공하여 SELECT 하기도 합니다. ​ ㅇ 오라클 ㅇ mssql ㅇ my.. 2020. 7. 29.
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.
728x90
LIST