본문 바로가기

전체 글35

오라클 캐시 메모리 캐시가 필요한 이유 디스크는 액추에이터(암)를 움직여서 데이터를 읽고 씁니다. 오라클은 디스크에 읽고 쓰는 것을 요청합니다. 오라클은 여러 개의 프로세스로 구성되어 있고 동시에 SQL 문을 처리할 수 있습니다. 또한, 프로세스는 역할 분담이 되어 있으며, SQL 문의 처리를 빠르게 하는 서버 프로세스와 그것을 보조하는 백그라운드 프로세스가 존재합니다. 이 내용을 정리한 것이 아래 그림입니다. 디스크가 동작하는 것은 매우 느리고 I/O 1회에 10~20밀리초 정도 걸립니다. 그래서 가능한 한 디스크에서 처리하지 않게 하려고 ‘캐시’라고 불리는 기술을 사용하고 있습니다. 캐시는 가장 간단한 튜닝 항목이기도 하며 잘 알려진 기능 중 하나이지만, 아 키 텍 처를 제대로 이해하고 있지 않으면 생각지도 못한 부분에.. 2022. 6. 27.
AWS ELB 기본 개념 부하 분산과 고가용성을 제공하는 서비스 Elastic Load Balancing (ELB) 1. 기본 개념 과거에는 부하 부산을 하려면 별도로 L4/L7 장비를 구매하거나 또는 서버를 구매해야 했다. 보통은 개발, 회계, 인사 등 네트워크 장비가 운영 부서마다 분리되어 운용되었다. 그래서 장비나 서버를 구매한다고 하더라도 도입 검토부터 구매, 설치까지 매우 복잡한 절차와 오랜 시간이 소요된다. 또한 고가의 장비는 가격도 부담이 되고, 설치와 운영을 위해서는 담당 전문가도 필요했다. 부하 분산과 고가용성은 네트워크 전문가들의 영역이었다. ELB는 고가의 L4/L7 장비(로드 밸런서)를 구매하거나 서버를 따로 구축하지 않아도 부하 분산과 고가용성 서비스를 구축할 수 있다. AWS에서 간단한 클릭 몇 번으로 .. 2022. 6. 24.
JAVA 기본 개념 및 실습 - 2 Displaying System.out.printf 메서드 f는 "포맷된"을 의미합니다. 형식이 지정된 데이터를 표시합니다. 여러 메서드 인수는 쉼표로 구분된 목록에 배치됩니다. Java에서는 큰 명령문을 여러 줄로 분할할 수 있습니다. 식별자 또는 문자열 중간에서 문을 분할할 수 없습니다. 메서드 printf의 첫 번째 인수는 형식 문자열입니다. 고정 텍스트 및 형식 지정자로 구성될 수 있습니다. 고정된 텍스트는 print 또는 println에 의해 출력되는 것과 같습니다. 각 형식 지정자는 값에 대한 자리 표시자이며 출력할 데이터 유형을 지정합니다. 형식 지정자는 퍼센트 기호(%)로 시작하고 그 뒤에 데이터 유형을 나타내는 문자가 옵니다. 형식 지정자 % s는 문자열의 자리 표시자입니다. Adding.. 2022. 6. 23.
JAVA 기본 개념 및 실습 - 1 JAVA Application Java 명령을 사용하여 JVM(Java Virtual Machine)을 시작할 때 실행되는 컴퓨터 프로그램입니다. 코멘트 // 라인이 주석임을 나타냅니다. 프로그램을 문서화하고 가독성을 높이는 데 사용됩니다. 컴파일러는 주석을 무시합니다. //로 시작하는 주석은 줄 끝 주석으로 표시되는 줄의 끝에서 종료됩니다. 전통적인 주석은 다음과 같이 여러 줄로 퍼질 수 있습니다. /* 이것은 전통적인 주석입니다. 여러 줄로 나눌 수 있습니다 */ 이 유형의 주석은 /*로 시작하고 */로 끝납니다. 구분 기호 사이의 모든 텍스트는 컴파일러에서 무시됩니다. 빈 줄 및 공백 문자 프로그램을 읽기 쉽게 만드십시오. 빈 줄, 공백 및 탭을 공백(또는 공백)이라고 합니다. 컴파일러는 공백을 무.. 2022. 6. 22.
AWS IAM 기본 개념 및 생성 방법 IAM (Identity and Access Management) : '식별 및 접근 관리'의 약어로 사용자와 그룹 생성 및 각 리소스에 대해 접근제어와 권한 관리를 제공한다. 사용 요금은 발생하지 않는다. 1. IAM 개념 IAM은 AWS 계정 내부의 IAM 그룹 및 사용자를 생성하여 접근제어와 권한 관리 등을 세분화할 수 있다. 예를 들면 사용자 A는 EC2 만 관리할 수 있고, B는 S3의 내용을 읽기만 허용되도록 구성할 수 있다. 필요 권한만 부여하기 때문에 보안성이 좋아진다. IAM 그룹은 동일 권한을 여러 사용자에게 적용할 때 편리하다. IAM 사용자에게 특정 AWS 리소스만 접근할 수 있도록 설정하면 AWS 콘솔에서도 허용된 AWS 리소스만 제어할 수 있다. 또한, IAM 계정은 액세스 키를.. 2022. 6. 21.
네트워크 기본 지식 - 1 1. 이더넷(Ethernet) 인터넷과는 다르고 CSMA / CD라는 프로토콜을 사용해서 통신한다. 90% 이상이 이더넷 방식으로 사용하고 있다. CSMA /CD는 'Carrier Sense Multiple Access / Collision Detection'을 줄여서 부르는 방식으로 이더넷 환경에서 통신하는 PC 및 서버 등이 네트워크상에 통신이 일어나고 있는지를 확인해야 한다. 즉 네트워크 자원을 사용 중인 PC 또는 서버가 있는지 확인해야 한다. 이것을 Carrier Sense라고 한다. 캐리어가 감지되면 자기가 보낼 정보가 있어도 못 보내고 기다리게 된다. 네트워크에서 통신이 없어지면 자신의 데이터를 네트워크에 태워 보낸다. 이더넷에서는 두 개 이상의 PC나 서버가 동시에 네트워크상에 데이터를 태.. 2022. 6. 20.