WEBVTT 00:00:00.277 --> 00:00:03.867 emacs rocks에 돌아오신걸 환영합니다. 00:00:03.867 --> 00:00:07.598 저번 에피소드에선, 이러한 멋진 묘기를 보여줬습니다. 00:00:08.767 --> 00:00:12.067 하지만, 실제 assert문들에는 잘 먹히지 않았습니다. 00:00:12.067 --> 00:00:15.533 transpose-words는 썩 좋지는 않더군요. 00:00:15.533 --> 00:00:18.333 자, *큰 물건*을 꺼내놓을 시간이 되었습니다 00:00:18.333 --> 00:00:21.967 매크로 00:00:21.967 --> 00:00:25.767 assertEquals를 찾는 매크로를 정의합니다 00:00:25.767 --> 00:00:28.167 참, 그리고 매크로를 할 때에는, 여러가지 경우를 고려하여 00:00:28.167 --> 00:00:30.302 멋진 기법을 이용해야 합니다 00:00:30.302 --> 00:00:32.733 예를들자면, 대응되는 괄호로 손쉽게 이동할 수 도 있습니다. 00:00:32.733 --> 00:00:35.387 C-M-n를 사용해서 말이죠. 00:00:35.387 --> 00:00:37.700 다시 돌아오는건 C-M-p입니다. 00:00:37.700 --> 00:00:43.921 좋습니다. 쉼표(,)를 역으로 검색하여 뒤로 돌아갔습니다. 00:00:49.567 --> 00:00:54.979 그리고, 역으로 equals를 검색했습니다 00:00:59.979 --> 00:01:01.554 다됬습니다. 00:01:01.835 --> 00:01:03.967 역으로 검색했기에, 00:01:03.967 --> 00:01:06.297 긴 문자열에서도 동작할 뿐만 아니라, 00:01:06.297 --> 00:01:09.233 배열에서도 동작합니다. 00:01:09.233 --> 00:01:12.500 이것이 바로 제가 쉼표(,)를 역으로 검색한 이유입니다. 00:01:12.500 --> 00:01:16.100 이는 객체에 대해서도 동작합니다. 00:01:16.100 --> 00:01:18.329 그리고, 여러 라인에 걸친 객체에 대해서도요. 00:01:18.329 --> 00:01:19.929 훌륭합니다! 00:01:19.929 --> 00:01:22.763 만일 여러분의 뒷 호주머니에 어떠한 비법이 있다면, 00:01:22.763 --> 00:01:26.982 매우 강력한 매크로를 만들 수 있습니다. 00:01:28.567 --> 00:01:30.396 이상 에피소드 5였습니다. 00:01:30.396 --> 99:59:59.999 twitter에서 팔로우 부탁드립니다.