00:00:00
으 으 으 으
00:00:06
자 다시 강의로 돌아가서 gui 를 만드는 방법에 대해서 배워보겠습니다
00:00:12
gui 를 만든다는 게 어떤 것을 의미하는 걸까요
00:00:16
gui 는 화면에 표시되는 거라 했으니까 우리가 그림을 그려야 될까요
00:00:21
그런건 아니고요 글로 작성하시면 됩니다
00:00:24
gui 를 만드는 것 역시 프로그래밍 언어로 만들어져 있고요 만드는
00:00:29
방법을 배우고 그걸 스크립트로 작성을 하시면 오토 학교에서 알아서 그림을
00:00:34
그려줍니다
00:00:35
제가 지난 강의에서 말씀드렸듯이 오토 학계에서는 어떤 기능을 구현하기
00:00:40
위해서 필요한 게 명령어 라고 그랬어요
00:00:43
어떤 기능을 구현하기 위해서 필요한 게 명령하고 gui 를 만들기 위해서
00:00:47
필요한 명령어는 gui 의 명령어 입니다
00:00:51
이지 유아의 명령어는 주 ui 를 생성하거나 관리하는 기능을 가지고
00:00:56
있구요
00:00:56
좀 많은 요구 사항을 필요로 합니다 제가 강의를 준비하면서 조금 우려했던
00:01:02
사항이 듀 아이 명령어가 오토하 키에 구현되어 있는 명령어들 중에
00:01:06
사용하기가 좀 어려운 요소입니다
00:01:09
그래서 이걸 처음 배우시면 경 힘들어 하실 수 있을 거라고 생각이 들어서
00:01:14
고민을 해봤는데 gui 가 갖은 기본이 되는 요소 꼭 배워야 되는
00:01:19
요소이기 때문에 첫번째로 알려드리는 거구요
00:01:23
듀얼 명령어를 사용하는 방법에 대해서 완벽하게 이해를 하시면 앞으로
00:01:27
배우실 명령어들이 조금 더 쉽게 느껴지실 수 있으니까 어렵더라도 천천히
00:01:33
따라오시면 좋을것 같아요
00:01:35
그러면 베일에 싸인 요구사항에 대해서 하나씩 설명드리겠습니다
00:01:41
제가 지난 영상에서 요구 사항은 명령어의 따라서 달라진다고 말씀을 드렸죠
00:01:47
gui 라는 명령 우가 가지는 요구사항들이 있구요
00:01:50
요구사항 내부에서도 조금씩 달라지는 부분들이 있습니다
00:01:55
오늘 주목하세요 되는게 여러분들이 명령어 사용법 에 접근 할 때 어떻게
00:02:00
접근해야 되는가 이고요
00:02:02
제가 얘기 하는걸 천천히 따라와 보시기 바랍니다
00:02:06
gui 의 명령에 첫 번째 요구사항은 하위 명령어입니다
00:02:11
하위 명령어는 명령어 가 해야 할 일이 많을 때 세부적인 작업들을
00:02:16
가리키는 명령어 구요
00:02:18
쥬 아이같은 경우는 주 유아의 와 관련된 모든 일을 담당하기 때문에 하이
00:02:23
명령어를 사용해서 세부적인 기능들을 9분할 필요가 있어요
00:02:28
그래서 하위 명령어 라는게 존재하고 요 듀 in 은 정말 많은 하의
00:02:32
명령어가 있지만 오늘 이걸 다 배우진 않을거고 여러분들에게 꼭 필요한
00:02:37
지금 당장 꼭 필요한 하이 명령어 두가지만 배우실 겁니다
00:02:41
첫 번째로 우리는 지금 쥬얼을 만들어야 되는 입장이 니까 주
00:02:46
파일을 만들때 필요한 하의 명령어를 배우 겁니다
00:02:50
그 명령어는 애드 고요 애들아 는 하 이 명령어는 주 ui 요소를
00:02:54
추가하는 명령어입니다
00:02:57
그리고 이 뒤에 나오는 요구 사항은 애들아 는 하위 명령어의 필요한 요구
00:03:02
사항들을 작성하게 될 거에요
00:03:04
지금까지 말씀드린 내용이 조금 어려우신 분들은 gui 와 애들을 하나로
00:03:10
묶어서 생각하시면 조금 편하실 것 같고요
00:03:13
gui 콤마 애들하고 적으면 우리가 gui 를 추가하는 데 사용되는
00:03:18
명령어 라고 이해를 하시면됩니다
00:03:21
주아 요소를 추가할 때는 주 유아이 콤마 에이드가 무조건 사용이 되고
00:03:25
하나로 묶어서 생각을 해도 문제가 없을 것 같아요
00:03:29
그리고 이지와 애드 에 필요한 요구 사항들을 익혀서 활용을 하시면 되겠죠
00:03:34
그럼 이 애들아 는 하의 명령어는 어떤 요구 사항들을 필요로 하는지 설명
00:03:40
드릴께요
00:03:41
총 3가지가 있구요 첫번째로는 요소 두 번째로는 옵션
00:03:46
세번째로는 내용이 있습니다 좀 많죠 요구사항들이 좀 많은데 하나씩 살펴
00:03:52
보면 될 거 아니니까 긴장을 푸시고 요
00:03:55
우선 이것들에 대해서 알려드리기 전에 한가지 아셔야 되는 사항이 있습니다
00:04:00
콤마 가 보이시죠 이콘 많은 명령어를 사용하는 데 있어서 가장 중요한
00:04:05
요소 구요
00:04:06
듀얼의 명령어 에만 해당하는 게 아니고 모든 명령어에 해당하는 내용이니까
00:04:10
콤마 가 가지는 의미를 반드시 기억하셔야 됩니다
00:04:14
명령 화의 요구사항 들은 모두 콤마 로 9분이 됩니다
00:04:19
여기 적혀 있는 내용들을 봤을 때 각각 이 콤마 로 9분되어 있죠
00:04:24
듀얼의 명령어를 기준으로 나머지 내용들을 봤을 때 각각 이 다른 요소들이
00:04:29
고요
00:04:30
이어 소드를 콤마 로 9분해 주셔야 되요
00:04:33
그리고 추가적으로 하나의 연구 사항이 내부적으로 여러개의 값을 가질 때도
00:04:38
있습니다
00:04:39
이럴 때는 그 내부적인 요소들을 9분하는 역할을 스페이스 바가 해요
00:04:44
스페이스바 를 입력하면 공백이 한칸 생기죠 요구사항 하나의 내부에 있는
00:04:50
여러개의 요구사항 들은 공백으로 9분 한다는걸 꼭 기억하셔야 됩니다
00:04:56
요구사항 들 중에 생략 가능한 요구사항들이 있어요 요구사항들을 생략할
00:05:00
때는 그 요구 사항이 들어가는 부분을 비워 놓으시면 되는데 요구사항에
00:05:06
대한 내용은 비어 놓더라도 반드시 콤마 는 있어야 됩니다
00:05:10
예를 들어서 옵션 부분을 생략을 한다고 가정을 하면 은 5 pin 이라는
00:05:15
이 글자는 지워도 되지만 콤마 는 남겨 두셔야 된다는 거에요
00:05:20
그리고 마지막으로 요구사항 들은 기본값을 가질 수 있습니다
00:05:25
기본 값은 생략이 가능한 요구사항 에만 해당되는 내용이 고요
00:05:30
우리가 요구사항을 생각한다면 오토 학계에서는 포트와 키가 가지고 있는
00:05:35
기본값을 활용해서 그 명령어를 수행 하게 됩니다
00:05:39
조금 더 자세하게 말씀드리면 우리가 어떤 작업을 하기 위해서 명령어를
00:05:43
사용을 해요
00:05:44
이 작업을 하는데 필요한 정보들이 있을 겁니다
00:05:48
이 정보를 우리가 주지 않으면 오토와 키가 정보가 들어 오지 않았을 때
00:05:53
사용할 값들을 들고 있고요
00:05:56
이 값이 기본값이 고 정보를 안주면 이 기본값을 활용해서 명령어를 동작시
00:06:01
키도록 만들어져 있다는 거에요
00:06:04
아직 자 와 닫지 않으실 텐데 명령어를 배우면서 다시 언급을 드릴께요
00:06:10
자 이제 다시 요구 사항으로 돌아가서 gui 헤드가 요구하는 첫 번째
00:06:14
요구 사항은 요소입니다 요소는 추가 할 지 우화의 의 요소를 의미 하고요
00:06:20
이런 프로그램이 있다고 가정했을 때 이 큰 테두리가 gui 줘
00:06:25
이 gui 내부를 채우는 부품들을 요소 라고 하구요
00:06:29
오토 학계에서는 이것들을 컨트롤이 라고 부릅니다
00:06:32
그런데 저는 강의 하는 동안 계속 요소 라고 표현을 할 거에요
00:06:37
그러니까요 수 라는 단어는 꼭 기억하시고 컨트롤이 라는 단어는 오트
00:06:41
학계에서 이것들을 컨트롤이 라고 부르는 구나 라고 이해하시고 넘어가시면
00:06:46
됩니다
00:06:47
그리고 요소들은 형태에 따라서 각각의 이름을 가지고 있습니다
00:06:52
이번 강의를 통해서 만들어 볼 지 우아 요소는 텍스트와 버튼 이구요
00:06:57
여기 표시된 게 텍스트를 의미하고 여기 표시된 게 버튼 을 의미합니다
00:07:02
텍스트는 글자를 표시할 수 있는 요소를 나타내고 요 버튼은 말 그대로
00:07:07
버튼입니다
00:07:08
그리고 여기 다른 형태의 요소들이 보이는데 간단하게 이름만 말씀드리면
00:07:13
여기 글자를 입력할 수 있는건 에디트 고요 체크를 할 수 있는 박스가
00:07:18
있는건 체크박스 9
00:07:20
이 화살표를 눌러서 내용을 선택할 수 있는건 콤보 박스 글자 들의 목록을
00:07:25
볼 수 있는건
00:07:26
리스트뷰 라고 합니다 아마도 여기 그림에 나와있는 것들은 우리가 기초
00:07:31
강의를 통해서 한 번씩 다 해 볼 거니까 조금만 기다리시고 요
00:07:36
이번 강의는 처음이니까 텍스트와 버튼만 다뤄 볼 거에요 여기 나와 있는
00:07:40
글자를 요소 부분에 적어 주시면 되고요
00:07:44
우리가 만들고 싶은 요소 한 가지만 작성을 하셔야 되요
00:07:48
듀얼 를 생성할 때는 한 번에 ui 요소 하나만 만드실 수가 있고요
00:07:53
여러개를 만드시려면 지우와 에 애드 명령어를 여러번 사용하셔야 됩니다
00:07:58
자 그럼 첫번째로 추가 요소를 텍스트 로 정했어요
00:08:02
이렇게 요소 부분에 텍스트 라고 적었습니다
00:08:05
그다음 옵션들을 적을 겁니다 옵션에는 주 유아 요소가 가지는 좌표 색상
00:08:12
정렬 방법 등을 작성을 하시면 되요
00:08:15
그런데 이걸 다 적어야 되는건 아니고 필요에 따라서 작성 하시거나
00:08:20
생략하지 1 수가 있습니다
00:08:22
예를 들어서 좌표는 필요하니까 작성을 하고 색상과 정렬 방법 등은
00:08:26
기본값을 사용하겠다 라고 생각을 하면은 좌표에 해당하는 값만 작성을
00:08:31
하시면 되고 나머지는 생략 을 하시면 된다는 겁니다
00:08:35
그리고 옵션 은 쥐와 요소에 따라서 다른 값을 가질 수가 있는데 대부분
00:08:40
유사한 형태를 가지고 있구요
00:08:43
처음 한번 배우시면 그 이후에는 몇 가지 다른 사항들 만 체크를 해서
00:08:47
사용하시면 되는 거라서 크게 어려운 부분은 없습니다
00:08:51
우선 이번 강의에서는 공통적으로 사용이 되는 내용들을 배우실 거니까 그냥
00:08:56
따라오시면 됩니다
00:08:58
우리는 gui 생성할 때 좌표 설정만 해 줄 거고요
00:09:02
좌표를 설정하고 이 위해서 필요한 몇 가지 사항들을 알려드릴게요 우선
00:09:06
좌표는 1 픽셀 단위로 계산이 돼요
00:09:10
그리고 오른쪽 그림에 보시면 지우와 의 내부에 시작지점 2
00:09:14
이 부분이고요 시작지점 을 0 콤마 0으로 좌표를 계산하게 됩니다
00:09:19
0 콤마 0 이라는건 기준이 되는 지점을 의미하는 거고 gui 뿐만
00:09:24
아니라 모든 요소들의 좌표에 대해서 얘기할 때는 왼쪽 상단 지점이 기준이
00:09:30
되고 이 지점이 0 콤마 0으로 계산이 됩니다
00:09:33
이건 기억을 하시고요 지금은 gui 의 내부만 사용을 할 거니까
00:09:38
gui 내부를 기준으로 설명을 드리면 이 지점이 0 콤마 0이고
00:09:43
오른쪽으로 갈수록 x 좌표 값이 증가하고 아래쪽으로 갈수록 y 좌표 값이
00:09:48
증가합니다
00:09:50
우리가 학교에서 배웠던 xy 의 좌표계 에서 y 총만 반전이 된 형태죠
00:09:54
그래서 받아들이시는 데는 큰 어려움은 없으실 거라고 생각을 하고요
00:09:59
만약 이 강의를 보시는 분이 좌표계에 대해서 배우지 않으셨다면 여기를
00:10:04
기준으로 0 콤마 0 이라고 부르고 오른쪽으로 갈수록 여기 앞쪽에 있는
00:10:08
숫자가 커진다고 생각을 하시면 되고 아래쪽으로 갈수록 뒤쪽에 있는 값이
00:10:13
커진다 고 생각을 하시면 됩니다
00:10:16
그리고 이 좌표를 설정할 때는 왼쪽 상단 지점 의 x y 좌표 와 내가
00:10:21
만들지 유아의 요소가 까지는 넓이와 높이 값을 정보로 전달을 해 주실
00:10:26
거고 각각 을 이렇게 표현할 수가 있습니다
00:10:30
좌표 넓이 높이 는 모두 숫자로 표현이 되고요
00:10:34
그 숫자 앞에 어떤 단어가 붙어 있는가 로 이게 무슨 값을 의미하는지를
00:10:39
판단하게 됩니다
00:10:41
여기 보시면 각각
00:10:42
x y w h 로 표현이 되고 x 좌표 y 좌표 넓이 높이 를 의미하는
00:10:50
거에요 그래서 시 콤마 10 을 시작으로 넓이가 150 이고 높이가
00:10:55
20인 gui 요소를 만들고 싶으면 x 10 와 20w 150
00:11:01
h20 이라고 작성을 하시면 되는겁니다 여기까지 하면 이런 좌표 옵션을
00:11:07
가지는 텍스트를 추가 하겠다 라고 명령하게 되는 거에요
00:11:11
방금 배운 좌표 설정은 생략을 하실수도 있구요
00:11:15
만약 생략하겠다 된다면 적당한 위치에 알아서 배치를 해 줍니다
00:11:19
그런데 아마도 알아서 배치해 주는 위치가 마음에 안 되실 거에요
00:11:24
이건 직접 해보시면 되는거고 추가적으로 토 학계에서는 듀얼 요소를
00:11:29
배치하는 좌표 설정 방법이 굉장히 다양하게 만들어져 있습니다
00:11:34
a 2g 강의 3강 에서 이 내용들을 알려드려 쓰니까 추가적인 방법들을
00:11:40
알고 싶으신 분들은 이 강의를 참고하시면 좋을것 같습니다
00:11:44
이제 마지막으로 내용입니다 내용은 gui 에 표시하고 싶은 내용을
00:11:50
자유롭게 작성 을 하시면 되요
00:11:52
우리는 매크로를 만들고 있으니까 이 텍스트의 다가 매크로 라는 단어를
00:11:56
넣을 거고 내용이 들어가는 부분에 이렇게 텍스트 형태로 작성을 해주시면
00:12:01
됩니다
00:12:02
그러면 이걸 실행했을 때 매크로 라는 글짜가 표시 되어 있는걸 확인하실
00:12:07
수 있을 겁니다
00:12:08
여기까지가 텍스트 라는 gui 요소를 기우 ui 에 추가하는 방법에
00:12:14
대해서 모두 알아본 겁니다
00:12:16
많이 어려운가요 처음이라서 많이 어렵게 느껴지시는 분들도 계실텐데
00:12:22
내가 이런 일을 하고 싶을 때는 이렇게 해야 한다 라고 생각하시는 게
00:12:26
제일 빠르게 이해하실 수 있는 방법이구요 제가 알려드리는 형태 그대로
00:12:31
적용을 하시면 되는겁니다
00:12:33
그리고 이걸 응용 할 때도 정해진 방법 안에서 응용을 하시는 거구요
00:12:38
아마 지금 당장은 100% 이해가 되지 않더라도 제가 말씀 드리는 내용을
00:12:44
따라하면서 개념적으로 이해하고 계시면 반복적으로 사용해보면서 온전히
00:12:49
이해하실 수 있으실 거니까 힘내셔서 쓰면 좋겠습니다
00:12:53
[음악]
00:12:53
으