분류 전체보기
-
스큐어란 핀과는 반대로 가치가 큰 상대 기물을 공격해서 그 기물이 피하도록 유도한 뒤, 그 너머의 기물을 잡는 것을 말한다. 다음 이미지에서, 흑은 g6에 퀸을 배치하는 것으로 백의 킹을 체크한다. 백은 킹을 움직여야하고 그 다음 흑은 백의 퀸을 잡는다. 이것이 스큐어다. 스큐어는 포크나 핀과 달리 거의 강제적인 수이다. 즉, 웬만해서는 피할 방법이 없고 스큐어가 나오는 수준까지 왔다면 거의 한쪽이 경기를 지배하는 정도라고 볼 수 있다.
스큐어 (Skewer)의 모든 것스큐어란 핀과는 반대로 가치가 큰 상대 기물을 공격해서 그 기물이 피하도록 유도한 뒤, 그 너머의 기물을 잡는 것을 말한다. 다음 이미지에서, 흑은 g6에 퀸을 배치하는 것으로 백의 킹을 체크한다. 백은 킹을 움직여야하고 그 다음 흑은 백의 퀸을 잡는다. 이것이 스큐어다. 스큐어는 포크나 핀과 달리 거의 강제적인 수이다. 즉, 웬만해서는 피할 방법이 없고 스큐어가 나오는 수준까지 왔다면 거의 한쪽이 경기를 지배하는 정도라고 볼 수 있다.
2020.04.26 -
일직선 공격이 가능한 기물 (비숍, 룩, 퀸)으로 상대의 기물들을 공격하는데, 가치가 낮은 기물 (A)이 가치 높은 기물 (B)을 막아주고 있는 형태일 때, "A가 핀에 걸렸다"라고 한다. 핀의 의미는 "A를 다른 곳에 배치하는 순간, 가치 높은 기물인 B를 먹겠다"라는 의미이다. 다음 이미지에서 흑의 룩에 의해 백의 나이트가 핀에 걸려있다. 킹을 제외한 기물에 대한 핀은 가치가 높은 기물 (B)을 희생해서라도 가치가 낮은 기물 (A)를 움직일 수 있지만, 킹에 대한 핀은 절대적이라서 룰에 의해 A는 절대로 움직일 수 없다. 핀을 푸는 방법은 공격하는 상대 기물을 잡는 것이 있겠지만 이 경우는 포크에서 설명했으니 넘어가고, 일반적인 방법은 가치 높은 기물 (B)를 먼저 다른 곳으로 배치하는 것이다. 위의..
핀 (Pin)의 모든 것일직선 공격이 가능한 기물 (비숍, 룩, 퀸)으로 상대의 기물들을 공격하는데, 가치가 낮은 기물 (A)이 가치 높은 기물 (B)을 막아주고 있는 형태일 때, "A가 핀에 걸렸다"라고 한다. 핀의 의미는 "A를 다른 곳에 배치하는 순간, 가치 높은 기물인 B를 먹겠다"라는 의미이다. 다음 이미지에서 흑의 룩에 의해 백의 나이트가 핀에 걸려있다. 킹을 제외한 기물에 대한 핀은 가치가 높은 기물 (B)을 희생해서라도 가치가 낮은 기물 (A)를 움직일 수 있지만, 킹에 대한 핀은 절대적이라서 룰에 의해 A는 절대로 움직일 수 없다. 핀을 푸는 방법은 공격하는 상대 기물을 잡는 것이 있겠지만 이 경우는 포크에서 설명했으니 넘어가고, 일반적인 방법은 가치 높은 기물 (B)를 먼저 다른 곳으로 배치하는 것이다. 위의..
2020.04.24 -
전술이란? 전술이란 쉽게 말해 묘수를 말한다. 당장의 한 수, 두 수 미래의 이득을 취하기 위한 방법으로, 상대의 선택권을 제한하고 상대의 기물을 잡거나 좋은 포지션을 잡는 등 실질적인 이득을 얻을 수 있다. 전술에는 무조건 정답이 있고, 정답인 전술 이외에는 모두 정답보다 불리한 수이다. 따라서 학습의 우선순위가 상당히 높다! 개인적으로, 체스를 배우면 행마법을 터득한 뒤에 바로 간단한 전술부터 익히기 시작하는 것이 맞다고 생각한다. 전술을 이해해야 오프닝으로 대표되는 각종 전략 (Strategy)을 이해할 수 있기 때문이다.
전술 (Tactics)전술이란? 전술이란 쉽게 말해 묘수를 말한다. 당장의 한 수, 두 수 미래의 이득을 취하기 위한 방법으로, 상대의 선택권을 제한하고 상대의 기물을 잡거나 좋은 포지션을 잡는 등 실질적인 이득을 얻을 수 있다. 전술에는 무조건 정답이 있고, 정답인 전술 이외에는 모두 정답보다 불리한 수이다. 따라서 학습의 우선순위가 상당히 높다! 개인적으로, 체스를 배우면 행마법을 터득한 뒤에 바로 간단한 전술부터 익히기 시작하는 것이 맞다고 생각한다. 전술을 이해해야 오프닝으로 대표되는 각종 전략 (Strategy)을 이해할 수 있기 때문이다.
2020.04.24 -
포크는 하나의 기물로 둘 이상의 상대 기물을 공격하는 것이다. 다음 이미지에서 흑의 나이트는 e5로 움직이면서 백의 킹과 룩을 동시에 공격한다. 백은 체크에 걸렸으므로 킹을 움직여야 하고 흑은 룩을 공짜로 잡게 된다. 포크에 당하면 피하는 방법은 크게 2가지이다. 첫번째는, 포크를 두는 기물을 잡는 것이다. 당연히 공격하는 기물이 없으므로 포크가 풀린다. 하지만 상대가 바보가 아닌이상 손해를 보면서까지 포크를 걸지는 않을 것이므로, 이는 자신의 기물을 잡도록 유도하는 것이다. 두번째는, 킹이 아닌 기물에 포크를 당했을 때만 쓸 수 있는 방법인데, 포크 당한 기물로 적의 가치가 높은 기물을 공격하는 것이다. 다음 이미지에서 흑은 백의 나이트에 의해 룩과 비숍 포크를 당하고 있다. 이때 흑이 c1에 룩을 배..
포크 (Fork)의 모든 것포크는 하나의 기물로 둘 이상의 상대 기물을 공격하는 것이다. 다음 이미지에서 흑의 나이트는 e5로 움직이면서 백의 킹과 룩을 동시에 공격한다. 백은 체크에 걸렸으므로 킹을 움직여야 하고 흑은 룩을 공짜로 잡게 된다. 포크에 당하면 피하는 방법은 크게 2가지이다. 첫번째는, 포크를 두는 기물을 잡는 것이다. 당연히 공격하는 기물이 없으므로 포크가 풀린다. 하지만 상대가 바보가 아닌이상 손해를 보면서까지 포크를 걸지는 않을 것이므로, 이는 자신의 기물을 잡도록 유도하는 것이다. 두번째는, 킹이 아닌 기물에 포크를 당했을 때만 쓸 수 있는 방법인데, 포크 당한 기물로 적의 가치가 높은 기물을 공격하는 것이다. 다음 이미지에서 흑은 백의 나이트에 의해 룩과 비숍 포크를 당하고 있다. 이때 흑이 c1에 룩을 배..
2020.04.24 -
포프TV - 부모의 생성자를 호출하려면에서 java, c#은 부모 호출하려면 super, base 등으로 우대해주는데 c++을 이름을 막불러서 패륜아라고ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
패륜언어 c++ 그리고 유교언어 java, c#포프TV - 부모의 생성자를 호출하려면에서 java, c#은 부모 호출하려면 super, base 등으로 우대해주는데 c++을 이름을 막불러서 패륜아라고ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
2020.04.23 -
1. Introduction 이진탐색은 정렬된 리스트에 적용할 수 있는 간단한 고속 탐색 기법이다. 해시 같은 매핑 기반의 기법을 제외한다면 가장 빠른 탐색 속도를 보장한다. 2. Method 이진탐색의 핵심은 전체 탐색범위를 반으로 나눠서 찾고자 하는 원소 (이하 target, $T$)가 없을 것으로 기대되는 쪽을 버리는 것이다. 이를 통해 탐색범위는 기존의 탐색범위의 $1\over2$이 되고, 이 새로운 탐색 범위에 반을 버려가는 과정을 반복하여 결과적으로 target을 찾아내는 방법이다. 과정을 자세하게 알아보자. 탐색을 원하는 구간 [a, b]에 대해 a를 low, b를 high라고 하자. (당연히 low, high는 index이다) low와 high의 중간 값을 mid라고 하자. 탐색할 리스트를..
이진탐색 ( 이분탐색, Binary Search)의 모든 것1. Introduction 이진탐색은 정렬된 리스트에 적용할 수 있는 간단한 고속 탐색 기법이다. 해시 같은 매핑 기반의 기법을 제외한다면 가장 빠른 탐색 속도를 보장한다. 2. Method 이진탐색의 핵심은 전체 탐색범위를 반으로 나눠서 찾고자 하는 원소 (이하 target, $T$)가 없을 것으로 기대되는 쪽을 버리는 것이다. 이를 통해 탐색범위는 기존의 탐색범위의 $1\over2$이 되고, 이 새로운 탐색 범위에 반을 버려가는 과정을 반복하여 결과적으로 target을 찾아내는 방법이다. 과정을 자세하게 알아보자. 탐색을 원하는 구간 [a, b]에 대해 a를 low, b를 high라고 하자. (당연히 low, high는 index이다) low와 high의 중간 값을 mid라고 하자. 탐색할 리스트를..
2020.04.23