리소스 뜻 | 프로세스는 뭐고 스레드는 뭔가요? 94 개의 정답

당신은 주제를 찾고 있습니까 “리소스 뜻 – 프로세스는 뭐고 스레드는 뭔가요?“? 다음 카테고리의 웹사이트 ppa.maxfit.vn 에서 귀하의 모든 질문에 답변해 드립니다: https://ppa.maxfit.vn/blog. 바로 아래에서 답을 찾을 수 있습니다. 작성자 얄팍한 코딩사전 이(가) 작성한 기사에는 조회수 76,449회 및 좋아요 2,226개 개의 좋아요가 있습니다.

[텀즈] resource ; 자원, 또는 리소스 일반적으로 리소스란, 사용될 수 있는 어떤 항목을 말한다. 프린터나 디스크 드라이브와 같은 장치들이 리소스가 될 수 있으며, 메모리도 마찬가지이다.

리소스 뜻 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 프로세스는 뭐고 스레드는 뭔가요? – 리소스 뜻 주제에 대한 세부정보를 참조하세요

#프로세스 #스레드 #thread
Process와 Thread. 컴공의 운영체제 클래스😪에서 또는
멀티태스킹에 관련한 주제에서 들을 수 있는 용어들이죠.
어려울 수 있지만, 프로그래머로서 반드시 알아야 하는 개념들이에요.
프로세서와 스레드가 무엇이고 서로 어떻게 다른지 살펴보고
자바에서의 스레드 사용도 예제를 통해 알아보기로 하겠습니다.
= = =
🏠 얄코사이트: https://www.yalco.kr
🛒 개발자스티커 구매: https://smartstore.naver.com/honeykers
🎥 가장 쉬운 Git 튜토리얼: https://youtu.be/FXDjmsiv8fI
🎥 포인터 쉽게 알아보기: https://youtu.be/u65F4ECaKaY
🎥 객체지향에 대해 알아보기: https://youtu.be/vrhIxBWSJ04
🎥 객체지향 디자인 패턴: https://youtu.be/lJES5TQTTWE
🎥 함수형 프로그래밍이란?: https://youtu.be/jVG5jvOzu9Y
🎥 쿠키 vs 세션 vs 캐시: https://youtu.be/OpoVuwxGRDI
🎥 프로세스와 스레드: https://youtu.be/iks_Xb9DtTM
🎥 비동기 프로그래밍: https://youtu.be/m0icCqHY39U
🎥 REST API 알아보기: https://youtu.be/iOueE9AXDQQ
🎥 GraphQL 알아보기: https://youtu.be/EkWI6Ru8lFQ
= = =
🎬 영상 주요 포인트
⚙️ 프로세스의 개념
여러분의 컴퓨터에서 실행할 수 있는 파일
윈도우의 경우 이름 뒤쪽에 .exe 붙어있는
그런 파일들을 ‘프로그램’이라고 해요.
그리고 그 프로그램이 실행돼서
돌아가가고 있는 상태,
즉 컴퓨터가 어떤 일을 하고 있는 상태를
‘프로세스’라고 하죠.

여러 프로세스를 함께 돌리는 작업은
동시적, 병렬적, 또는
이 둘의 혼합으로 이뤄져요.

동시성은 프로세서 하나가
이거 조금 하고 이거 조금 하고 이거 조금 하고
이렇게 여러 작업을 돌아가면서
일부분씩 진행하는거에요.

