캐시
·
💻 CS/운영체제
캐시? 캐시는 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킨다. 캐시는 접근시간에 비해 원래 데이터를 접근하는 시간이 오래 걸리는 경우나 값을 다시 계산하는 시간을 절약하고 싶을 때 사용한다. 캐시에 데이터를 미리 복사해두면 접근 시간 없이 더 빠른 속도로 데이터에 접근할 수 있다. 캐싱을 사용하면 이전에 검색하거나 계산한 데이터를 효율적으로 재사용할 수 있다. 캐싱은 어떻게 작동할까? 캐시의 데이터는 일반적으로 RAM과 같이 빠르게 접근할 수 있는 하드웨어에 저장된다. 소프트웨어 구성 요소와 함께 사용될 수 도 있다. 캐시의 주 목적은 더 느린 기본 스토리지 계층에 접근해야하는 필요를 줄여서 데이터 검색의 성능을 높이는 것이다. 속도를 위해 용량을 절충하는 캐시는 일반적으로 데이터의 하위 집합을 ..
OSI 7계층구조
·
💻 CS/네트워크
OSI 7 Layer? 오늘도 어김없이 하나도 모르는 용어가 나왔다. 좋은 영상이 있어 한번 공부해보려한다. https://www.youtube.com/watch?v=1pfTxp25MA8 1. Physical Layer 0과 1의 나열을 아날로그 신호로 바꾸어 전선으로 흘려보내고, (encoding) 아날로그 신호가 들어오면 0과 1의 나열로 해석하여 (decoding) 물리적으로 연결된 두 대의 컴퓨터가 0과 1의 나열을 주고받을 수 있게 해주는 모듈 (module 함수) 인코딩과 디코딩 data = 01010101 // 인코딩 (Input : data, Output : signal) Signal encode(data) -> 아날로그 신호 { .... } // 디코딩 (Input : signal, Ou..
[Swift] 백준1436
·
📝 코테/BOJ
import Foundation let n = Int(readLine()!)! /// 종말의 수 : 어떤 수에 6이 적어도 3번 이상 연속으로 들어가는 수 /// 666, 1666, 2666....9666, 10666, ..., 16660, 16661, ... , 16669 /// 구해야 하는 것 : N번째로 작은 종말의 수 var arr = [Int]() var num = 665 while true { num += 1 // 만약 666이 포함되어있으면 arr에 추가 if num.isApocalypseNum { arr.append(num) } if arr.count >= n { break } } extension Int { var isApocalypseNum: Bool { var result = fals..
JerryiOS
Jerry