profile
이전 블로그: https://blog.naver.com/max9106

[운영체제] 쓰레드

프로세스 내부에 CPU 수행 단위가 여러개 있는 경우같은 일을 하는 프로세스를 여러개를 실행시키고 싶을 때 하나하나 주소 공간(code | data | stack)을 만드는 것이 아니라 주소 공간은 하나만 띄워놓고(별도의 주소 공간을 만드는 것보다 쓰레드를 만드는 것이

약 17시간 전
·
0개의 댓글

[운영체제] 프로세스

실행중인 프로그램을 말한다.프로세스의 현재 시점의 상태를 나타내는 context들을 아래와 같다.CPU와 관련된 하드웨어 context프로세스는 CPU를 잡고 명령을 수행하므로, 현재 시점에 명령을 어디까지 수행하였는지 알기 위해서 register에 어떤 값을 넣고 있

2020년 9월 21일
·
0개의 댓글

[운영체제] 운영체제란?

컴퓨터 하드웨어 위에 설치되어 사용자와 다른 소프트웨어와 하드웨어를 연결하는 소프트웨어. 사용자는 하드웨어에 직접 접근하지 않고 운영체제를 통해서 접근하게 된다.운영체제 - 하드웨어 사이의 상호작용운영체제 - 사용자 & 다른 소프트웨어 사이의 상호작용컴퓨터 시스템의 자

2020년 9월 15일
·
0개의 댓글

[Javascript] Object

프로토타입 객체를 갖는 새 객체 생성. 파라미터로 새로 만들 객체의 프로토타입이어야 할 객체를 넘겨준다.첫 번째 target Object에 다음 object들을 병합해 주는 것Object.assign({target Obj}, {source Obj}, {source Ob

2020년 8월 18일
·
0개의 댓글

[JavaScript] Arguments & Rest parameters

함수 호출 시 입력한 인자가 담겨있는 객체어떤 값이 넘어올 지 모를 때 이것을 이용할 수 있다. 이것을 이용하여 넘어오는 파라미터들을 배열로 변경하여 사용할 수도 있다.이것을 es6부터는 아래와 같이 쓸 수 있다.spread operator와 헷갈릴 수 있지만, 함수

2020년 8월 17일
·
0개의 댓글

[JavaScript] Template

보통 웹에서는 (1)json으로 응답을 받고 (2)javascript object로 변환한 후 (3)어떠한 데이터조작을 하고 (4)dom에 추가하여 데이터 + HTML을 합쳐서 보여주는 일이 자주 일어난다.이런 DOM 조작 작업을 템플릿이라고 한다.이 때 \` 는 엔터

2020년 8월 3일
·
0개의 댓글

[JavaScript] Map

Map

2020년 7월 28일
·
0개의 댓글

[JavaScript] Set

중복 없이 유일한 값을 저장할 때 사용. 이미 존재하는지 여부를 파악할 때 많이 사용한다.let mySet = new Set();mySet.add("hi");mySet.has("hi");mySet.delete("hi");참조를 가지고 있는 객체만 저장 가능한 set이다

2020년 7월 22일
·
0개의 댓글

[JavaScript] Destructuring

구조화 된 배열 또는 객체를 개별적인 변수에 할당하는 방법 배열의 인덱스를 기준으로 각 요소를 배열에서 가져와서 변수에 할당한다.객체의 key를 사용하여 값을 변수에 할당한다.나눠서 가져오는 방법한번에 가져오는 방법함수의 파라미터를 사용해서도 Destructuring

2020년 7월 22일
·
0개의 댓글

[JavaScript] let과 const

let const

2020년 7월 21일
·
0개의 댓글

[JavaScript] 배열 메소드 정리해두기

tip) 기존 값을 변형 시키지 않는 메소드들은 배열 뿐만 아니라 문자열에도 적용가능하다.요소를 합쳐준다. 배열을 문자열로 변형시켜준다. 괄호 안의 문자열로 구분지어 준다. 기본 값은 쉼표이다.배열 안에 해당 원소가 몇 번째 인덱스에 있는지 찾아준다. 중복이 있을 경우

2020년 7월 3일
·
0개의 댓글

[Git] Git 정리해두기

Version Control System독립적으로 작업을 하기 위해 파일의 현재 버전에서 여러 가지로 나눠 작업하기 위한 것이미 존재하는 원격 저장소 복사저장하고 싶은 파일들을 묶는 행위. 스테이지에 파일을 올린다고 한다.묶은 파일들을 하나의 버전으로 save하는 기능

2020년 7월 1일
·
0개의 댓글

[JavaScript] 자바스크립트 정리해두기

html제어하기Number: 숫자(정수, 실수)String: 문자열Boolean: 참 거짓Null: 비어있다.Undefined: 정의되지 않았다.NaN: 숫자가 아니다.Object: 객체var카멜 케이스numApple스네이크 케이스num_apple

2020년 6월 29일
·
0개의 댓글

[Less] Less 기본

variable을 사용할 수 없다.이미 선언된 클래스를 재사용(mixin) 할 수 없다.중첩된 룰 처리operation 처리css의 아쉬운 점을 보완. 그러나 브라우저에서 인식할 수 없다.프로그래밍을 하듯이 css 작업을 할 수 있다.변수 @를 붙여 선언한다.mixin

2020년 6월 27일
·
0개의 댓글
post-thumbnail

[CSS] 레이아웃

위치 값을 조정하는데 사용하는 속성static: 기본 값relative: 원래 위치하는 곳에서 상대적인 위치를 나타낸다.상대적인 위치는 top, left등의 값을 지정하여 변경할 수 있다.absolute: 나머지 요소들이 absolute를 준 요소를 무시한다. 하늘에

2020년 6월 25일
·
0개의 댓글

[CSS] CSS 기본 정리해두기

inline이 최우선 순위를 가지고, internal과 external은 나중 것이 적용된다.구체적으로 표현하는 것이 우선순위를 가진다.이 경우 blue가 나중에 선언되었지만 red가 더 구체적이기 때문에 red가 적용된다.클래스와 id가 동시에 적용될 때는 id가 우

2020년 6월 24일
·
0개의 댓글
post-thumbnail

[HTML] 자주 쓰이는 HTML 태그 정리해두기

a: 링크를 거는 태그div: 더미 영역 표현. 주로 클래스 값을 주거나 id 값을 줘서 스타일 적용class는 중복해서 여러곳에 사용 가능(비슷한 스타일을 여러곳에 적용할 때 주로 사용)id는 고유한 속성(하나 이상써도 오류는 나지 않지만 하나만 쓰도록 해야함)ul:

2020년 6월 23일
·
0개의 댓글

[Tomcat] 요청 사이즈

이미지를 전송한다든지 할 때, 요청의 크기가 2MB를 넘으면 톰캣이 요청을 받을 수 없어 요청을 거부한다.톰캣 뿐만 아니라 모든 서블릿 컨터이너들은 처리할 수 있는 요청의 기본 크기 제한 설정이 걸려져있다.이를 해결하기 위해, 스프링에서는 application.prop

2020년 5월 5일
·
0개의 댓글
post-thumbnail

[Spring Boot] Gmail SMTP 사용하기(메일보내기)

Gmail SMTP를 사용하기 위해서는 https://myaccount.google.com/security 링크로 접속하여 2단계 인증을 ON으로 해주어야한다.그 후 바로 아래의 앱 비밀번호를 생성해주면 된다.그러면 기기용 앱 비밀번호가 생성된다. 이 번호를

2020년 4월 28일
·
0개의 댓글
post-thumbnail

[Java] Stream

stream은 배열 또는 collection 인스턴스들(List, set 등)을 하나씩 참조하여 반복적으로 사용할 수 있게 해주는 것이다.람다식(함수를 변수처럼 사용하는 것)을 활용하는 방법이고, 배열 또는 collection 인스턴스를 여러 함수를 사용해서 .을 이어

2020년 4월 25일
·
0개의 댓글