이 과정이 Git똥차게 빨리 돌아가니까
사람에게는 이 프로세스들이
동시에 진행되는 것처럼 느껴지는거죠.
병렬성은 프로세서 하나에
코어 여러 개가 달려서
각각 동시에 작업들을 수행하는거에요.
듀얼코어 쿼드코어 옥타코어
이런 명칭이 붙는 멀티코어 프로세서가 달린
컴퓨터에서 할 수 있는 방식이죠.
CPU의 속도가 발열 등 물리적 제약 때문에
예전만큼 빠르게 발전하지 못하자
그 대안으로, 코어를 여러 개 달아서
작업을 분담할 수 있도록 만든거에요.
🧵 스레드의 개념
한 프로세스 내에서도 여러 갈래의 작업들이
동시에 진행될 필요가 있는거에요.
이 갈래를 ‘스레드’라고 불러요.
이 영상에서 메모리를 조리대에 비유했죠?
프로세서는 요리사고,
대량주문이 들어오는 이 식당에서
끊임없이 만들어내는 요리 메뉴
하나하나가 프로세스에요.
컴퓨터는 프로세스마다 자원을 분할해서 할당해요.
라면 끓이는 섹션, 김밥 마는 섹션, 햄버거 만드는 섹션
이렇게 조리 공간을 나눠서
요리사 혼자서 돌아다니면서 동시적으로 하든
여럿이서 병렬적으로 하든, 이들을 섞어서 하든
이 메뉴들을 계속해서 만들어내는거죠.
햄버거를 만드는 프로세스에서는
패티를 굽는 스레드가 진행되는 동안
빵에 야채를 얹고 소스를 뿌리는
스레드도 진행될 수 있겠죠.
한 메뉴의 스레드들은 같은 조리대에서 이뤄져요.
패티는 여기서 굽고 야채는 여기서 얹는다면
같은 조리대에서 작업하는 것보다
일하기가 더 힘들겠죠.
같은 메뉴를 만들 때는 같은 공간과 장비,
즉 같은 자원을 공유하는것이
더 효율적일거에요.
프로세스들은 컴퓨터의 자원을 분할해서 쓰지만
스레드는 프로세스마다 주어진 전체 자원을
함께 사용하는거죠.
이게 속도와 효율 면에서는 낫겠지만
단점도 있어요.
프로세스 안에서 공유되는 변수에
스레드 두 개가 동시에 손을 대요.
현실세계에서는 로맨스물이 되지만
컴퓨터 세계에서는 Error물이 돼요.
= = =
🎵 엔딩송 : 권민호, 김한영 – Let’s Dance
🎼 자료출처 : https://gongu.copyright.or.kr
🎼 Music promoted by DayDreamSound : https://youtu.be/L16GOic2UXw

리소스 뜻 주제에 대한 자세한 내용은 여기를 참조하세요.

리소스 – 위키백과, 우리 모두의 백과사전

