profile
개발자

thread(스레드)

Light Weight Process라고도 하며 프로세스 내에서 실제로 작업을 수행하는 주체를 뜻합니다. 두 개 이상의 스레드를 가지면 멀티스레드 프로세스가 됩니다. 프로세스 간에는 각 프로세스의 데이터 접근이 불가능하여 IPC 등을 사용하지만, 하나의 프로세스 안에

2022년 1월 31일
·
0개의 댓글
·
post-thumbnail

스케줄링과 프로세스

운영체제가 CPU를 최대한 활용하고 프로그램들을 빨리 실행시키기 위해서 고안한 실행 스케줄 로직을 뜻합니다.배치 처리 시스템은 여러 프로그램을 순차적으로 실행시키는 것입니다. 프로그램이 끝날 때마다 다른 프로그램을 연결해주어야 하는 수고로움을 덜 수 있는 점은 좋았지만

2022년 1월 7일
·
0개의 댓글
·
post-thumbnail

javascript 개발환경

Homebrew를 대중적으로 많이 사용. 그러나 멀티유저 지원은 자동으로 되지 않아서 아쉬움.장점: 개발관련 프로그램 설치 삭제 관리가 용이함사이트접속터미널에 설치 명령어 입력brew로 n.js도 설치하여 node 설치. 이렇게 하는 이유는 n.js로 node.js 버

2022년 1월 6일
·
0개의 댓글
·
post-thumbnail

커널모드 kernel mode

CPU는 총 4개의 모드로 되어 있습니다. 이는 권한을 의미하는데요. 일반적인 user가 사용할 수 있는 권한은 level3, OS 서비스는 level 1&2, OS는 Level 0인 커널 모드를 사용합니다.OS 핵심 기능을 사용하기 위한 권한입니다. OS 핵심 기능은

2022년 1월 6일
·
0개의 댓글
·
post-thumbnail

시스템 콜

운영체제는 어플리케이션과 하드웨어 사이에 위치하여 컴퓨터 하으뒈어와 응용 프로그램을 관리합니다.앱의 메모리 허가, 분배앱의 CPU 사용 시간 제공입출력 기기 사용 허가/제어운영체제에 접근할 수 있도록 열어둔 환경들은 여러 가지가 있습니다.사용자가 운영체제 기능과 서비스

2022년 1월 5일
·
0개의 댓글
·

운영체제 역사

ENIAC : 운영체제 없이 응용 프로그램이 시스템 자원을 직접 제어프로그램의 종류, 사용자도 늘어나다보니 여러 개의 프로그램을 돌릴 수 없는 컴퓨터의 한계가 큰 단점으로 부각되었습니다. 이는 누군가는 자신의 프로그램을 실행하기 위해 계속 기다리거나 다른 일을 할 수

2022년 1월 4일
·
0개의 댓글
·
post-thumbnail

MIPS 컴퓨터 동작방식

고급언어의 함수 같은 기능.제공되는 인수에 따라서 특정 작업을 수행하는 서브루틴프로시저가 접근할 수 있는 곳에 인수를 가지고 있는 레지스터($a0~$a3)의 값을 넣는다.프로시저에로 제어권을 넘긴다. 수행중인 명령어의 주소는 PC(program counter)레지스터에

2021년 12월 27일
·
0개의 댓글
·

연결리스트(Linked List)

동적인 자료 구조: 필요할 때마다 원소를 추가/삭제할 수 있고 크기가 계속 변함원소를 차례대로 저장하긴 하지만, 원소들이 메모리상에 연속적으로 위치하지는 않음.원소는 배열과 달리 원소를 추가 삭제할 때 다른 원소를 이동(비싼 연산)시킬 필요는 없지만 원소를 찾을 때까지

2021년 12월 6일
·
0개의 댓글
·
post-thumbnail

CPU

성능은 시간과 리소스에 대응되어 컴퓨터 시스템이 수행하는 작업의 양.성능을 측정하는 척도는 의도에 따라 다양합니다. 개인 사용자는 응답 시간으로 성능을 느끼고 데이터센터 관리자는 처리량으로 성능을 느낍니다.응답시간응답시간은 작업 시작부터 종료까지 걸린 시간을 의미합니다

2021년 12월 1일
·
0개의 댓글
·

컴퓨터란?

