데이터 베이스 튜닝, 옵티마이저, 힌트
DBA DataBase Administration 데이터베이스 관리자 업무. 직종 분류라기 보다는 업무 분류에 가깝다. 다량의 정형 데이터를 효율적으로 관리, 활용, 처리하기 위해 오라클 SQL 등의 툴을 활용해 DBMS 를 구축, 설계, 관리한다. 예전에는 오라클에서 만든 SQL 이 지배적이었는데, 지금은 오픈소스로 다양한 툴들이 좋게 나와서 예전보다 많은 걸 알아야 하는 어려움이 생긴 업무. 그에 따라 엔지니어 직종이었는데, 이제 개발의 영역까지 할 수 있어야 하는 어려움이 생겼다고 한다. 데이터 베이스 튜닝 절차 1) 모델링 단계 튜닝 - 비즈니스 규칙 튜닝 ㄴ 업무의 표준화, 단순화, 통폐합 등 ㄴ 반복적인 수작업 -> 전산화 ㄴ 일시적이고 특정 담당자 위주의 작업 -> 수작업 ㄴ 각 시스템별 응..
서버분리, WEB 서버,WAS 서버, 단일서버, DB서버 분리,웹 서버 분리,DB서버 Replication, Load balancing
WEB 서버 사용자 HTTP 요청을 받아 HTML 문서와 같은 정적 컨텐츠를 반환하는 SW 엔진 HTTP 프로토콜을 통해 읽힐 수 있는 문서다. 정적 컨텐츠를 서비스하는 SW 로는 다양하고 복잡한 정보 처리에 한계가 있다. WAS 서버 WEB 서버의 한계로 인해 다양하고 복잡한 정보 처리를 위해 동적 컨텐츠를 반환하는 SW 엔진이다. JAVA EE 표준 Spec을 수용하는 미들웨어. JVM (Java Vertual Machine) 위에서 실행한다. asp, php,jsp 등 개발 언어를 읽고 처리하여 동적 컨텐츠, 웹 응용 프로그램 서비스를 처리하는 것이다. 두 가지를 나누어서 사용하는 이유로는 - 서버 부하 방지 - 물리적 분리 → 보안 강화 - 여러 대 WAS 연결 - Web Application S..
호스팅, 웹스팅, 서버호스팅 등에 관련한 개념 정리
호스팅 - 서버 컴퓨터의 전체 또는 일정 공간을 이용할 수 있도록 임대해 주는 서비스 - 사용자가 직접 서버를 구입하고 운영할 필요 없이 호스팅 업체가 미리 준비해 놓은 서버를 빌려 사용하는 형식 - 웹 호스팅, 서버 호스팅, 메일 호스팅 등 다양한 종류가 있다. 웹 호스팅 웹 사이트 또는 웹 어플리케이션을 저장하고 데스크탑, 모바일 및 태블릿과 같은 다양한 디바이스에서 손쉽게 액세스 하도록 하는 서비스 모든 웹 어플리케이션 또는 웹 사이트는 일반적으로 이미지, 동영상, 텍스트, 코드 등, 서버라는 특수한 컴퓨터에 저장해야 하는 많은 파일로 구성된다. 웹 호스팅 서비스 공급자는 파일을 저장하기 위해 임대할 수 있는 물리적 서버를 유지 관리, 구성 및 실행한다. 또한 웹 사이트 및 웹 애플리케이션 호스팅 ..