본문 바로가기

전체 글149

탁구 기초 자세 어렸을 적부터 즐겨쳤던 탁구를 드디어 체계적으로 배운다."김미영 탁구교실"에서 배우기 시작! 배운 내용을 기억하기 위해서 여기에 적는다. 일단 탁구채를 펜홀더에서 쉐이크핸드로 변경선생님이 내 자세를 보고, 쉐이크핸드가 더 좋겠다고 해서 선택발을 어깨넓이로 벌리고, 주먹을 쥐어 배 위쪽에 두고, 무릎을 약간 굽힌다.탁구채는 ok로 잡고, 팔을 어깨옆에 넓은 v자로 만들어서 위치시킨다.그리고, 30도 정도 앞쪽으로 기울인다.공을 칠때는 너무 앞쪽에서 치지 말고, 쫌 더 기다렸다가 친다.그리고 리듬을 타면서 친다. 하나, 둘, 하나, 둘치고 나서는 항상 준비자세로 돌아가는데, 탁구채가 너무 뒤로 빠지지 않게 해야 한다.칠 때는 위로 올려치지 말고, 왼쪽에서 오른쪽으로 사선을 그리면서 공을 맞춘다. 이 자세를 .. 2015. 1. 9.
github gist gist가 궁금해서 좀 찾아봤다. 코드 스니펫을 관리하는 툴이라고 한다.코드 스니펫은 자주사용하는 코드 조각?을 말하는데, 예를 들면 웹페이지를 만들 때, 에 대한 메소드들을 정리해놓은 코드를 말한다.(자주 사용하는 코드) 코드 스니펫을 나중에 자동완성 기능으로 사용되는 경우가 많다고 한다. 잘 알아두자... 2015. 1. 3.
Loop Invariant 알고리즘과 관련된 문제를 풀고 있는데...기억하면 좋을만한 내용이 있어서 정리해본다. Loop Invariant루프안에서 원하는 속성이 유지되는지 확인해보는 방법3가지를 통해서 속성이 유지되는지 확인해 볼 수 있다.Initialization : 루프를 돌기전 true 상태이다.Maintenance : 루프를 반복 후에도 true 상태이다.Termination : 루프는 종료될 수 있다.이렇게 정리할 수 있는데... 이것을 InsertionSort에서 확인해본다면...? for(int i = 1; i < A.length; i++){ //insertion sort code 여기에서 //insertion sort code 들어가는 것은sorting에서 시작되는 subarray는 정렬되어 있다.(i = 0, 정.. 2015. 1. 1.
LCS, longest common subsequence vs longest common substring 여기에서는 두가지를 다룬다.longest common subsequencelongest common substring두 개념의 약어는 모두 LCS... 이다.두 개념이 헷갈릴 수 있어서... 같이 정리해본다.longest common subsequence한국어로는 최장 공통 부분 수열이라고 한다.최장 공통 부분 수열은? 두 문자열에 공통적으로 존재하는 가장 긴 부분 수열이다.여기서 주목할 점은 부분 수열이니 연속된 것이 아니라는 점이다.예제를 들어 설명해본다.1. 두개의 문자열이 있다.: bcdb, abcbdab 2. 두 문자열의 최장 공통 부분 수열을 구해본다.그림으로 표시해보면... bc d babcbdab 3. 위에 보면 공통으로 존재하는 부분 수열이 {b,c,d,b}가 된다.아주 간단해보인다.하지.. 2014. 12. 9.