분류 전체보기

자바스크립트 타이머를 활용한 자동 로그아웃 기능 구현하기 대부분의 사이트들은 로그인후 일정 시간이 지나면 자동으로 로그아웃 하는 기능이 존재하는데 시간이 0 이되면 자동으로 로그아웃을 함을로써 보안을 한층 강화하여 타인의 계정 도용올 막기 위함이다. ->예제를 살펴보면 타이머 시간을 정해 놓으면 1초 단위로 시간이 줄어들고, 0이 되면 타이머는 종료되며 지정한 사잍로 이동하게 됩니다. 이때 이동하는 사이트는 로그아웃을 처리하는 페이지로 한다. 아래 예제에서는 10분(600초)로 초기값을 지정했다. [auto_loguout.html] 후 자동로그아웃 [타이머 설정하기] [시간 연장하기 button 활용] 참고 https://m.blog.naver.com/PostView.naver?isHttpsRedirec..
플래시 메모리와 SSD 주기억장치-보조저장장치 간 정보 전송의 필요성 ● 시스템 초기화(부팅) 과정에서 OS 프로그램을 주기억장치로 적재 ● 응용 프로그램이 처음 수행될 때는 디스크로부터 주기억장치로 적재 ● 새로이 생성되거나 수정된 데이터는 보조저장장치에 영구 저장 ● 주기억장치 공간이 부족한 경우에는 적재되어 있는 블록을 보조저장장치로 내보내고(swap-out), 새로운 블록을 읽어와서 그 공간에 적재(swap-in) ● 주기억장치와 보조저장장치 간의 속도 격차 증가 →보조저장장치의 성능 향상 필요 ● 기계장치가 포함된 디스크 드라이브의 성능 한계 ● SSD(Solid-State Drive) 출현 -비휘발성 반도체 기억장치들을 이용한 대용량 보조저장장치 (다수의 플래시 메모리들을 배열로 구성한 패키지..
RAID 출현의 배경 ■ 한개의 대형 디스크를 사용하는 것보다, 크기가 작은 여러 개의 디스크들을 서로 연결하여 하나의 큰 용량을 가진 디스크 배열 (disd array)을 구성하면, 보다 더 저렴한 가격으로 더 큰 용량을 가진 디스크 서브시스템의 구성이 가능하다. [추가적인 장점] ■ 데이터 분산 저장에 의한 동시 액세스(concurrent access) 가능 ■ 병렬 데이터 채널에 의한 데이터 전송 속도 향상 [문제점] ■ 고장 가능성이 증가한다 : MTTF(Mean Time To Failure) 의 단축 [예] MTTF = 30000 시간인 디스크 100개를 이용한 디스크 배열의 MTTF = 30000/100 = 300 시간으로 단축 기본 기술 디스크 인터리빙 ( disk interleaving) ..
하드디스크 → 자화될 수 있는 물질로 코팅된 플라스틱이나 금속을 이용한 원형 평판으로 만들어진 저장장치 : 자기 디스크(magnetic disk), 혹은 단순히 디스크라고도 부름 주요 구성요소들 -원형 평판(circular platter) : 실제 정보가 저장되는 장소로서, 다수의 트랙(track)들로 구성 -헤드(head) : 전도성 코일을 통하여 표면을 자화(magnetize) 시킴으로써 데이터를 저장하는 장치 -디스크 팔(disk arm) : 헤드를 이동시키는 장치 -구동장치(actuator) : 원형 평판 회전 및 디스크 팔 구동을 위한 모터(motor) 디스크 표면과 헤드 디스크 쓰기: 헤드의 코일에 전류가 흐를 때 발생하는 자기장(magnetic field)을 이용하여 데이터를 저장하는 동작 ..
최신 기억장치 기술 기억장치의 액세스 속도는 CPU에 비하여 현저히 낮음 동영상 처리, 음성/영상 압축과 같은 대규모 데이터 처리 응용 증가 →주기억장치 병목 현상 심화 → 새로운 유형의 기억장치 개발을 통한 고속화 필요 -SDRAM -DDR SDRAM -PRAM -FRAM -MRAM SDRAM = 동기식 DRAM(Synchronous DRAM: SDRAM) : 액세스 동작들이 시스템 클록에 맞추어(동기화 되어) 수행되는 DRAM ex) 읽기 동작 1.CPU는 한 클록 주기 동안에 시스템 버스를 통하여 주소와 읽기 신호를 기억장치로 보낸 후, 그 결과를 기다리지 않고 내부적으로 다른 연산을 수행 2.SDRAM은 주소와 읽기 신호를 받은 즉시 읽기 동작을 시작하며, 그 동작이 완료되면 시스템 버스 사용권을..
교체 알고리즘 =캐시 적중률을 극대화할 수 있도록 교체할 블록을 선택하기 위한 알고리즘 -최소 최근 사용(Least Recently Used: LRU) 알고리즘 : 사용되지 않은 채로 가장 오래 있었던 블록을 교체하는 방식 -FIFO(First-In-First-Out: FIFO) 알고리즘 : 캐시에 적재된 지 가장 오래된 블록을 교체하는 방식 -최소 사용 빈도(Least Frequently Used: LFU) 알고리즘 : 참조되었던 횟수가 가장 적은 블록을 교체하는 방식 쓰기 정책 (write poicy) =캐시의 블록이 변경되었을 때 그 내용을 주기억장치에 갱신하는 시기와 방법의 결정 종류 1.Write-through : 모든 쓰기 동작들이 캐시로 뿐만 아니라 주기억장치로도 동시에 수행되는 방식 2.W..
사용목적 CPU와 주기억 장치의 속도 차이로 인한 CPU 대기 시간을 최소화 시키기 위하여 CPU와 주기억자치 사이에 설치하는 고속 반도체 기억장치 특징 -주기억장치(DRAM)보다 액세스 속도가 더 높은 칩 (SRAM)사용 -가격 및 제한된 공간 때문에 용량이 적다 캐시 기억장치 -캐시 적중(cache hit): CPU가 원하는 데이터가 캐시에 있는 상태. -캐시 미스(cache miss) : CPU가 원하는 데이터가 캐시에 없는 상태, 이경우 주기억장치로부터 데이터를 읽어온다 -적중률(hit ratio) : 캐시에 적중되는 정도 (H) -캐시의 미스율(miss ratio) : (1 - H) -평균 기억장치 액세스 시간(Ta) >Ta = H × Tc + (1 - H) × Tm (단, Tc는 캐시 액세스 ..
프로그래밍 언어를 배우다 보면 오류나 궁금증에 직면한다 이럴때 여러 검색 엔진을 통해 원하는 결과를 얻는 방법도 있지만 각 프로그램 공식 사이트를 가서 문서를 찾아보는것도 좋은 방법인거 같다. 마치 모르는 영단어를 찾기위해 영어 사전을 보는것처럼 말이다. Java 나 PHP ... 등 각 언어별로 공식사이트가 존재하고 , 언어에 대한 설명이 그 어디보다도 자세히 나와있다. 그중 파이썬은 특히 한글화를 지원? 하기때문에 더 좋은것 같다. 파이썬 공식문서 이동↓ https://docs.python.org/ko/3/ 3.10.5 Documentation Python 3.10.5 문서 Welcome! This is the official documentation for Python 3.10.5. 설명서의 파트들..
po3nyo
'분류 전체보기' 카테고리의 글 목록 (22 Page)