분류 전체보기
-
운영체제 1강 - 역할, 구성, 유형방송통신대학교 - 컴퓨터과학과/운영체제 2022. 4. 15. 23:57
사용자 응용 소프트웨어 시스템 소프트웨어 하드웨어 유저 웹사이트, 프로그램 리눅스, 운영체제 키보드, 마우스, 모니터 운영체제란 컴퓨터의 하드웨어 자원을 관리하고 컴퓨터 프로그램이 동작하기 위한 서비스를 제공하는 시스템 소프트웨어 운영체제의 역할 컴퓨터 시스템의 운영 컴퓨터 시스템의 자원을 제어하고 관리한다 응용프로그램들의 실행을 도와주는 소프트웨어 사용자지원 사용자의 명령을 해석하여 실행 사용자와 하드웨어 사이의 매개체 역할 수행 옛날에 운영체제가 없을 때는 응용프로그램이 하드웨어를 직접 제어하던 시절이 있었다. 응용 프로그램 개발자가 하드웨어 제어 방법을 다 알았어야 했던 것이다. 여러 응용프로그램이 하드웨어를 공유할 때 자원분할이 안될 수도 있다는 것이 가장 큰 단점이었다. 그래서! 운영체제라는 것..
-
모던 자바스크립트 딥 다이브 4장. 변수Modern JavaScript Deep Dive 2022. 4. 15. 20:32
변수란? 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름 CPU를 이용해 계산한 값을 재사용하기 위해서 변수라는 것을 마련해 메모리에 저장해 놓는다. 변수명: 메모리 공간에 저장된 값을 식별할 수 있는 고유한 이름 변수 값: 변수에 저장된 값 할당: 변수에 값을 저장하는 것 참조: 변수에 저장된 값을 읽어들이는 것 변수명 - 식별자: 어떤 값을 구별해서 식별할 수 있는 고유한 이름, 식별자는 값이 아니라 메모리 주소를 기억하고 있다. 즉, 식별자는 메모리 주소에 붙인 이름이다. 변수 이름은 첫 아이 이름을 짓듯이 심사숙고해서 지어야 한다. 변수 선언의 단계 선언 단계: 변수 이름을 등록해서 자바스크립트 엔진에 변수의 존재를 알린다. 초기화 단계: 값을 ..
-
모던 자바스크립트 딥 다이브 3장. 자바스크립트 개발 환경과 실행 방법Modern JavaScript Deep Dive 2022. 4. 14. 19:07
자바스크립트 실행 환경에는 브라우저와 node.js 가 있다. node.js는 브라우저 외부 환경에서 돌아가는 자바스크립트 환경이기 떄문에 DOM API는 제공하지 않는다. (cheerio라는 라이브러리가 있음) 반면 node.js에는 파일을 생성하고 수정할 수 있는 파일 시스템이 있지만 브라우저에는 없다. 브라우저 Node.js 개발자 도구 Console 탭: 프롬프트에 자바스크립트 코드를 입력하면 다음 줄에 실행 결과가 표시횐다. 에러 여부도 확인할 수 있다. 개발자 도구 Source 탭: 디버깅을 할 수 있는 패널이다. vscode 추천 익스텐션 coderunner live server
-
린 고객 개발 (작성 중)자기계발 2022. 4. 14. 00:09
1장. 왜 고객개발이 필요한가? 고객 개발은 고객을 이해하기 위한 가설 주도 접근법 여러분의 고객은 누구인가? 고객에게는 어떤 문제와 요구사항이 있는가? 고객은 현재 어떻게 행동하는가? 고객은 어떤 제품에 돈을 낼 것인가 (제품이 제작되지 않았거나 미완성인 상황이라도)? 고객이 제품을 결정하고, 획득하고, 구매하고, 사용하는 방식에 적합하게 해결책을 제공하려면 어떻게 해야 하는가? 린 고객 개발이란 무엇인가? 고객 개발을 위한 나만의 접근 방식 린 이란 무엇인가? 실용적이다. 다가가기 쉽다. 빠르다. 고객과 대화하면 시간과 비용을 훨씬 더 절약할 수 있다. 린 고객 개발의 단계 가설 세우기 대화를 나눌 잠재고객 찾기 목적에 알맞은 질문하기 답변의 의미를 이해하기 지속적 학습을 위해 무엇을 해야 하는가를 ..
-
모던 자바스크립트 딥 다이브 2장. 자바스크립트란?Modern JavaScript Deep Dive 2022. 4. 13. 19:06
용어 정리 ES6 자바스크립트의 탄생 이후 크로스 브라우징 이슈를 보완한 표준화된 자바스크립트의 탄생 Ajax 자바스크립트를 이용해 서버와 브라우저가 비동기 방식으로 데이터를 교환할 수 있는 기능 jQuery DOM을 더욱 쉽게 제어할 수 있고 크로스 브라우징 이슈도 어느 정도 해결한 언어 V8 엔진 자바스크립트를 빠르게 동작하게 만들어주는 브라우저 엔진 Node.js V8 엔진으로 빌드된 자바스크립트 런타임 환경, 서버 개발 가능 SPA 프레임워크 개발 규모와 복잡도의 상승에 따른 유연한 프레임워크의 등장 컴퓨팅 언어 컴파일러 언어 인터프리터 언어: 자바스크립트는 인터프리터 언어다. (+v8이랑 기타 현대 엔진은 컴파일링도 쓴다. ex. v8 optimization) 자바스크립트 명령형, 함수형, 프로..
-
2진수, 10진수, 16진수concept/CS50 2021. 7. 14. 00:29
출처 : CS50 2진수 컴퓨터는 비트 형태로 데이터를 나타낸다는 것을 기억하시나요? 비트란 이진법의 최소단위로, 숫자 0,1로 신호를 나타내는 최소의 단위를 비트라 합니다. 비트를 가지고 수학적 연산을 하기 위해, 컴퓨터는 0과 1만을 사용하는 2진수라는 수 체계를 사용합니다. 위 그림과 같이 각 자리에 2의 제곱을 곱하여 더해서 10진수로 변환할 수 있습니다. 컴퓨터는 전기적 신호 켜짐(1)과 꺼짐(0)을 이용하여 작동하기 때문에 2진수를 사용합니다. 2진수는 0부터 1까지 2개의 숫자를 이용하여 값을 표현할 수 있습니다. 10진수 우리가 사용하는 수 체계는 10진수입니다. 10진수는 0부터 9까지 10개의 숫자를 이용하여 값을 표현할 수 있습니다. 10진수에서 각 자리는 10의 거듭제곱을 나타냅니다..
-
OKRsstudying coding 2021. 7. 14. 00:21
OKRs 란? 「Objectives and Key Results」의 약자로 「목표와 성과 지표」 조직이 달성해야 하는 목표를 설정하고 전 직원이 달성하기 위해 노력을 하고 실제로 어디까지 달성되었는지 성과를 수치화하는 것이 목표 달성을 위한 프레임 워크 OKR -> 투명성 -> 팀의 경계를 뛰어 넘는 협력을 이루어 낸다. OKR 중간점검할 때의 4가지 선택권 지속하기: 녹색(정상 궤도). 목표를 향해 나아가고 있다면 그대로 유지하자. 보완하기: 노랑(주의 요구). 목표나 핵심결과를 수정함으로써 업무 흐름이나 환경 변화에 대응해야 한다. 목표를 향하도록 궤도를 수정하려면 어떤 변화가 필요할까? 일정을 수정해야 할까? 이번 프로젝트에 자원을 집중하려면 다른 프로젝트를 잠시 미뤄야 할까? 시작하기: 필요하다면..