
● 프로그램 내장방식 - 오늘도 나는 폰 공부를 한다. - 예전에는 ENIAC(애니악)과 같이 하드웨어를 이용해 프로그램을 만들었기 때문에 프로그램이 달라질 때마다 매번 스위치와 배선의 위치를 다시 조정해야 했다.(아래가 애니악 사진) - 폰 노이만은 이러한 불편함을 해결하기 위해 CPU와 메모리를 두고 이들 사이를 버스로 연결했다. - 버스 : 데이터를 전달하는 통로 - 프로그램은 메모리에 올려서 실행시키는데 이때 프로그램을 메모리에 내장시켰다고 해서 프로그램 내장방식이라고 부른다. - 오늘날 대부분의 컴퓨터는 이러한 프로그램 내장방식의 폰 노이만 구조를 하고 있다. - 진짜로 폰 노이만이 만든 구조이기에 폰 노이만 구조라고 하는 것이다. cf) 위키백과 : 폰 노이만의 가장 큰 업적은 현재와 같은 C..

[문제] [해설] - 매우 쉬워서 정답을 맞춰도 하나도 안 기쁨 - 너구리 콧방귀 나올 정도 class Solution { public int solution(int n, int t) { int answer = 0; for(int i = 0; i < t ; i++) n *= 2; answer = n; return answer; } } - 역시 신의 영역에 있는 사람은 이런 문제에서 마저도 달랐다. class Solution { public int solution(int n, int t) { int answer = 0; answer = n

[문제] [해답] - 풀이 방법은 생각이 났는데 문법이 기억이 안 나서 문법만 검색해서 풀음 - 내가 예전에 쓴 글을 참고 했다. 2022.09.22 - [JAVA/Java8] - #10 Comparator : 비교를 위한 인터페이스 #10 Comparator : 비교를 위한 인터페이스 ● 도입 @FunctionalInterface public interface Comparator { int compare(T o1, T o2); } 반환하는 int가 1. 음수면 o1 o2 ● 실습 package com.fastcampus.functionalprogramming.chapter4.model; public class radderveloper.tisto..

- 운영체제의 핵심은 커널(kernel)이다. - 커널은 프로세스, 메모리, 저장 장치를 관리하는 핵심적인 기능을 담당하고 있다. - 사용자는 운영체제의 커널에 직접 접근할 수는 없고 인터페이스를 통해서 접근할 수 있다. - interface에는 GUI(Graphical User Interface)와 CLI(Command Line Interface)가 있다. - 종류는 달라도 2가지 interface 모두 목적은 커널에 접근하는 것이다. - 음악, 인터넷, 게임 등과 같은 어플리케이션은 시스템 콜 interface를 통해 커널에 접근할 수 있다. - 커널은 사용자로부터 자신을 보호하기 위한 시스템 콜이라는 interface를 가지고 있다. ex) - 사용자나 어플리케이션이 데이터를 저장하기 위해 시스템 ..

● 운영체제 도입 - 운영체제는 다양한 곳에서 많이 쓰인다. - 스마트폰에는 안드로이드나 iOS, PC에는 window 혹은 Mac, 대형 컴퓨터나 서버용에는 unix, linux 등이 사용된다. - 내비게이션, 세탁기, 스마트워치 등에는 임베디드 운영체제가 들어간다. Q. 컴퓨터는 반드시 운영체제가 있어야만 동작할까? A. - 없어도 동작한다. - 그러나 운영체제가 없으면 처음 컴퓨터를 설계한 그대로만 동작할 뿐 사용자가 원하는 다른 기능을 추가할 수 없다. (유연하지 못 하다는 의미) ex) - 예전의 유선 전화기는 오직 통화 기능만 있을 뿐 다른 기능을 추가할 수 없다.(운영체제가 없으니까) - 그러나 운영체제가 있는 스마트폰은 통화는 물론 음악 감상, 게임 등 사용자가 원하는 다른 기능을 추가할 ..

[문제] [해답] - 내가 작성한 코드... 이번만큼은 내가 작성한게 제일 좋은 것 같기도???? class Solution { public int solution(int[] array) { int answer = 0; for(int i = 0; i < array.length; i++) { String temp = String.valueOf(array[i]); if(temp.indexOf("7") == -1) { continue; } else { String rplcStr = temp.replace("7", ""); answer += temp.length() - rplcStr.length(); } } return answer; } } ------------------------------------ 더 ..
- Total
- Today
- Yesterday
- DART
- git
- SQL
- 빅데이터
- 운영체제
- nosql
- Spring Boot
- Stream
- 자료구조
- API
- java
- Advanced Stream
- 메모리
- 빅데이터 분석기사
- db
- 알고리즘
- SpringBoot
- 코딩테스트
- 프로세스
- 프로그래머스
- jpa
- MongoDB
- spring
- node.js
- Phaser
- 코테
- MySQL
- Java8
- Phaser3
- OS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |