일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Baekjoon
- Remix
- 더하기 사이클
- 세 수
- 비트 코인
- 1065
- 1%d
- Mist
- 블록 체인
- 자바스크립트
- 이더리움
- 백준
- 단계별로 풀어보기
- 시험 성적
- if문 사용해보기
- X보다 작은 수
- 10871
- 별 찍기 - 11
- 10817
- 그대로 출력하기
- 1546
- 1110
- 함수 사용하기
- 평균은 넘겠지
- 알고리즘 문제풀이
- 2448
- 솔리디티
- Dapp
- 가상 화폐
- for문 사용해보기
- Today
- Total
목록분류 전체보기 (181)
블링블링 범블링
내.만.문 내만문(내가 만든 문제) 시간이다. 이 글은 대기업 및 여타 다른 기업들의 OS 문제를 기반으로 작성되었음을 미리 알린다.(뇌피셜) OS - 내만문(1) (기술 면접 대비) 스스로 문제를 풀어보고, 누구에게 설명하듯이 발표한다는 생각으로 개념을 정리한 다음, (댓글 창을 사용해서 정리해보자) 해답 과 비교 해보자. 해답 : 정리하면서 끄적였던 댓글을 그대로 올려주시면 저도, 다른 사람들도 여러분의 의식의 흐름을 알 수 있는 좋은 기회가 됩니다 :)
컴퓨터 전공 공부 방식 아직 나는 컴퓨터 쪽 분야를 전공에서 뛰어난 전문가는 아니다. 하지만 내 경험을 바탕으로 컴퓨터 전공을 하는 것에 공부 방법을 한 번 설명해보고자 한다. 나는 컴퓨터 전공과목들에 대해 공부를 진행하면서 어떻게 공부를 하는 것이 효율적인가에 대한 고민을 많이 하였다. 그리고 다양한 방법을 시도를 해보았다. 이에 관련해서 몇 자 써보려고 한다. 만약 이 글을 읽는 사람이 단지 컴퓨터 학과를 다니고 있어서 컴퓨터를 억지로 공부하는 것이 아니라 컴퓨터에 관심이 있어서 입문하고자 하는 학생이나 공부의 방향을 찾지 못하는 학생들이 보면 매우 좋은 방향을 제시할 수도 있을 것 같다. 물론 개개인마다 성향이 다르고 공부하는 방법도 다르다는 것을 인정한다. 그래서 이 글은 강요의 글이 아니다. 단..
파이썬(Python) 파이썬은 가장 많이 알려진 프로그래밍 언어 중 하나이다. 특히 프로그래밍 입문자에게 빠르게 확산되고 있다. 예전에만 해도 컴퓨터 프로그래밍의 시작은 C언어로부터 시작하는 것이 보편적이었다. 하지만 최근은 간결하고 생산성이 높은 파이썬이 더 큰 인기를 얻고 있다. 파이썬은 엄청나게 다양한 분야에 적용을 시킬 수 있다는 큰 장점을 가지고 있다. 파이썬은 네덜란드 개발자인 귀도 반 로섬이 만든 언어이다. 파이썬이라고 하는 이름은 영어의 의미는 원래 그리스 신화에 나오는 뱀의 이름이다. 파이썬 로고에서 볼 수 있는 뱀의 모습이 바로 그 이유이다. 귀도 반 로섬은 1989년부터 파이썬을 개발하기 시작했고, 1990년 파이썬의 첫 버전이 공개되었다. 현재 파이썬은 대형 글로벌 기업부터 스타트업..
컴퓨터 뿐만 아니라 소프트웨어가 들어가는 모든 제품의 구성은 비슷하다. 하드웨어만으로 작동되는 시대는 지나갔고, 현재는 '스마트' 단어가 붙은 소프트웨어의 시대가 왔기 때문이다. 그렇다면 컴퓨터는 하드웨어적으로 소프트웨어적으로 어떻게 구성이 되어 있을까? 먼저 하드웨어적인 부분을 생각해보도록 하자. 컴퓨터의 고전적 구성 요소 다섯 가지는 입력, 출력, 메모리, 데이터패스, 제어 유닛이다. 데이터패스와 제어 유닛을 합쳐 프로세서라고 부른다. 우리가 가진 컴퓨터를 한 번 뜯어보도록 하자. 우선 본체를 뜯어보기 전에 우리는 먼저 입력 장치와 출력 장치를 볼 수 있다. 마이크나 키보드 등이 입력 장치이고 스피커나 디스플레이와 같은 것이 출력 장치가 될 수 있다. 최근에는 터치스크린을 많이 사용하여 입출력을 동시..
- IT분야의 8가지 위대한 아이디어 - 이번 시간은 컴퓨터가 발전을 해오면서 발명된 8개의 위대한 아이디어를 소개해보고자 한다. 60년 정도의 역사를 가진 컴퓨터에 아직도 적용되고 있는 아이디어들이다. 이 이후 설명하는 컴퓨터 구조를 이야기할 때 각 분야들이 이 8가지 아이디어 중 하나에는 속하는 것을 보면서 매우 위대하다고 느낄 것이다. 또한 컴퓨터 구조뿐만 아니라 컴퓨터의 보편적이 부분에 많은 부분 겹치는 것도 나타난다. ∙Moore의 법칙을 고려한 설계Moore의 법칙이라고 하는 것은 컴퓨터의 변화 속도를 나타내는 법칙이다. 18개월에서 24개월마다 칩에 집적되는 소자의 수가 2배가 된다는 것이다. Moore의 법칙은 이름 그대로 Intel의 창립자 중 한 명인 Moore에 의해서 나왔다. 소자의..
- 컴퓨터 구조의 시작부터 모든 곳에 활용되는 IT 분야 - 1940년대 후반 전자식 컴퓨터가 처음 등장하고 나서 짧은 시간 안에 엄청나게 빠른 속도로 컴퓨터는 발전해 나갔다. 매년 새로운 아이디어가 나오고 발전한 정보기술들이 등장한다. 몇 년 전만 해도 스마트폰의 등장이 매우 신기하게 다가왔지만 현재는 모든 사람들이 사용하고 있는 평범한 일상이 되었다. 또한 지금은 인공지능이나 VR과 같은 또 다른 아이디어의 세계가 펼쳐지고 있다. 이러한 컴퓨터의 발전을 운수 산업에 비유를 한다면 지금 현재 서울에서 런던까지 10시간이 넘는 시간이 여행을 가는데 1초 밖에 걸리지 않고 요금도 매우 쌀 것이라고 말을 할 정도다. 컴퓨터의 발전은 여러 분야에서 나타난다. 우리는 컴퓨터 발전을 몸소 느끼기 위해 여러 가지 ..
앞선 장들에서는 운영체제가 하는 역할 중 가장 중요하다고 볼 수 있는 프로세스 관리와 메모리 관리에 대해서 배웠다. 하지만 이외에도 운영체제는 다양한 일을 한다고 알고 있다. 그 중에서 파일 할당에 대한 것을 알아보겠다. 컴퓨터 시스템 자원에서 가장 중요한 부분은 CPU이다. CPU를 어느 프로세스에 나누어 줄 것인가가 프로세스 관리를 하는 역할이다. 그 다음 중요한 자원이 메인 메모리인 주기억장치이다. 메인 메모리에 대해 페이징이나 가상 메모리와 같은 방법을 사용하는 것이 메인 메모리 관리를 하는 역할에 속했다. 다음으로 중요하다고 할 수 있는 컴퓨터 시스템 자원으로는 하드 디스크와 같은 보조기억장치라고 할 수 있다. 보조기억장치는 파일 시스템을 관리하는 역할을 수행한다. 대표적인 보조기억장치는 하드 ..