일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C
- 알고리즘트레이닝
- 경제
- 알고리즘 공부
- 프로그래머스 알고리즘 공부
- 주식
- 독후감
- algorithmStudy
- 독서
- 자바
- algorithmTest
- 서평
- 책을알려주는남자
- 알고리즘공부
- JavaScript
- 채권
- 책알남
- 돈
- 지혜를가진흑곰
- C++
- algorithmtraining
- 투자
- 자바스크립트
- Java
- 성분
- 프로그래밍언어
- 백준알고리즘
- 화장품
- 재테크
- 다독
- Today
- Total
목록[Snow-ball]프로그래밍(컴퓨터)/프로그래밍 및 컴퓨터 개론 이론 (42)
탁월함은 어떻게 나오는가?
동기vs비동기와 블로킹vs논블로킹은 같은 의미인가? 동기와 비동기는 프로세스의 수행 순서 보장에 대한 매커니즘이고, 블로킹과 논블로킹은 프로세스의 유휴 상태에 대한 개념이다. 블로킹과 논블로킹, 동기와 비동기의 개념을 이해하기 위해서는 두가지 용어를 알아야 한다. - 제어권 : 제어권은 자신(함수)의 코드를 실행할 권리 같은 것이다. 제어권을 가진 함수는 자신의 코드를 끝까지 실행한 후, 자신을 호출한 함수에게 돌려준다. - 결과값을 기다린다는 것 : A함수에서 B함수를 호출했을 때, A함수가 B함수의 결과값을 기다리느냐의 여부를 의미한다. Blocking(블로킹)과 Non-Blocking(논블로킹) 블로킹(Blocking)과 논블로킹(Non-Blocking)은 다른 작업을 수행하는 주체를 어떻게 상대하..
캐시란? 캐시는 컴퓨터에서 데이터나 값을 미리 복사해 놓는 임시 장소를 말한다. 캐시를 사용하는 이유는 캐시의 접근 시간에 비해 원래 데이터를 접근하는 시간이 오래 걸리는 경우나 값을 다시 계산하는 시간을 절약하고 싶은 경우에 사용한다. 캐시에 데이터를 미리 복사해 놓으면 계산이나 접근 시간 없이 더 빠른 속도로 데이터에 접근할 수 있다. 캐시는 시스템의 효율성을 위해 여러 분야에서 두루 쓰이고 있다. 캐시가 효율적으로 동작하려면, 캐시에 저장할 데이터가 지역성을 가져야 한다. 지역성이란 데이터 접근이 시간적, 혹은 공간적으로 가깝게 일어나는 것을 의미한다. 1) 시간적 지역성 특정 데이터가 한번 접근되었을 경우, 가까운 미래에 또 한번 데이터에 접근할 가능성이 높은 것을 시간적 지역성이라고 한다. 메모..
CPU란? CPU는 컴퓨터에서 가장 핵심적인 역할을 수행하는 부분이다. 프로그램을 실행하기 위해 메인 메모리에서 명령어를 인출하여 해독하고 실행한다. '인간의 두뇌'에 해당되며 크게 3가지로 구성된다. 1) 연산 : 덧셈, 뺄셈, 곱셈 등의 산술 연산과 논리곱, 논리합, 부정 등의 논리 연산을 수행한다. 두 가지 연산을 모두 수행하기에 산술논리연산장치라고도 불린다. 연산장치는 연산에 필요한 데이터를 레지스터에서 가져오고, 연산 결과를 다시 레지스터로 보내 저장한다. 2) 제어 : 명령어를 순서대로 실행할 수 있도록 제어장치이다. 주기억장치에서 프로그램 명령어를 꺼내 해독한 다음, 해독한 결과에 따라 명령어 실행에 필요한 제어 신호를 기억장치, 연산장치, 입출력장치로 보낸다. 또한 이들 장치가 보낸 신호를..
밑의 내용들은 필자의 주관적인 생각이 들어가있는 지식이다. 혹시 틀린 부분이 있을 수 있으니 태클환영입니다. 1) DOCTYPE 를 선언하지 않으면 어떤일이 발생하나요? DOCTYPE 선언은 브라우저가 예상해야 하는 문서의 종류를 알려준다. DOCTYPE 포함하지 않아도 콘텐츠는 올바르게 표시될 수 있다. 그러나 에러가 발생 할 수도 있기 때문에 모든 페이지에 DOCTYPE 포함하는 것이 좋다. 2) 브라우저 렌더링 요소 중 Reflow, Repaint 의 정의와 관련되는 대표적인 CSS 속성을 작성 해 주세요. Reflow : position, width, height, left, top, right, bottom, margin, padding, border, border-width, clear, di..
처음에 백준 알고리즘으로 공부할 때도 비슷한 에러가 발생했던거 같은데, 오랜만에 다시 해보니 까먹고 에러가 발생했다... 에러 내용 : error: class Factorial is public, should be declared in a file named Factorial.java 뭐지?했지만, 해결법은 간단하다. 해결 방법 : Class 의 이름을 Main으로 수정하면 된다. 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 smartstore.naver.com
개발자는 개발을 하다 보면 라이브러리와 프레임워크라는 단어를 많이 접하게 된다. 실제로 수많은 라이브러리와 프레임워크를 사용한다. 그리고 프레임워크의 대표인 뷰(Vue) 스프링(Spring) 스프링 부트(Spring Boot) 넥스트 JS(Next JS) 등과 라이브러리의 대표인 리액트(React) 차트 JS(차트 JS) 등 다양하게 사용된다. 하지만, 사실상 그 기준에 대해서 명확히 답을 못 내리는 사람 또한 다수일 거라는 생각이 든다. (가끔 리액트를 프레임워크라고 하는 사람도 있지만, 리액트 공식 홈페이지에 가면 대문짝 하게 라이브러리라고 정체성을 밝혀놓고 있음) 라이브러리(Library)란? 라이브러리(그래픽 라이브러리, 통계 라이브러리 등)는 공통으로 사용될만한 유용한 기능을 모듈화 하여 제공한..
개발자는 개발을 하다 보면 라이브러리와 프레임워크라는 단어를 많이 접하게 된다. 실제로 수많은 라이브러리와 프레임워크를 사용한다. 그리고 프레임워크의 대표인 뷰(Vue) 스프링(Spring) 스프링 부트(Spring Boot) 넥스트 JS(Next JS) 등과 라이브러리의 대표인 리액트(React) 차트 JS(차트 JS) 등 다양하게 사용된다. 하지만, 사실상 그 기준에 대해서 명확히 답을 못 내리는 사람 또한 다수일 거라는 생각이 든다. (가끔 리액트를 프레임워크라고 하는 사람도 있지만, 리액트 공식 홈페이지에 가면 대문짝 하게 라이브러리라고 정체성을 밝혀놓고 있음) 라이브러리(Library)란? 라이브러리(그래픽 라이브러리, 통계 라이브러리 등)는 공통으로 사용될만한 유용한 기능을 모듈화 하여 제공한..
https://www.cs.usfca.edu/~galles/visualization/Algorithms.html Data Structure Visualization www.cs.usfca.edu 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 smartstore.naver.com