일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 백준
- 알고리즘
- 스택
- 모션비트
- CSS
- 프로그래머스
- 자바
- TiL
- 코드트리
- defee
- userprog
- 리액트
- JavaScript
- 큐
- 소켓
- 나만무
- 핀토스
- 크래프톤정글
- pintos
- 정보처리기사
- 자바스크립트
- Flutter
- 4기
- Vue.js
- Java
- HTML
- 사이드프로젝트
- corou
- 크래프톤 정글
- 시스템콜
- Today
- Total
목록백준 (49)
문미새 개발일지

캐시 메모리캐시 메모리는 어디에 위치해 있나요?캐시 메모리는 컴퓨터 시스템에서 매우 중요한 역할을 하는 고속 메모리로, CPU와 주 메모리(RAM) 사이에 위치해 있다.일반적으로 캐시 메모리는 세 가지 계층으로 나눌 수 있다.L1 캐시 (Level 1 Cache)L1 캐시는 CPU 코어 내부에 위치해 있으며, 데이터 캐시와 명령어 캐시로 나뉠 수 있다.각 코어마다 별도의 L1 캐시가 존재하며, 가장 작은 크기(일반적으로 수십 KB)지만 가장 빠른 속도를 가진다.L2 캐시 (Level 2 Cache)L2 캐시는 일반적으로 각 CPU 코어마다 별도로 존재하지만, L1 캐시보다는 크기가 크고(일반적으로 수백 KB에서 수 MB) 속도는 조금 느리다.일부 CPU 아키텍처에서는 L2 캐시가 모든 코어가 공유하는 구..

백준 10815 파이썬 실버5 숫자 카드 import sys input = sys.stdin.readline from bisect import bisect_left, bisect_right def count_by_range(a, left_value, right_value): right_index = bisect_right(a, right_value) left_index = bisect_left(a, left_value) return right_index - left_index n = int(input()) haveCard = sorted(list(map(int, input().split()))) # 정렬 m = int(input()) checkCard = list(map(int, input().split..
백준 2798 파이썬 브론즈2 블랙잭 import sys input = sys.stdin.readline n, m = map(int, input().split()) card = list(map(int, input().split())) result = 0 for i in range(n): for j in range(i+1, n): for k in range(j+1, n): sum = card[i] + card[j] + card[k] if result < sum { e.preventDefault(); if (!emailValid || !nameValid || !nicknameValid || !pwValid || !pwcheckValid) { alert("입력한 정보를 다시 확인해 주세요."); return;..
User Mode vs Kernel Mode Kernel Mode (커널 모드) 정의 커널 모드는 운영체제의 핵심 부분이 작동하는 모드이다. 이 모드에서는 CPU가 모든 하드웨어에 대한 전체적인 접근 권한을 갖는다. 커널 모드에서 실행되는 코드는 시스템의 모든 메모리와 하드웨어 리소스를 자유롭게 조작할 수 있다. 특징 커널 모드에서는 운영체제가 시스템의 낮은 수준의 작업을 수행한다. 이 모드에서 실행되는 코드는 시스템의 안정성과 보안에 직접적인 영향을 미칠 수 있기 때문에, 일반적으로 신뢰할 수 있는 운영체제의 핵심 부분에 한정되어 있다. 용도 하드웨어와의 직접적인 통신, 메모리 관리, 프로세스 및 스레드 생성 관리, 시스템 호출 처리 등 User Mode (유저 모드) 정의 사용자 모드는 일반 응용 프..

오늘의 잔디심기 백준 15819 자바스크립트 브론즈1 너의핸들은 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().split("\n"); const yourHandle = (n, i) => { const handle = []; for(let i = 1; i
오늘의 잔디심기 백준 15680 자바스크립트 브론즈5 연세대학교 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().split("\n"); const n = input[0]; if (n == 0) console.log('YONSEI'); else console.log('Leading the Way to the Future'); 단순 0과 1을 비교해서 출력만 하는 문제 pintos 구간은 도저히 알고리즘 문제를 못 풀것 같다. 10분도 안걸리는 문제들로 최대한 버티려고 하는 중 일요일은..
오늘의 잔디심기 백준 25495 자바스크립트 브론즈2 에어팟 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().split("\n"); const Airpot = (n) => { const phoneList = input[1].split(" ").map(Number); let batteryUse = 0; let lastPhone = 0; let lastPhoneUse = 0; for(let i = 0; i < n; i++) { if(phoneList[i] == lastPhone) { b..
오늘의 잔디심기 백준 11718 자바스크립트 브론즈5 그대로 출력 const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let input = fs.readFileSync(filePath).toString().split("\n"); let i = 0; while(true) { if(input[i] == null) break; console.log(input[i]); i++; } 입력으로 받아온 값을 전부 그대로 출력해야 하는데 자바스크립트 특성 상 입력을 input 배열로 받기 때문에 끝나는 부분을 while로 잡아줬다. 당분간은 pintOS에 매진해야 할 것 같아 브론즈 문..