🚖가상기억장치 분할 방법- 페이징 기법 : 모두 같은 크기의 블록으로 편성, 내부 단편화 발생- 세그먼테이션 기법 : 크기가 다른 논리적 단위인 세그먼트로 분할, 외부 단편화 발생🚖가상기억장치 관리 사항1) 페이지 부재 : 프로세스 실행 중 필요한 페이지가 주기억장치에 없음2) 지역성 : 일부 페이지만 집중 참조3) 워킹 셋 : 프로세스가 일정 시간동안 자주 참조하는 페이지들의 집합4) 스레싱 : 프로세스 처리 시간보다 페이지 교체에 소요되는 시간이 더 많은 현상🚖페이지 교체 알고리즘1) FIFO : First In First Out2) OPT : 미래에 사용되지 않을 페이지를 교체3) LRU : Least Recently Used 가장 오래 사용되지 않은 페이지를 교체4) LFU : Least F..
🚛데이터베이스의 정의1) 공유 데이터 : 여러 사용자가 공동 사용하는 데이터2) 저장 데이터 : 저장 매체에 저장된 데이터3) 통합 데이터 : 중복을 최소화된 데이터의 모음4) 운영 데이터 : 조직의 목적을 위한 필수 데이터🚛DBMS의 종류1) 계층형 : 트리구조2) 망형(네트워크형) : 코다실, 다대다 가능3) 관계형 : 테이블 구조, 제일 많이 사용4) 객체 지향형5) 객체 관계형6) NoSQL : Not Only SQL7) NewSQL🚛데이터베이스 설계 단계1) 요구조건 분석2) 개념적 설계 : ERD3) 논리적 설계 : 목표 데이터 모델 기반 설계, 정규화, 트랜잭션 인터페이스4) 물리적 설계 : 구조 및 성능, 반정규화5) 구현🚛데이터 모델의 품질 기준1) 정확성 : 요구사항을 정확히 반..
🚘객체지향 설계 원칙 S 단일 책임 원칙 : 한 클래스는 하나의 책임만 O 개방 폐쇄 원칙 : 확장에 열려있고 수정에 닫혀야 L 리스코프 치환 : 자식 클래스는 부모 클래스를 언제나 대체 I 인터페이스 분리 : 사용하지 않는 인터페이스는 구현하지 않아야 D 의존성 역전 : 변화가 거의 없는 것에 의존 🚘테스트 오라클 참 : 모든 입력값에 대한 결과 생성 샘플링 : 샘플로 뽑은 (제한된 입력값) 휴리스틱 : 근사값 (추정값) 일관성 검사 : 변경 전후로 테스트의 일관성 검증 🚘테스트 커버리지 유형 1) 기능 기반 커버리지 2) 라인 커버리지 2) 코드 커버리지 - 구문 커버리지 : 모든 구문에 대해 한 번 이상 수행 - 조건 커버리지 : 개별 조건식 - 결정 커버리지 : 모든 분기문 🚘통합 테스트..
Swiper.js에서 슬라이드 넘어갈 때 event 및 조건문 추가하는 방법 on에 이벤트 속성 삽입 후 event 또는 조건문의 내용 넣기 var mySwiper = new Swiper('.swiper-container', { slidesPerView: 'auto', centeredSlides: true, on: { slideChange : function() { // event }, }, }); * Swiper Event List init 슬라이드 쇼가 초기화될 때 slideChange 슬라이드가 변경될 때 slideChangeTransitionStart 슬라이드 변경 트랜지션 시작시 slideChangeTransitionEnd 슬라이드 변경 트랜지션 끝날 때 slideNextTransitionSta..
// responsive event let mql = window.matchMedia("screen and (max-width: 768px)"); if (mql.matches) { console.log('모바일'); } else { console.log('데스크탑'); } // resize event let mql = window.matchMedia("screen and (max-width: 768px)"); mql.addListener(function(e) { if(e.matches) { console.log('모바일'); } else { console.log('데스크탑'); } }); *참고 https://offbyone.tistory.com/122