READ (a page) - 사용자는 플래시 칩 내의 어떤 페이지든 접근할 수 있다 - 장치 위치에 상관없이 대체적으로 빠르다 (10μs정도) - Being able to access any location uniformly quickly means the device is a random access device - 그렇다. 플래시는 랜덤 액세스 장치이다 ERASE (a block) - page를 쓰기 전에, 전체 블럭을 지워야한다 - Erase, importantly, destroys the contents of the block (by setting each bit to the value 1) - therefore, you must be sure that any data you care about ..
- SSD는 HDD와 다르게 기계적인 움직임이 없으며(disk arm을 움직여 데이터를 읽는 등) 단순히 트랜지스터들로 이루어져 있다. - random-access memory(DRAM)과는 다르게 SSD는 전원이 꺼져도 정보를 가지고 있는다. - flash메모리( 특히 NAND-based flash)는 1980년대에 Fujio Masuoka에 의해 만들어졌다. 특징점 - To write to a given chunk of it(flash page), you first have to erase a bigger chunk(flash block). - writing too often to a page will cause it to wear out flash기반 SSD 생각해볼 점들 - erase의 비용을 싸..
https://tayoung00.tistory.com/30 SP2-0618, SP2-0611 autotrace 에러 orcl@HR> set autot on SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled SP2-0611: Error enabling STATISTICS report 아래 스크립트를 실행한다. SQL> @/u01/app/oracle/produ.. tayoung00.tistory.com 로 해결
import java.util.Deque; import java.util.ArrayDeque; Deque deque = new LinkedList(); //맨 앞에 값 추가 deque.addFirst(1); deque.offerFirst(2); //맨 뒤에 값 추가 deque.addLast(1); deque.offerLast(2); //맨 앞쪽 값 삭제 deque.removeFirst(); deque.pollFirst();
import java.util.LinkedList; import java.util.Queue; Queue queue = new LinkedList(); Queue queue = new LinkedList(); //값 추가 Queue queue = new LinkedList(); queue.add(1); queue.add(2); queue.add(3); queue.add(4); //첫번째 값 반환 queue.peek(); //첫번째 값 반환 후 제거 queue.poll(); queue.remove(); //모든 요소 제거 queue.clear();
import java.util.Stack; Stack stack = new Stack(); Stack stack = new Stack(); //값 추가 Stack stack = new Stack(); stack.push(1); stack.push(2); stack.push(3); stack.push(4); //값 제거 stack.pop(); //전체 값 제거 stack.clear(); //스택 크기 출력 stack.size(); //스택에 요소가 있는지 확인 stack.contains(1); //스택이 비어있는지 확인 stack.empty();
//선언만 int[] arr; //선언과 동시에 크기 할당 int[] arr = new int[5]; String[] arr = new String[5]; //선언과 동시에 값 초기화 int[] arr = {1,2,3,4,5}; String[] arr = {"ab","cd","ef","gh","i"};
청강하는 수업에서 오라클을 설치하라는데 맥 유저는 Virtual Box를 깔으라는 청천벽력의 소리를 듣고 다시 찾아보기 시작했다. 수업 PPT 🔽 If you are Mac OS User, recommend using Virtual Box Refer to: https://www.databasestar.com/oracle-mac/ 예전 노트북에서 버츄얼박스 깔 때마다 노트북의 속도가 현저히 줄어들고 발열 잡느라고 꽤나 고생했어서, VM에 대한 경계가 기본적으로 깔려있다..ㅋㅋ 400만원 주고 산 맥인데 벌써부터 망가지면 마음이 너무 아플 것 같아 경계심 최대 상태 VM은 너무 무거워...무겁다고.... 그래서 수업과 달리 도커를 사용해 오라클 19c를 사용하기로 마음먹었다. 어차피 청강 강의라 과제에 대한..
icon font 생성 사이트 https://icomoon.io/app/#/select favicon generator https://realfavicongenerator.net/