트랜잭션 특징무결성 (개체 무결성, 참조 무결성)격리수준ACID 특성 가지고 있다.Atomicity (원자성) : 트랜잭션 내에서 실행한 작업들은 마치 하나의 작업인 것처럼 모두 성공하든가 모두 실패해야한다. (All or Nothing)Consistency (일관성)
TCP : 신뢰성, 연결지향적UDP : 비신뢰성, 비연결지향적, 실시간 (신뢰적인 전송보다 실시간 처리가 더 중요한 경우 사용 - ex) 화상회의, 음성통화)신뢰적인 통신, 연결지향적기본적으로 IP 프로토콜같은 비신뢰적인 통신에서 신뢰성을 보장할 수 있도록 해주는 프로
운영체제 프로세스와 스레드 프로세스 : 메모리상에 실행중인 프로그램 스레드 : 프로세스 안에서 실행되는 작업의 흐름 기본적으로 프로세스마다 최소 1개의 스레드를 소유한다. (메인 스레드 포함) 프로세스는 각각 별도의 주소공간을 할당 받는다. (다른 프로세스로부터 독
데이터베이스 인덱스 참고 : 데이터베이스 인덱스 개념
배열을 사용하다보면 여러가지 비효율적인 문제가 생김. 가장 큰 문제는 크기가 고정적이라는 것. 배열의 크기는 생성할 때 결정되며 그 크기를 넘어가게 되면 더이상 데이터를 저장할 수 없음.또 데이터를 삭제하면 해당 인덱스는 데이터가 비어있어 메모리가 낭비됨따라서 자바는
출처 : https://www.youtube.com/watch?v=e9PC0sroCzc트랜잭션이 시작하거나 참여하는 방법에 관한 설정 트랜잭션의 경계에서 트랜잭션이 어떻게 동작할 것인가위의 코드에서처럼 트랜잭션이 처리되는 과정안에서 또 다른 트랜잭션이 처리되는
출처 : https://mangkyu.tistory.com/55기존의 인증 시스템은 서버 기반의 인증 방식으로, 서버측에서 사용자들의 정보를 기억하고 있어야한다. 사용자들의 정보를 기억하기 위해선 세션을 유지해야 하는데, 메모리나 디스크 또는 데이터베이스 등을
출처 : https://devuna.tistory.com/25데이터는 테이블과 레코드로 저장되며, 각 테이블에는 명확하게 정의된 구조가 있다. 데이터 베이스 스키마를 준수하지 않는 레코드는 추가할 수 없다.데이터의 중복을 피하기 위해, 데이터들을 여러 테이블로
우테코 링크 : https://www.youtube.com/watch?v=y42TXZKFfqQ참고 : https://junshock5.tistory.com/84리플리케이션 클러스터링 참고 : https://mangkyu.tistory.com/
프로세스는 CPU에 의해 메인메모리 상에 프로그램이 로드된 것을 말한다.운영체제로부터 주소공간, 파일, 메모리 등을 할당받으며 이것들을 총칭하여 프로세스라고 한다.프로세스의 메모리공간은 크게 스택, 데이터, 힙 영역으로 나뉜다. 스택 영역은 함수의 매개변수, 복귀주소,
배경 각각의 프로세스는 독립된 메모리 공간을 갖고, 운영체제 혹은 다른 프로세스의 메모리 공간에 접근할 수 없는 제한이 걸려있다. 단지 운영체제만이 운영체제 메모리 영역과 사용자 메모리 영역의 접근에 제약을 받지 않는다. Swapping : 메모리 관리를 위해 사용되
데이터베이스 사용 전에는 파일 시스템을 이용하여 데이터를 관리했음. (현재도 부분적으로 사용) 데이터를 각각의 파일 단위로 저장하며 이러한 일들을 처리하기 위한 독립적인 애플리케이션과 상호 연동이 되어야한다. 이 때의 문제점은 "데이터 종속성 문제"와 "중복성", "데
REST란 Representational State Transfer의 약자. 여기에 ~ful이란 형용사형 어미를 붙여 ~한 API라는 표현으로 사용됨. 즉, REST의 기본원칙을 성실히 진킨 서비스 디자인은 RESTful하다고 표현할 수 있음.REST가 디자인패턴이다,