전체 글23 스레드 개념 정리 Task 스레드의 개념을 정리하기 전 포괄적인 의미 태스크에 대해 알아보자 태스크는 작업 단위의 실행 단위를 의미한다. 쉽게 생각하면 작업 관리자(win)에 실행되고 있는 것들을 모두 태스크라고 봐도 무방하다. 태스크를 상세히 나눠보면 프로세스와 스레드로 구분할 수 있다. process 프로세스란 단순하게 현재 실행 중인 프로그램이라고 할 수 있다. 다음과 같이 작업 관리자에서 보이는 모든 것을 프로세스라 할 수 있다. 프로세스를 운영체제에 의해 메모리 공간을 할당받아 실행 중인 것을 의미한다. 위에 태스크의 설명과 같지만 태스크는 프로세스를 내포하고 있는 포괄적인 의미일 뿐 다른 건 없다. Thread 스레드란 프로세스 내에서 실제로 작업을 수행하는 주체를 말한다. 프로세스가 작업을 수행하려면 한 개 .. 2022. 9. 29. /JavaScript/함수(매개변수, 인자, return)(3) return 함수의 출력에 해당하는 return return은 어떤 형태로 사용되고 어떤 효과를 주는지 알아보았다. 먼저 매개변수와 인자를 사용하여 만들어놓은 코드를 응용하여 여러 가지 방법 중에 텍스트 색상을 바꾸는 결과를 주는 코드를 입력해보았다. function sum(left, right){ document.write(left+right+' '); } function sumColor(left, right){ document.write(''+(left+right)+' '); } sum(2,3); sumColor(2,3); sum(3,4); 또 다른 결과를 출력하게 될 코드를 입력하려면 새로운 함수를 만들어 지정해 주어야 한다. 하지만 예제처럼 연산을 많은 곳에서 사용한다면 매우 많은 함수를 만들어야.. 2021. 12. 31. /JavaScript/함수(매개변수, 인자, return)(2) 'parameter(매개변수)' , 'argument(인자)' 매개변수와 인자는 함수에서 입력에 해당한다. 함수에서 매개변수와 인자는 어떤 형태이며 어떻게 사용되는지 알아보았다. 예제에 매개변수와 인자가 사용되어 있다. 어디에 사용되어 있는지 하나씩 뜯어보았다. function sum(left, right) 이 코드에서 전과 다르게 함수명('sum') 괄호 안에 left, right라는 단어가 들어가 있다. left와 right는 인자의 값을 받아 변수로 정의를 하고 함수 안으로 넣어준 매개변수이다. 그럼 저 left, right에 값이 들어와야 할 텐데 무엇이 들어갈 수 있을까 알아보았다. 바로 인자 값 sum(2,3); sum(3,4); 여기서 값을 가져간다. 실행해보면 함수가 실행되었을 때 입력값을.. 2021. 12. 31. /JavaScript/함수(매개변수, 인자, return)(1) 함수 함수란 특정 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합이다. 함수에는 입력과 출력으로 이루어져 있다. 입력 = 매개변수(parameter)와 인자(argument) 출력 = return 먼저 함수가 어떻게 사용되는지 간단한 예시를 통해 형식을 알아보자 웹브라우저에 예시 코드를 출력하게 되면 태그 안에 있는 숫자들이 순서대로 나열될 것이다. 하지만 만약 여기서 document.write('2-1 '); document.write('2-2 '); 이 코드가 반복돼야 한다고 한다. 그렇다면 우리는 반복문을 사용하겠지만 간혹 반복문을 사용하지 못할 상황이 생긴다. 예를 들면 연속적으로 반복되는 것이 아니라 그렇지 않게 반복되는 상황들 그러한 형태에서는 반복문을 사용하기 힘들 것이다.. 2021. 12. 30. 이전 1 2 3 4 5 6 다음