리소스 · 기본적으로 자원의 뜻이다. · 리소스 (컴퓨터 과학)은 다음을 포함한다. 시스템 리소스 또는 리소스: 컴퓨터 시스템 내의 실질적 또는 가상의 부품이나 요소( …

+ 여기에 자세히 보기

Source: ko.wikipedia.org

Date Published: 12/13/2021

View: 7416

리소스 뜻, 의미, 사용예 – 궁굼이

리소스 (resource) 리소스 뜻 ○ 사전적 의미 1. [명사] 자원, 재원(財源) (→human resources) 2. [명사] (원하는 목적을 이루는 데 도움이 되는) …

+ 여기에 표시

Source: gunggum2.tistory.com

Date Published: 10/24/2022

View: 2384

컴퓨터 리소스(Resource)란?

마이크로소프트 윈도우나 매킨토시와 같은 많은 운영체제에서, 리소스라는 용어는 특히 프로그램들이 활용할 수 있는 데이터나 루틴들을 가리킨다. 이런 …

+ 여기를 클릭

Source: codebreaking.tistory.com

Date Published: 5/3/2021

View: 6132

[사이버 Q&A] 윈도 ‘리소스’가 뭔가요 | 중앙일보

A : 리소스란 말 그대로 윈도에서 여러 작업을 하는 데 필요한 ‘자원’ 을 뜻합니다. 윈도가 활용할 수 있는 핵심 메모리 등의 용량으로 이해하면 …

+ 여기를 클릭

Source: www.joongang.co.kr

Date Published: 6/8/2021

View: 4978

리소스란 – 네이버 블로그

지금까지 설명된 리소스는 윈도우의 시스템 내부에서 사용하는 리소스이고. 넒은 뜻의 리소스는 “자원” 즉 메모리나 하드디스크, CPU 등등 다른 …

+ 여기에 표시

Source: m.blog.naver.com

Date Published: 5/23/2021

View: 7165

#008_WIndow_API_리소스 (Resource)

리소스의 한글 뜻은 ‘자원’으로써 스타크래프트에서는 SCV가 캐는 미네랄이 바로 ‘자원’이죠… 아무튼… IT 분야에서 리소스란 ‘코드와 분리되어 실행 …

+ 여기에 더 보기

Source: blog.shovelman.dev

Date Published: 10/19/2022

View: 8153

리소스 뜻

인간 생활 및 경제 생산에 이용되는 노동력이나 기술 따위를 통틀어 이르는 말.

+ 여기에 더 보기

Source: wordrow.kr

Date Published: 4/24/2021

View: 750

주제와 관련된 이미지 리소스 뜻

주제와 관련된 더 많은 사진을 참조하십시오 프로세스는 뭐고 스레드는 뭔가요?. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

프로세스는 뭐고 스레드는 뭔가요?
프로세스는 뭐고 스레드는 뭔가요?

주제에 대한 기사 평가 리소스 뜻

  • Author: 얄팍한 코딩사전
  • Views: 조회수 76,449회
  • Likes: 좋아요 2,226개
  • Date Published: 2019. 5. 21.
  • Video Url link: https://www.youtube.com/watch?v=iks_Xb9DtTM

리소스 뜻, 의미, 사용예

반응형

리소스 (resource)

리소스 뜻

○ 사전적 의미

1. [명사] 자원, 재원(財源) (→human resources)

2. [명사] (원하는 목적을 이루는 데 도움이 되는) 재료[자산]

3. [동사] 자원[재원]을 제공하다

4. [명사] [사회 일반] 인간 생활 및 경제 생산에 이용되는 노동력이나 기술 따위를 통틀어 이르는 말.

5. [IT] 시스템에서 작업을 수행하는 실질적이나 가상의 장치나 요소 등의 자원.

○ 일상적인 의미

1. IT에서 시스템 리소스 또는 리소스라 함은 컴퓨터 시스템 내의 CPU,RAM,HDD 등의 실질적 또는 가상의 부품이나 프로그램의 이미지나 음원, 텍스트 같은 요소(physical or virtual component)를 의미한다

2. 리소스는 노동이나 기술을 의미하기도 하여 어떤 업무나 일에 소요되는 인적, 물적 자원도 리소스의 개념으로 통제 관리될수 있다.

리소스 사용 예

1. 이번 서비스 장애는 시스템의 저장소 리소스 부족으로 인해 이미지파일 생성 불가로 프로세스 중단 된것이 원인이다.

2. 이번에 개발한 앱은 최적화를 통해 디바이스 리소스 사용을 낮췄다.

3. 유능한 관리자는 부서의 능력과 리소스 안에서 가능한 업무 성과를 최대한 이끌어내는 사람이다

4. 한정된 리소스 안에서 다양한 이슈를 해결하기 위해서는 일정 및 리스크, 리소스 분배의 관리가 중요하다

네이버 사전에서 ‘리소스’ 뜻 알아보기

‘리소스’ 네이버 사전 (naver.com)

무단 전재 및 재배포를 금지합니다.

용어나 단어 정보를 취급하는 본 블로그 모든 글은 작성자의 경험과 지식을 통해 작성된 내용입니다. 개인이 작성함으로 인해 어떤 글은 잘못된 내용 일 수 있으며 필요한 경우 수정하고 있습니다. 따라서 무단 전재 ,재배포시 본 블로그가 대응하기가 어렵습니다. 부디 방문을 통해 컨텐츠를 이용해 주세요

반응형

컴퓨터 리소스(Resource)란?

일반적으로 리소스(Resource)란, 사용될 수 있는 어떤 항목을 말한다. 프린터나 디스크 드라이브와 같은 장치들이 리소스가 될 수 있으며, 메모리도 마찬가지이다.

마이크로소프트 윈도우나 매킨토시와 같은 많은 운영체제에서, 리소스라는 용어는 특히 프로그램들이 활용할 수 있는 데이터나 루틴들을 가리킨다. 이런 것들을 다른 말로는 시스템 리소스라고도 부른다. 커다란 시스템의 일부를 이루는 하드웨어, 소프트웨어, 또는 데이터의 한 구성요소를 말한다.

예를 들어, 네트웍 리소스는 네트웍 상에서 활용 가능한 서버나 프린터 등을 지칭한다. 소프트웨어 리소스에는 프로그램, 유틸리티, 또는 심지어 프로그램 내의 작은 구성요소를 지칭할 수 있다. 데이터 리소스는 액세스 할 수 있는 파일이나 데이터베이스 등이 포함된다.

[출처] 텀즈

[사이버 Q&A] 윈도 ‘리소스’가 뭔가요

Q : 윈도 ‘리소스’ 라는 게 무엇인가요. 이걸 많이 확보해야 좋다는데 어떻게 하면 되나요. 송지민(학생.송파구)

A : 리소스란 말 그대로 윈도에서 여러 작업을 하는 데 필요한 ‘자원’ 을 뜻합니다. 윈도가 활용할 수 있는 핵심 메모리 등의 용량으로 이해하면 됩니다.

리소스가 부족하면 ▶여러 작업을 동시에 수행(멀티 태스킹)하기가 어려워지고▶프로그램 실행 중에 예상치 못한 에러(다운)가 자주 일어납니다.

리소스는 보통 몇%가 활용 가능한가로 따집니다. 현재 여러분이 쓰는 컴퓨터의 리소스를 확인하려면 윈도 바탕화면의

‘내 컴퓨터’ 에서 마우스 오른쪽 버튼을 누르세요. 메뉴 중 ‘등록정보’ 를 클릭하면 ‘성능’ 이라는 이름표가 있는데 이것을 누르면 현재 사용가능한 리소스가 %로 표시됩니다.

그럼 리소스를 늘리려면 어떻게 해야 할까요. 우선 바탕화면에 있는 아이콘을 최대한 줄여야 합니다. 꼭 남겨야 할 아이콘은 ‘내 컴퓨터’ ‘네트워크’ ‘휴지통’ ‘내문서’ ‘익스플로러’ 정도이며, 나머지 아이콘은 지우거나 ‘새 폴더’ 를 하나 만들어서 한꺼번에 저장해 두세요.

두번째로 바탕화면의 여러 효과를 가능한 줄입니다. 바탕화면에 마우스를 대고 오른쪽 버튼을 누른 뒤 ‘등록정보’ 를 클릭하면 ‘디스플레이 등록정보’ 가 나오는데 이중 ‘효과’ 와 ‘웹’ 에 있는 항목을 웬만하면 쓰지 않는 게 좋습니다.

마지막으로 ‘시작프로그램’ 을 정리합니다. ‘시작’ 과 ‘실행’ 을 클릭하면 뜨는 대화창에 ‘msconfig’ 라고 쳐 보세요. 이 중 ‘시작 프로그램’ 항목에서 꼭 필요한 몇가지(레지스트리 검사기.로드파워 프로필.볼륨조정.상주 바이러스 백신 등)를 빼고 모두 지우세요.

시작 프로그램을 정리하는 것은 상당히 중요하지만 왕초보는 실수할 수도 있으니 잘 아는 분께 꼭 물어보고 하세요.

이승녕 기자 [email protected]>

리소스란 : 네이버 블로그

윈도우는 128KB의 제한된 메모리를 사용하는 지역힙 이라는게 있는데

이걸 리소스라고 부릅니다. 즉 이 리소스란 물리적 램과는 전혀 상관없

이 크기가 고정되어있는 것입니다.

램이 256M 이라고 하던지 하드용량이 몇 기가 남았다고 해도 그건 리소스

와는 전혀 상관이 없습니다. 리소스에는 그래픽적인 요소들이 기록됩니

다. 윈도우바탕화면, 아이콘, 커서, 비트맵, 폰트, 시스템 트레이 등록

프로그램 갯수 등입니다.

따라서 이 리소스에 영향을 미치게 되는것은 윈도우 바탕화면의 종류,

아이콘의 갯수, 색상, 폰트의 갯수, 활성화 되어있는 프로그램의 갯수등

입니다. 그런데 이 리소스는 절대로 윈도우가 관리해 주지 않습니다.

즉, 리소스의 확보는 어디까지나 사용자가 관리하도록 되어있다는 것이

죠. (윈98시스템의 가장 큰 문제는 프로그램 종료시 리소스를 반환해야

되는데 프로그램으로 인해 100% 리소스는 반환이 되지 않습니다.

즉 장시간 컴퓨터를 사용하면서 여러가지 응용프로그램을 실행하고 종료

하고 하다보면 어느 순간에는 결국 리소스가 상당히 줄어든다는거죠.)

아래의 글들을 보면 리소스 부족 현상에 관한 글들이 있는데 저 같은

경우는 서버의 리소스는 항상 75%이상 유지하고 있습니다.

그리고 사실 리소스는 60%이상만 확보하고 있다면 크게 문제 될 것은 없

습니다.

ps.. 지금까지 설명된 리소스는 윈도우의 시스템 내부에서 사용하는 리소스이고

넒은 뜻의 리소스는 “자원” 즉 메모리나 하드디스크, CPU 등등 다른 여러가지 장치나

미디어를 지칭할 수 있는 광범위 한 용어입니다.

리소스 (Resource)

안녕하세요 삽잡이입니다.

이번 시간에는 리소스에 대해서 알아보도록 하겠습니다.

리소스라는 단어는 이곳 저곳에서 굉장히 많이 사용되는 용어입니다.

리소스의 한글 뜻은 ‘자원’으로써 스타크래프트에서는 SCV가 캐는 미네랄이 바로 ‘자원’이죠…

아무튼…

IT 분야에서 리소스란 ‘코드와 분리되어 실행 파일에 포함되는 데이터’라고 정의 할 수 있습니다…

코드는 리소스와 어떤 차이가 있기에 코드와 분리한다고 하는 것일까요?

우리가 프로그램을 만들게 되면 해당 프로그램은 바이너리 코드 .exe에 만들어집니다.

프로그램이란 무수히 많은 데이터와 명령어의 집합으로 구성 되어있습니다.

이 집합을 로직 코드로 나누어

따로 데이터를 관리해보자는 취지에서 만들어진 개념이 바로 리소스입니다.

우선 리소스에 대해서 이야기하기전,

GUI에서는 UI를 관리하는 것이 매우 중요하다는 사실을 알아야됩니다.

UI 측면에서 데이터를 보게 될 때,

각 UI의 요소들은 해당 요소에대해서 연결된 데이터를 가지고 있습니다.

데이터 영역의 로직은 프로그래머가 작성하게 됩니다.

하지만, 사용자의 눈에 보이는 UI의 경우 그래픽 디자이너가 작성하게 되어있습니다.

즉, 프로그램 하나를 완성하기 위해서는 프로그래머와 디자이너의 시너지(협업)이 필요하다는 것입니다.

(물론, 제품을 하나 만들 때 이 둘의 역할만이 절대적으로 필요한 것은 아닙니다.)

프로그램은 모두 협업을 통해 이루어집니다.

아무리 프로그램을 잘 만들어놨다고 해도 우리눈에 보이게 되는 UI가 좋지 않다면

결국 그 프로그램은 좋아보이지 않는 결과를 초래합니다.

즉, 디자인 관점 또한 무시할 수 없다 이겁니다.

왜냐하면, 어플리케이션으로 말하자면 사용자와 대면하는 곳이 UI이기 때문입니다.

아무리 축구선수가 농구를 잘하게 된다 해도 농구선수보다 농구를 잘 할 수 없듯이,

자기 전문 분야의 기술력을 무시할 수 없습니다.

이 말을 왜 하게 되었냐 하면,

GUI가 만들어지면서 협업의 중요성이 더욱 높아지게 되었습니다.

이 이유는, 보이는 측면을 무시할 수 없게 되어

디자이너의 능력이 절대적으로 필요한 시점이 찾아왔기 때문입니다.

하지만, UI가 중요하게 되었는데

UI가 없다고 개발을 못하면 안되기때문에 독립적으로 개발 할 수 있는 환경이 제공되어야 됬습니다.

따라서 API에서는 해당 환경을 미흡하게나마 제공하게 된 것입니다.

그렇다면 API 측면에서 리소스에 대한 정의를 한번 생각해보려고 합니다.

API에서 리소스란, 그래픽 디자이너와 협업을 통해 만드는 UI를 말합니다.

이 말인 즉, 코드 즉, 동작방식(알고리즘)은 프로그래머가 담당하지만,

눈에 보이는 UI 측면은 그래픽 디자이너가 담당하기에

서로 독립적으로 개발하고 구현할 수 있도록 만든 것이 API 리소스라는 것입니다.

API에서 리소스의 핵심은

독립적으로 개발하기 위해 코드와 분리되어 존재할 수 있는 데이터이며,

코드에 포함될 수 있다는 것입니다.

원칙적으로 리소스의 개념이란 한정적으로 남아돌지 않고, 유한한 것을 뜻합니다.

컴퓨터 상의 자원은 일반적으로 어플리케이션들이 공유하고

OS가 관리하는 것들을 통칭하기 있습니다.

즉,컴퓨터에서 자원의 정의를

시스템에게서 얻어 사용한 후 다시 돌려줘야하는 모든 것들을 이야기 한다는 것입니다.

왜 돌려줘야 할까요? 공유하기 때문입니다.

공유하지 않고 유한한 자원을 자시만 사용하게 된다면, 문제가 생기게 됩니다.

왜냐하면 자원은 한정적이기 떄문이지요…

(우리가 추후 알아볼 시스템 프로그래밍에서 배우는 내용들 중 자원에 대하여 많은 언급이 있을 것입니다.)

하지만, API에서 말하는 리소스는 그 자원이 아닙니다.

다시한번 말씀드리지만, API에서 자원은 코드와 분리해서 존재될 수 있는 데이터를 뜻합니다.

API는 이미 30여년 전에 만들어진 개념으로 그 당시 협업이라는 자체가 구체적이지 않았기 때문에

API의 리소스는 완벽하게 독립적이라고 말하기는 힘듭니다.

아무튼… API에서 대표적인 리소스는 메뉴입니다.

사용자에게 Input을 받아들이고 명령을 실행하는 것을 메뉴라고 부릅니다.

물론, 다른 GUI에서도 이런 개념이 존재하기에

부족하지만 이번 시간을 통해 리소스에 대한 개념이 전해졌으면 좋겠군요…

어찌됬건 UI쪽을 개발하기 위해서 만들어 놓은 이 리소스 파일

즉, .rc 파일은 컴파일 하게 되면 .res 파일로 만들어 집니다.

또한, 코드쪽을 개발하기 위해 .cpp 파일인 로직을 만들어내고,

해당 파일을 컴파일하게 되면 .obj 파일이 만들어집니다.

이 모두를 묶어서 .exe 파일이 만들어지게 되는 것입니다.

즉, UI 분야는 리소스 컴파일러가, 로직은 코드 컴파일러가 만들어내는데 이를 .exe파일로 만드는 것입니다.

API 리소스에서 가장 중요한 것은 ID입니다.

리소스는 원래 코드에 포함되어 있어야 합니다.

따라서, 독립적으로 만든 리소스를 코드 상에 사용할 수 있어야 하는 것입니다.

코드와 리소스가 소통할 줄을 알아야하는데 ID를 통해 소통을 하는 것입니다.

정리를 해볼까요?

리소스의 메뉴나 그 외 등등 모두 코드에서 만들 수 있는데 그렇게 하면

복잡해지고 시간도 많이 소요되기 때문에 분류를 했습니다.

따라서 리소스를 따로 만들었고, 리소스에서 만들어진 데이터를 코드로 가져와야할 필요성이 생긴 것이지요…

가져오는 방법이 바로 ID라는 것입니다.

즉, 코드와 리소스의 다리를 이어주는 것이 ID라는 것입니다…

그렇다면, API의 리소스 중 메뉴를 한번 살펴보도록 하겠습니다.

(해당 메뉴바에 써있는 이름은 메뉴들의 각 이름을 뜻합니다.)

메뉴를 선택했을 때 그에 맞는 Action이 발생하도록 하는 것이 리소스의 기능입니다.

메뉴 아이템을 누르게 되면 Action이 발생해야합니다.

이를 위해서는 메뉴 아이템의 속성 중 ID가 중요한 역할을 하게 됩니다.

우선, 코드상에서 메뉴를 가져오기 위해서는

WNDCLASS에 정의한 내용 중에 lpszMenuName 부분을 설정해줘야 합니다.

그 전에 우선 메뉴 아이템의 ID와 메인 메뉴의 ID는 다르기 때문에 주의하셔야 합니다.

그렇다면, 메인 메뉴의 ID를 등록하도록 해보겠습니다.

이와 같은 메인 메뉴의 이름을 코드 상에 등록해주면 됩니다.

ID는 정수이기 때문에 형변환을 해줘야하는데 가시성을 위해서

윈도우에서는 형식을 변환시키는 메크로를 만들어 줬습니다.

바로, MAKEINTRESOURCE 메크로 입니다.

또한, 이처럼 ID의 정수를 정의한 리소스를 헤더에 포함시켜줘야 합니다.

반복해서 말씀드리지만,

리소스는 원래 코드에서 만들었어야하는데,

리소스에서 메뉴를 만들고 코드에서 불러와 쓰는 방식을 사용하고 있습니다.

따라서 ID를 통해 불러 올 수 있는 것을 알게 되었습니다.

그렇다면 잠시 어떻게 그래픽 디자이너들과 협업을 할지 생각해보겠습니다.

감을 잡으셨겠지만, 리소스는 그래픽 디자이너가 만들고

서로 규약을 정의하여 UI와 반응을 서로 만들고 ID를 통해 적용시킴으로 협업을 진행하는 것이지요…

위에서 언급한 메뉴에 대해서 다시 언급해보도록 하겠습니다.

메뉴는 메뉴라는 리소스를 눌렀을때 무엇인가 Action을 하려고 만든 기능 아닌가요?

즉, 메뉴는 사용자의 Input을 받아 어떤 행동을 하려고 만들게 되는 것입니다.

윈도우 메시지 중 WM_COMMAND 메시지는 이러한 메뉴의 엑션을 위해

호출되는 메시지 입니다.

잠시 WM_COMMAND에 대해서 말씀을 드리자면,

해당 메시지는 두가지 경우에 발생하게 됩니다.

1. 사용자의 메뉴 혹은 단축키가 눌렸을때 발생한다.

2. 자식 윈도우(컨트롤)이 부모에게 자신의 상태를 알리기 위해서 발생한다.

우리는 현재 메뉴에 대해서 생각해보고 있으니 2번의 경우는 고려하지 않겠습니다.

WM_COMMAND 메시지가 발생하게 될때

wParam의 상위 워드로 메뉴가 눌렸는지 혹은 단축키가 눌렸는지에 대해 전달이 됩니다.

하위 워드로는 우리에게 중요한 ID가 전달됩니다.

lParam의 경우 사용하지 않습니다.

2번의 경우 고려하지는 않지만 잠시 전달되는 파라메터 값을 살펴보자면,

wParam의 상위 워드로는 알림에 대한 상태 즉, 통지 코드(Notification Message)가 전달 되고,

하위 워드는 1번의 경우와 동일하게 ID가 전달됩니다.

그리고 lParam에 자식의 윈도우 Handle이 전달되게 됩니다…

아무튼… 메뉴를 선택했을때에 대한 Action을 고려하기 위해서는

wParam의 ID를 신경써줘야겠군요…

재미있게 리소스에 대해 더 공부해보고 열심히 연습해봐야겠습니다!

이상 삽잡이였습니다!

리소스 뜻

리로 시작하는 단어: 2,424개 리, 리ㆍ프라우메니 증후군, 리ㆍ화이트법, 리가, 리가ㆍ페데병, 리가 국제공항, 리가도, 리가드 반지, 리가만, 리가아제, 리가제, 리가 조약, 리가투라, 리각, 리간, 리간드, 리간드 개폐성 채널, 리간드 결합 부위, 리간드 교환, 리간드 교환 반응, 리간드 교환 크로마토그래피, 리간드 구동성 채널, 리간드 대 금속 전하 전이, 리간드 …

키워드에 대한 정보 리소스 뜻

다음은 Bing에서 리소스 뜻 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 프로세스는 뭐고 스레드는 뭔가요?

  • 프로그래밍
  • programming
  • process
  • thread
  • multithreading
  • 스레드
  • 쓰레드
  • 프로세스
  • 멀티쓰레딩
  • 멀티스레딩
  • 동시성
  • 병렬성
  • synchronized
  • 멀티태스킹

프로세스는 #뭐고 #스레드는 #뭔가요?


YouTube에서 리소스 뜻 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 프로세스는 뭐고 스레드는 뭔가요? | 리소스 뜻, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

Leave a Comment