본문 바로가기

분류 전체보기202

Server Farm 1. 서버팜이란? 서버팜은 대규모 데이터 처리를 위해 여러 대의 서버를 집약적으로 배치하여 운영하는 IT 인프라의 형태 2. 서버팜을 구성하는 이유?(1) 대규모 데이터 및 서비스 처리예시: 대형 쇼핑몰(예: Amazon)은 매일 수백만 건의 구매 요청과 검색을 처리하기 위해 서버팜을 사용함.(2) 고가용성 및 연속성실제 상황: 온라인 금융 서비스가 서버 장애로 인해 중단되면 큰 손실을 초래할 수 있으므로, 금융 기관에서는 서버팜을 통해 서비스 중단 가능성을 최소화함.(3) 확장성(Scalability)예시: 넷플릭스는 구독자가 늘어날 때 서버팜을 확장하여 콘텐츠 스트리밍 품질을 유지함.(4) 중앙 집중 관리효과: 기업 내 각 부서에서 분리된 서버를 개별적으로 관리하는 대신, 서버팜에서 중앙 집중적으로 .. 2024. 12. 24.
트랜잭션 격리수준(DB Isolation Level) Dirty ReadNon Repetable read(반복 가능하지 않은 읽기)현상Repeatable Read(반복 가능한 읽기)Phantom Read(유령읽기)-트랜잭션 격리 수준 4단계1. Read Uncommitted : 커밋 무시하고 중간에 읽는다, Dirty Read2. Read Committed : 커밋된 데이터만 읽는다, Non-Repeatable Read 3. Repeatable Read : 한 트랜잭션에서 여러번 읽어도 동일함 보장, Phantom Read4. Serializable : 한 트랜잭션에서 사용하는 데이터를 다른 트랜잭션에서 접근할 수 없다.   무결성과 정합성- 무결성(Integrity) : 데이터 값이 정확한 상태인가? 이상한 값이 아닌가?- 정합성(Consistency) .. 2024. 10. 18.
데이터베이스 무결성: 데이터가 처리되는 모든 과정에서 변경되거나 손상되지 않고 완전성, 정확성, 일관성을 유지함을 보장하는 특성개체 무결성 : 기본키는 후보 키 중에서 선정한 키로서, NULL일 수 없다.참조 무결성 :외래키 값은 NULL이거나 참조 릴레이션의 기본키 값과 동일해야 한다. 기존 파일 처리 시스템의 문제점 - 데이터의 종속성 - 데이터의 중복성  데이터베이스의 특징 실시간 접근 계속적인 변화 동시공유  내용에 의한 참조 (주소에 의한 참조 X) 독립성 보장(종속성 유지 X) ※ 데이터베이스는 데이터의 최소한의 중복을 허용한다. 중복을 허용함으로써 회복에 의한 신뢰성과 데이터 접근 속도 향상을 꾀할 수 있다. 하지만 데이터의 많은 중복은 데이터 무결성을 침해하는 원인이 될 수 있다.  데이터 독립성 - .. 2024. 10. 18.
서브쿼리 [프로그래머스] 대여횟수가 많은 자동차들의 월별 대여 횟수 구하기 (MySQL/LV3) 서브쿼리 [프로그래머스] 대여횟수가 많은 자동차들의 월별 대여 횟수 구하기 (MySQL/LV3) 출처https://school.programmers.co.kr/learn/courses/30/lessons/151139?language=mysql 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이1. 대여 시작일을 기준으로 날짜 조건을 만족하면서 총 대여횟수가 5회 이상인 자동차들 - 위 조건을 먼저 서브쿼리로 작성- DATE_FORMAT(START_DATE, "%Y-%M")로도 할 수 있지만 컬럼자체를 사용- HAVING 절을 사용해 차량별 총 대여횟수가 5번.. 2024. 9. 26.