반응형

It 16

로드밸런서(Load Balancer)란

Load Balancing이란? 하나의 인터넷 서비스가 발생하는 트래픽이 많을 때 여러 대의 서버가 분산처리하여 서버의 로드율 증가, 부하량, 속도저하 등을 고려하여 적절히 분산처리하여 해결해주는 서비스입니다. 쉽게 말해 Request를 나누어 맞게(?) 해주는 녀석입니다. 주요 기능 NAT(Network Address Translation) 사설 IP 주소를 공인 IP 주소로 바꾸는 데 사용하는 통신망의 주소 변조기입니다. Tunneling 인터넷상에서 눈에 보이지 않는 통로를 만들어 통신할 수 있게 하는 개념 데이터를 캡슐화해서 연결된 상호 간에만 캡슐화된 패킷을 구별해 캡슐화를 해제할 수 있습니다. DSR(Dynamic Source Routing protocol) 로드 밸런서 사용 시 서버에서 클라..

Web 2022.01.13

오라클 DCL에 관하여

❓ Oracle DCL Commit, Rollback 명령어도 있다. 💡 오라클 유저 기본 구성 📒 NOTE 테이블 스페이스 ⇒ 오라클 서버가 데이터를 저장하는 논리적인 구조. 테이블 스페이스는 하나 또는 여러개의 데이터파일로 구성되는 논리적인 데이터저장 구조이다. 시스템 테이블 스페이스 ⇒ 시스템 테이블 스페이스는 본래의 목적(모든 데이터 사전 정보와, 저장 프로시저, 패키지, 데이터베이스 트리거등을 저장)을 위해서만 사용되어져야 하지 일반USER의 데이터 저장용으로 사용 되어서는 안된다. TEMPORARY 테이블 스페이스 ⇒ 해당 유저의 테이블 임시 테이블 스페이스를 지정한다. 지정 안할 시 시스템 테이블 스페이스가 할당됨. 테이블 단편화 현상 ⇒ 테이블 안의 작업을 반복할 수록 Empty Space..

DataBase 2022.01.11

Java 메모리 영역(Static, Stack, Heap)

❓Static ❓Stack ❓Heap 멀티스레드를 어떻게 사용할까? ❓Static 패키지나 클래스 정보가 호출되는 시점에 올라간다. static이 붙은 클래스 멤버(필드,메소드)도 이 영역에 올라간다. static을 붙일 대상은 읽기 전용이 아닌 경우, 가능한 사용하지 않아야 하고 무분별하게 사용하면 멀티스레드에서의 Thread Safe 문제가 발생할 수 있다. 클래스, 메소드 영역이라고 불린다. JVM 종료 시점까지 사라지지 않고 유지된다. ❓Stack 흔히 말하는 call stack이 이 영역에서 다뤄지는 내용이다. stack에서 선언된 지역변수는 stack에 위치한다. primitive는 stack 영역에 저장되고 reference(wrapper 등)는 참조값만 저장된다. 외부의 stack fram..

Java 2022.01.11

Java Servlet이란

자바 서블릿 💡 기본 개념 ❓ 어떻게 동작하나요? ❓ 왜 사용해야 하나요? 자바 서블릿 자바 서블릿(Java Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다. 자바 서블릿은 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종이다.서블릿은 JSP와 비슷한 점이 있지만, JSP가 HTML 문서 안에 Java 코드를 포함하고 있는 반면, 서블릿은 자바 코드 안에 HTML을 포함하고 있다는 차이점이 있다 💡 기본 개념 클라이언트의 요청에 대해 동적으로 작동하는 웹 어플리케이션 컴포넌트 html을 사용하여 요청에 응답한다. Java Thread를 이용하여 동작한다. MVC 패턴에서 Controller로 이용된다. HTTP 프..

Java 2022.01.11

Servlet의 역사

🧐 서블릿의 역사 🔍 세부내용 💡 CGI 💡 서블릿 2.4 ~ 🪶 XML 코드 예제 🪶 DTD 코드 예제 🪶 XSD 코드 예제 💡 서블릿 3.0 ~ 💡 서블릿 4.0 ~ 💡 자카르타 서블릿 🧐 서블릿의 역사 Servlet은 Java EE의 발전과 같은 맥락으로 함께 하고 있다. JSP, Servlet은 Java EE 버전에 따라 종속 되고 하위 기술로써 그 역할을 한다. Java EE는 Java Enterprise Edition을 의미한다. Java EE에는 기업용 어플리케이션과 클라우드 어플리케이션 개발에 필요한 여러가지 복합적인 기술들이 정의되고 모아져있다. www.oracle.com에서 Java EE 버전 별 기술 사양 버전을 확인할 수 있다. 서블릿API 이름 출시 일 플랫폼 중요 변경 사항 자카..

Java 2022.01.11

DBMS별 JDBC Driver

DBMS별 JDBC Driver ❓ DBMS 데이터베이스 관리 시스템(DataBase Management System, DBMS)은 데이터베이스를 조작하는 별도의 소프트웨어로, DBMS를 통해 데이터베이스를 관리하여 응용 프로그램들이 데이터베이스를 공유하고, 사용할 수 있는 환경을 제공한다. DBMS는 데이터베이스를 구축하는 틀을 제공하고, 효율적으로 데이터를 검색하고 저장하는 기능을 제공한다. 또한 응용 프로그램들이 데이터베이스에 접근할 수 있는 인터페이스를 제공하고, 장애에 대한 복구 기능, 사용자 권한에 따른 보안성 유지 기능 등을 제공한다. 즉, 데이터베이스 내의 정보를 구성하는 컴퓨터 프로그램의 집합으로서, 자료의 중복성을 제거하고 다른 특징들 중에 무결성, 일관성, 유용성을 보장하기 위해서 자..

Java 2022.01.11
반응형