전자회로를 이용하여 데이터를 처리하는 장치입력, 제어, 기억, 연산, 출력 기능을 갖추고 있음복잡한 계산초정밀 그래픽 구현네트워크 통신인텔 창립자 무어가 '18개월~24개월마다 칩에 직접되는 트랜지스터(소자)의 수가 2배가 된다.' 라고 주장무어의 법칙에 따라 자원의

2021년 12월 1일
·
0개의 댓글
·

사용하는 어플 설치

웹개발에 필요한 필수 브라우저.chrome 홈페이지에서 다운로드메신저노트용

2021년 11월 30일
·
0개의 댓글
·
post-thumbnail

맥 setting 초기설정

처음 맥을 받을 때 내가 원래 사용하던 방식으로 게속 사용하기 위해 해야할 초기 설정들.설정->트랙패드->포인트 및 클릭->탭하여 클릭하기 체크설정->손쉬운사용->포인터제어기->트랙패드 옵션->드래그 활성화 체크->세손가락으로 드래그하기 옵션 선택

2021년 11월 28일
·
0개의 댓글
·

스택(stack)

Last In First Out 원리에 따라 정렬된 컬렉션입니다. 즉, 항상 마지막에 들어온 원자가 가장 먼저 나가는 구조로 정의된 자료구조이지요.프로그래밍 언어의 컴파일러, 변수나 메소드 호출을 컴퓨터 메모리에 저장할 때

2021년 11월 12일
·
0개의 댓글
·
post-thumbnail

컴퓨터의 역사

전자회로를 이용하여 데이터를 처리하는 장치입력, 제어, 기억, 연산, 출력 기능을 갖추고 있음복잡한 계산초정밀 그래픽 구현네트워크 통신

2021년 11월 11일
·
0개의 댓글
·
post-thumbnail

운영체제란?

컴퓨터 하드웨어만 있다면 이들을 이용해서 메모리를 얼만큼 사용할 것인지, CPU는 어떻게 관리할 것인지 등이 자동으로 돌아가지는 않습니다. 운영체제는 컴퓨터의 소프트웨어 중의 하나로 저장매체에 설치되어 있습니다. OS는 컴퓨터의 하드웨어(시스템 자원)를 관리하고 사용자

2021년 11월 11일
·
0개의 댓글
·

Array

배열 끝 추가/삭제push(element) / pop()배열 앞 추가/삭제unshift(element) / shift()n번째 요소 추가/삭제splice(startIndex, 0, addElement1, addElement2...) / splice(startIndex,

2021년 11월 9일
·
0개의 댓글
·

Generic

어떤 타입이 올 지 미리 알 수 없는 상황에서 해당 타입부분을 실행할 때 타입을 받도록 여지를 남겨두는 것입니다.어떤 타입이 올 지 알 수 없다고 해도, any처럼 사용되지 않기 위해서 제약을 걸 수 있는 부분은 제약을 걸 수도 있습니다.타입을 좀 더 구체적으로 정할수

2021년 10월 15일
·
0개의 댓글
·
post-thumbnail

cache와 조건부 요청

데이터가 변경되지 않아도 계속 네트워크를 통해서 데이터를 다운로드 받아야 한다.인터넷 네트워크는 느리므로 사용자 경험이 느려진다.캐시를 하면 캐시 가능 시간(cache-control)동안 네트워크를 사용하지 않아도 됨.비싼 네트워크 사용량을 줄일 수 있어서 사용자 경험

2021년 10월 8일
·
0개의 댓글
·

쿠키

항상 서버에 전송되어 네트워크 트래픽을 추가로 유발한다.세션쿠키: 만료 날짜를 생략하면 브라우저 종료시까지만 유지영속쿠키: 만료 날짜를 입력하면 해당 날짜까지 유지Set-Cookie: expires=Sat, 26-Dec-2020 04:39:21 GMTSet-Cookie

2021년 10월 7일
·
0개의 댓글
·

http header

http 전송에 필요한 모든 부가정보를 다룸. 필요시 임의의 헤더도 추가 가능하다. 표준 헤더가 너무 많다.Gneral 헤더: 메시지 전체에 적용되는 정보Request 헤더: 요청정보Response 헤더: 응답 정보Entity 헤더: 엔티티 바디 정보를 해석할 수 있는

2021년 10월 7일
·
0개의 댓글
·