컴퓨터

SVN을 카페24 웹호스팅에서 이용하기

최근에 버전관리도구인 SVN을 접할 기회가 있어서, 이번 기회에 몇가지 작업을 SVN으로 관리하기로 하였습니다. 회사 내에서는 우분투 서버에 설치해서 쓰고 있는데, 장소에 구애받지 않고 집에서나 회사에서나 사용할 수 있는 방법이 없을까 고민하던 중에, 카페24 웹호스팅에서 SVN, GIT를 지원하는 것을 알게 되어, 사용법을 소개하고자 합니다.

참고

  1. 제가 현재 사용하는 카페24 서비스 : 10G 광아우토반 FullSSD 일반형
  2. 서버에 설치된 SVN 버전: svn, version 1.4.2 (r22196)

1. 저장소 만들기

TortoiseSVN 로도 만들 수 있지만, 제 경우는 GUI 메뉴가 이상하게 더 어려워서(?) 시킴말(명령어) 방식으로 알려드리겠습니다.

만드실 프로젝트 이름이 예를 들어 sample이라면, putty로 계정에 접속하여 www 디렉터리에 아래와 같이 저장소를 만듭니다.

mkdir svn_repos
cd svn_repos
svnadmin create --fs-type fsfs sample

2. 저장소 설정

sample의 conf 디렉터리에 보면 svnserve.conf, passwd, authz 파일이 들어 있는데 각각 아래와 같이 수정합니다.

svnserve.conf

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

하이라이트 된 3, 4번은 파일명이므로 특별한 경우가 아니면 고치지 않습니다.

passwd

[users]
sampleuser = 123456

사용자 ID와 암호입니다.

authz

[/]
sampleuser = rw

passwd에 입력된 사용자의 파일에 대한 권한 설정입니다. 읽기, 쓰기 허용(rw)으로 해야겠지요.

저장소 설정이 다 되었으면 subversion 서버를 실행합니다. putty에서 아래의 명령어를 실행합니다.

 svnserve -d -r /home/hosting_users/카페24아이디명/www/svn_repos

여기서 경로는, 꼭 절대 경로를 입력하셔야 합니다.

참고 : 절대 경로를 모르시면 아래의 path.php을 계정에 만들어서 웹 브라우저에서 실행해보세요


"; echo " 홈 주 소 : http://".$HTTP_HOST."/"; ?>

(첫 줄의 <!--?php에서 !--는 지워주세요)

SVN 서버 실행을 멈추고 싶으시면>

 pkill svnserve

하시면 됩니다.

3. 기본 디렉터리 생성

이제, 막 생성되서 텅빈 저장소에 branch, tag, trunk등의 디렉터리를 만들어주셔야겠지요? 이 부분은 시킴말(명령어)로 하기에는 좀 어려운 감이 있는데, 그냥 4번 단계로 넘어가서 TortoiseSVN의 [저장소 브라우저] 기능에서 [폴더 생성]으로 하셔도 됩니다.

putty에서 아래와 같이 입력하면

svn mkdir svn://도메인명/sample/trunk
svn mkdir svn://도메인명/sample/branch
svn mkdir svn://도메인명/sample/tag

svn: 로그 메시지를 구하기 위해 외부 프로그램을 사용할 수 없습니다. SVN_EDITOR 환경변수를 설정하시거나 --message (-m) 또는 --file (-F) 옵션을 사용하세요. svn: 환경변수 SVN_EDITOR, VISUAL, EDITOR 중 하나는 설정하거나, 'editor-cmd' 를 구성화일에 명시해야합니다.

이런 에러를 뱉어내므로 다른 설정을 좀 해줘야 합니다.

putty에서 www 디렉터리의 전 단계인 루트 디렉터리로 가서>

vi ./.bash_profile

보이지 않게 숨겨진 .bash_profile를 vi로 열어서 맨 끝 줄에 아래의 2줄을 추가합니다.

SVN_EDITOR=/usr/bin/vim
export SVN_EDITOR

저장하고 빠져나오고, 바로 적용을 위해 아래의 명령을 실행

source ~/.bash_profile

다시 기본 디렉터리를 생성해보면

svn mkdir svn://도메인명/sample/trunk
svn cafe24

로그 메시지를 위와 같이 입력하고 저장하고 나오면, 아래와 같이 사용자명과 암호를 묻습니다.

첫번째 호스팅 계정명으로 묻는 암호도 passwd파일에 지정한 암호로 똑같이 입력하니깐 넘어가더군요

svn cafe24

나머지 branch와 tag 디렉터리 또한 같게 만드시면 됩니다.

4. TortoiseSVN에서 체크아웃하기

처음부터 TortoiseSVN에서 1번부터 3번까지의 작업을 할 수 있지만, 편의상 생략하였습니다. 저장소에서 소스 가져오기(체크아웃)부터는 TortoiseSVN에서 사용해보도록 하겠습니다.

사용하는 윈도우 데스크톱의 적당한 폴더(예:sample)를 만들어서 오른쪽 클릭을 해보면, [SVN 체크아웃] 메뉴가 있습니다.

svn cafe24

저장소 URL에 svn://도메인명/만든 프로젝트명을 입력하고 확인을 누릅니다. ex.) svn://abc.com/sample

svn cafe24

체크아웃이 완료되었으면 완료 불쑥 창이 뜨고 확인을 누르면 폴더 내에 위에서 만들었던 branch, tag, trunk가 내려받기 되어 있을 것입니다. (3번 단계를 안 하셨다면 텅 비어있겠지요?) 이제 trunk내에 자신의 문서를 만들어, 변경 사항이 중요한 시점에 이르면 커밋해주시면 됩니다.

남은 이야기

카페24 호스팅에서 SVN을 사용하는 방법을 소개한 것이므로, SVN의 자세한 사용법은 다루지 않았습니다. (자세한 내용을 알고 싶으시면, 밑에 두 링크를 참조) GitHub, BitBucket, 네이버 개발자센터도 같은 서비스를 제공하지만, 텍스트큐브 플러그인이나 스킨 등의 간단한 수정 같은 것에는 SVN이 더 쉽고 편한 것 같습니다.^^

참고 링크

텍스트큐브

텍스트큐브 1.10.0: Soave 판올림

판올림과 더불어서, 기존에 사용했던 Whiteground_Blue 스킨 대신에, 기본으로 제공되는 반응형 스킨인 periwinkle로 수정하였습니다.

새 사용자가 아니고, 기존에 텍큐를 설치해서 사용하셨던 분은, 아래의 셸 스크립트를 만들어서 판올림 때마다 쓰시면 도움이 될 것 같습니다.

백업에서 설치까지 한 번에 끝내는 셸 스크립트

3줄 요약

  1. 설치파일을 내려받아, 텍큐 설치 폴더에 올립니다. 텍스트큐브 Github 직접링크 : Source code (tar.gz)
  2. 아래의 셸 스크립트를 만들어서, 설치 폴더에 올립니다.
  3. Putty나 Telnet으로 접속해서, 셸 스크립트를 실행합니다.
periwinkle 블로그 스킨

periwinkle 블로그 스킨 모습

#!/bin/bash

mkdir tc_back
cp skin ./tc_back -R
cp plugins ./tc_back -R
cp .htaccess ./tc_back
cp config.php ./tc_back

echo "--- 스킨, 플러그인, .htaccess config.php 백업 완료 ---"

rm documents -R
rm framework -R
rm interface -R
rm library -R
rm plugins -R
rm resources -R 
rm skin -R
rm config.php manifest.xml parameters.xml setup.php rewrite.php web.config.1 wpi-init-install.sql .htaccess .gitignore

echo "--- 기존 폴더삭제 완료 ---"
stty -echo
tar xvfz Textcube-1.10.0.tar.gz
stty echo

cd Textcube-1.10.0
mv * ../
cd ..
rm Textcube-1.10.0 -R

echo "--- tar 풀기 완료 ---"

cp ./tc_back/skin/blog/Whiteground_Blue ./skin/blog/ -R
cp ./tc_back/skin/blog/FastBoot ./skin/blog/ -R
cp ./tc_back/skin/blog/doobedoo ./skin/blog/ -R
cp ./tc_back/skin/blog/spidersweb ./skin/blog/ -R

echo "--- 사용하던 스킨 복사 완료 ---"

cp ./tc_back/plugins/_blinkComment ./plugins/ -R
cp ./tc_back/plugins/_jquerymbminiAudioPlayer ./plugins/ -R
cp ./tc_back/plugins/_Youtube_TV ./plugins/ -R
cp ./tc_back/plugins/Akismet ./plugins/ -R
cp ./tc_back/plugins/DracoAntiSpam ./plugins/ -R
cp ./tc_back/plugins/GoogleAdsensePlugin ./plugins/ -R
cp ./tc_back/plugins/HC_MailNotification ./plugins/ -R
cp ./tc_back/plugins/HC_XML_Sitemap ./plugins/ -R
cp ./tc_back/plugins/JP_BookmarksForSidebar ./plugins/ -R
cp ./tc_back/plugins/JP_EntryHitsTT ./plugins/ -R
cp ./tc_back/plugins/JP_FlickrYoutubeMediaSearch ./plugins/ -R
cp ./tc_back/plugins/JW_Categories ./plugins/ -R
cp ./tc_back/plugins/JW_SyntaxHighlighter ./plugins/ -R
cp ./tc_back/plugins/PostsInSameCategory ./plugins/ -R
cp ./tc_back/plugins/rezslide ./plugins/ -R
cp ./tc_back/plugins/SNS_buttons ./plugins/ -R
cp ./tc_back/plugins/SNS_icons ./plugins/ -R
cp ./tc_back/plugins/TraceWatchCode ./plugins/ -R
cp ./tc_back/plugins/vPrintArticle2 ./plugins/ -R
cp ./tc_back/plugins/vTransferGZip ./plugins/ -R
cp ./tc_back/plugins/ZZ_FootNote ./plugins/ -R

echo "--- 사용하던 플러그인 복사 완료 ---"

echo "--- update 끝 bye ---"

echo "--- URL + /setup.php 하세요. 예) http://cheum.net/setup.php ---"

하이라이트 표시된 22, 25, 28줄의 파일명과 폴더명만 다음 판에 맞게 고쳐서 쓰면 됩니다.

셸 스크립트 실행하는 방법

tar.gz 확장자의 텍큐 설치파일을 내려받아, 텍큐 설치 폴더에 올립니다.

위의 코드를 tc_up.sh 란 이름으로 저장하여 텍큐 설치 폴더에 올리고,

putty로 접속해서

chmod +x tc_up.sh
sh tc_up.sh

하면 일괄 실행됩니다.

(점검하시겠습니까? 가 뜨기 전에 URL + /setup.php 로 들어가서 (예: http://cheum.net/setup.php) 로 들어가서 세팅을 다시 하신다면 플러그인과 그 밖의 각종 설정을 다시 안 해도 됩니다.

반응형 스킨 periwinkle 적용과 일부 수정

Bootstrap 방식의 스킨인 periwinkle은, 전에 스킨과 구조가 비슷하고, 마음에도 들어서 당분간 그대로 쓰기로 하였습니다. 조금 수정한 점이 있는데 아래와 같습니다.

  • 아래로 이동버튼 추가 - 글 내용이 길 경우, 모바일에서는 스크롤의 압박이 더욱 심해서 넣어봤습니다.
  • countWidget의 Total hits의 dt 폭 속성이 150px로 고정되어 있어서, 줄 바꿈이 일어나는 것 수정
  • navbar와 article title과의 32px정도의 공백 줄임
  • article title과 본문과의 공백 줄임

수정한 내용을 알고 싶으신 분은 style_user.css 내려받기.

반응형 스킨에 맞는 애드센스 장착

반응형 스킨에 애드센스를 다는 것은, 레디즈님의 블로그를 참조하였습니다. (좋은 글 감사합니다.^^)

알아두셔야 할 점은, 모바일에서는 첫 화면에 콘텐츠 없이 광고만 나오는 것은 '우발적인 클릭을 유도하는 레이아웃'으로 정책 위반에 해당하므로, 본문 상단의 광고 치수를 작게 조정하셔야 합니다.

애드센스 정책에 대한 자세한 것은 AFC 광고 한도 지침을 참고하시기 바랍니다.

남은 이야기

요즘 텍큐를 판올림하면 기분이 좋은 게, 편집기도 그렇고, 모바일 지원 강화도 그렇고, 편이성에서 많은 변화가 있다는 점입니다. 앞으로 있게 될, 뭔지 모르지만 새로운 패치가 더욱 기다려집니다.^^

컴퓨터

FON2100D/F 공유기 DD-WRT로 해킹하기

회사에서 WIFI 확장에 필요해서 8년도 더 된 FON 공유기를 꺼내들었습니다. OpenWRT 기반으로 Fon에서 개조한 원래의 펌웨어로는 사용에 제한이 있어서, DD-WRT로 핵펌하였는데, 사용하는 방법을 정리하고자 합니다.

준비물

  • putty.exe
  • WinpCap
  • FonFlash.exe
  • DD-WRT 펌웨어 파일 (linux.bin)
  • 만약 RedBoot가 막혀있는 경우 추가로 필요한 것
  • hfs.exe
  • openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma, out.hex, sshenable.htm 파일 3개

확인사항

    • FON 펌웨어 버전 확인 (0.7.1.1 이하인지 확인)

1. 준비물 내려받기

작업하기 편하게 한 폴더에 몰아 넣어 보관합니다. (WinPcap의 경우는 설치하셔야 합니다.)

여기서 먼저 [4. DD-WRT 펌웨어로 교체하기] 과정을 해보시고, Telnet for RedBoot not enabled 에러가 안나시는 분은, [2. FON 초기화], [3. RedBoot 막혀있지 않은 OpenWrt 펌웨어로 교체하기] 과정을 생략하셔도 됩니다.

2. FON 초기화

FON 초기화면

초기화방법

전원이 켜진 상태에서 전원초기화 버튼 30초간 누르고 전원을 빼고, 누른 상태에서 전원을 켜서 5분정도 기다렸다가 누르는 것을 멈춥니다.

그러면 다시 저절로 재부팅이 됩니다. 5분정도 부팅을 기다리면, 웹에서 169.254.255.1 접속하여 펌웨어가 낮아졌는지 확인합니다.

FON 펌웨어가 0.7.1.1이상인 경우 FON 초기화를 통해 0.7.1.1 이하로 낮출 수 있습니다. (제 경우는 0.7.2 r3에서 0.7.0 r2로 낮아짐)

3. RedBoot 막혀있지 않은 OpenWrt 펌웨어로 교체하기

1. PC의 랜카드와 FON공유기를 랜선으로 직접 연결합니다.
2. 컴퓨터의 네트워크 어댑터의 TCP/IP 속성을

Fon 네트워크 어댑터 속성

  • IP 주소 : 169.254.255.2
  • 서브넷 마스크 : 255.255.0.0
  • 기본 게이트웨이 : 169.254.255.1
  • 기본 설정 DNS 주소 : 169.254.255.1

로 변경.

3. HFS를 실행하여 Menu의 Add files...를 눌러서

HFS 사용법

  • openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma
  • out.hex

파일을 넣어둡니다. (파일을 넣어두는 것으로 끝. 알아서 잘 작동합니다.)

4. sshenable.htm를 웹상에서 열어서 Submit 버튼을 누릅니다. 로그인창에

아이디 : root 암호 : admin 입력하면, 잠시 뒤에 Fon 페이지가 뜨면 잘 된 것 입니다. 다음 단계로 넘어갑니다.

sshenable.htm

(Fon 페이지가 안 뜨면 잘 안된 것입니다. 웹브라우저를 IE보다는 firefox나 Google Chrome으로 해보세요. 여기서 제대로 안되면 다음 단계인 putty 접속이 안됩니다.)

5. putty를 실행하여 Host Name (or IP address)에

169.254.255.1 를 입력하고 맨 아래의 open 버튼을 누릅니다. (여기서 Port : 22, Connection type: SSH 는 기본값으로 잘 선택되었으므로 바꿀 필요 없습니다.)

* 여기서 접속이 안된다는 팝업메세지가 뜨면 위의 4번 submit 단계를 다시 잘 해봅니다.

putty fon

PuTTY Security Alert 창이 뜨면 [아니오[N]] 버튼을 눌러줍니다.

login as : 화면이 뜨고 접속이 되면 login as 에

root

root@169.254.255.1's password: 에

admin

을 입력하여 로그인합니다.

root@OpenWrt:~# 가 뜨면 이제부터 command상으로 명령어를 입력해야합니다.

putty fon login

5-1. 펌웨어 업그레이드 1/2
mv /etc/init.d/dropbear /etc/init.d/S50dropbear
cd /tmp
w get http://169.254.255.2/openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma
mtd -e vmlinux.bin.l7 write openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma vmlinux.bin.l7
reboot

( * 주의 : 3번줄의 w get은 사이 간격을 붙여주세요.)

마지막

mtd -e vmlinux.bin.l7 write openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma vmlinux.bin.l7

명령을 치면

Writing from openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma to vmlinux.bin l7 ... [w]

요런 메세지에서 시간이 몇분 걸리므로 기다리다가

root@OpenWrt:~#

가 다시 나오면, reboot하면, 공유기가 재부팅되면서 putty접속이 끊깁니다. putty를 종료합니다.

putty openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma

공유기 재부팅시간인 2~3분을 기다리고, 5번 단계를 다시 하여 putty로 접속 하고 5-2 단계를 마저 합니다.

root@OpenWrt:~# 상태에서 다시 command상으로 명령어를 입력합니다.

5-2. 폄웨어 업그레이드 2/2
cd /tmp
w get http://169.254.255.2/out.hex
mtd -e "RedBoot config" write out.hex "RedBoot config"
reboot

( * 주의 : 2번줄의 w get은 사이 간격을 붙여주세요.)

mtd -e "RedBoot config" write out.hex "RedBoot config"

명령에서

Writing from out.hex to RedBoot config ... [w]

이런 메세지에서 잠깐 기다리면 root@OpenWrt:~# 가 다시 나오면, reboot하면 공유기가 재부팅되면서 putty접속이 끊깁니다.

putty out.hex

주3

4. DD-WRT 펌웨어로 교체하기

1. 이제 FON공유기의 전원을 빼고,

2. FonFlash.exe 를 실행하고주4 Select Firmware Type: 를 DD-WRT 로 바꿉니다.

Select Firm File: 에서 linux.bin 을 선택하고 Flash Router Now! 를 누르면

No Packet 문구가 차례대로 뜨는 것을 확인하고 FON공유기에 전원을 넣습니다.

몇분간 기다리면 팝업 메세지로 Device Flashed Successfully 가 뜨면 끝입니다.

Fon Flash

Fon Flash Success

5. DD-WRT 설정하기

1. 컴퓨터의 네트워크 어댑터의 TCP/IP 속성을

DD-WRT 네트워크 어댑터 속성

  • 자동으로 IP 주소 받기
  • 자동으로 DNS 서버 주소 받기

로 변경

FON과 랜카드가 랜선으로 연결된 상태 그대로, 웹브라우저 상에 192.168.1.1로 접속하여 설정화면으로 이동합니다. 주5

2. 초기 아이디, 암호 변경

DD-WRT 초기암호 변경

아이디, 암호를 변경해 줍니다.

3. 기본설정 변경

DD-WRT 기본 설정

제 사용 목적은 WI-FI 확장이기 때문에, 기본 공유기가 있습니다. 따라서 WAN은 사용하지 않으므로

Setup -> Basic Setup 에서 WAN Connection Type를 Disabled 로 하였습니다.

DHCP Server 또한 기본 공유기에서 사용하므로 Disable로 하였고, 맨 밑의 Time Zone은 UTC +9로 바꾸시고 Summer Time (DST)는 none으로 고쳤습니다.

4. 무선 설정 변경

DD-WRT 무선 설정

Wireless -> Basic Settings 에서, 제 용도에 맞게 AP기기가 필요하므로, Wireless mode는 AP로 하였습니다. Channel Width : Turbo (40 Mhz)는 AP가 아예 뜨지 않아서 사용할 수 없었고, Wireless Network Mode : Mixed와 G-only 는 비슷한 다운로드 속도, B-only는 Mixed 대비 1/3정도의 속도가 나왔습니다.

Wireless mode : AP
Wireless Network Mode : Mixed
Channel Width : Full (20 Mhz)
Wireless Channel : Auto
5. 무선 보안 설정 변경

DD-WRT 무선 보안 설정

Wireless -> Wireless Security 에서, 무선 보안 설정을 하시면 됩니다.

Security Mode : WPA Personal
WPA Algorithms : AES
WPA Shared Key : 10자리 암호

이제 적당한 장소에 허브에 랜선으로 연결하여 설치하시어 AP 확장기기로 사용하시면 됩니다. FON 2대가 있었는데 하나는 메인 IPTIME 무선공유기가 잘 안닿는 장소에, 나머지 하나는 제 자리에 일딴 설치에 두다가 다른 데 쓸 일이 생기면 쓰기로 하였습니다. 쓰시는 네트워크 환경에 맞게 Basic Setup -> Network Setup의 Router IP에 적당한 내부 IP를 넣어주셔야 겠지요.

남은 이야기

FON 공유기가 너무 구형이라 N-mode도 지원안하고, 범위도 좀 약한 편이라 메인으로 쓰기에는 부족하지만, 보조AP로 쓰기에는 손색이 없는 것 같습니다. 시간 널널하시고 굴러다니는 FON공유기가 있으신 분은 재미로 한번 시도해 보시는 것도 좋을 것 같습니다.

각주.
  1. Download: 에서 셀렉트바의 값을 Firmware Images -> FonFlash로 바꾸면 아래에 fon-flash-windows.zip 링크가 뜸 [Back]
  2. openwrt-3.zip.txt는 내려받으시고 openwrt-3.zip으로 파일명을 바꾸세요. [Back]
  3. 두번재 putty접속에서는 4번 단계를 다시 하실 필요가 없지만, 혹시 저처럼 mv /etc/init.d/dropbear /etc/init.d/S50dropbear 에서 오타가 나서 잘못된 파일명으로 바꾸셨다면 sshenable.htm 파일을 웹상에 열어서 input란에 바뀐 파일명으로 바꿔서 submit하세요. [Back]
  4. WinpCap을 설치하고도 FonFlash.exe가 실행이 안되신다면 Microsoft Visual C++ 2008 SP1 (x86) 도 설치하시길 바랍니다. [Back]
  5. 여기서 설정화면이 접속이 안된다면, 펌웨어 교체 단계가 잘 안된 것이므로 [4. DD-WRT 펌웨어로 교체] 단계를 다시 해보세요. 저도 잘 안되서 linux.bin을 새로 다시 내려 받고, 다시 해보니 잘 되었습니다. [Back]
수영

수영 접영 팁 - 앞으로 쭉쭉 잘 나가기 위한 가슴 누르기 방법

지금부터 1년 전쯤만 해도, 이런 무식하게 힘쓰는(?) 영법을 왜 하는지 속으로 투덜거리며 접영을 연습했었습니다. 팔에서부터 일어나는 엄청난 물의 저항을 힘으로 겨우 이겨내며 연습하고 나면, 힘이 다 빠져서 다른 영법 연습에 지장이 많았습니다.

하지만 지금은 자유형보다 더 재밌는 영법이 되었습니다. 첫 동작만 신경 쓰면 나머지 동작이 저절로 되는(?) 쏠쏠한 재미가 있습니다.

이번에도 제게 도움이 되었던 접영 관련 유튜브 동영상을 공부할 겸 정리해 볼까 합니다.

접영의 첫 동작 가슴 누르기

접영의 가슴 누르기 동작주1을 연습하는 동영상입니다. 벽에 대고 틈틈이 눌러주시고, 접영할 때에 적용하시면 됩니다.

Butterfly - Perp Drill

클릭하시면 레이어팝업창으로 동영상을 감상하실 수 있습니다.

이번에는 미국의 수영선수인 마이클 펠프스의 접영 동작입니다. 최정상 수영 선수의 가슴 누르기의 진수를 감상하실 수 있습니다.

마이클 펠프스 - 접영 1

마이클 펠프스 - 접영 2

클릭하시면 레이어팝업창으로 동영상을 감상하실 수 있습니다.

저의 경우는 첫 동작인 가슴 누르기만 신경 쓰면, -> 다음에 엉덩이 수면 위로 나오기 -> 발차기 등의 연계 동작들이 당연히 그렇게 동작할 수밖에 없듯이 진행됩니다.

중급이나 상급 초창기주2에는, 자꾸 가라앉는 몸뚱어리를 수면 위로 띄워서 호흡하기 위해, 엄청나게 팔에 힘을 줘서, 깔딱 깔딱 호흡했는데, 저렇게 오리 궁둥이(?) 자세로 가슴을 물속으로 꾹꾹 눌려주면, 작용반작용으로 다시 떠오르는 데, 떠오르는 타이밍에 팔 스트로크를 하면 팔심이 덜 들어가는 것 같습니다.

그때와 지금과의 접영할 때의 힘 쓰는 양을 수치로 따진다면, 100%의 힘으로 헐떡거리면서 하던 것이, 지금은 대충 25%만 소모하는 것 같습니다.

접영할 때에 염두에 둬야 할 부분을 적어보면, (강사느님에게 늘 잔소리처럼 듣는 거지만)

  • 다리가 벌려지지 않게,
  • 가슴 누를 때에 머리가 어깨 밑에 있어야 한다.
  • 가슴 누를 때에 팔이 자연스럽게 벌어져야 한다.
  • 엉덩이가 물 위로 나와야 한다.
  • 등등입니다.

발차기를 약간 아웃사이드인 킥 (Outside-In-Kick) 으로

아래에 소개하는 동영상에서 아웃사이드인 킥의 예를 잘 보여줍니다. 저는 위에서 보여준 마이클 펠프스의 아웃사이드인 킥도 맘에 듭니다.

Swimming - Butterfly - Outside-In Kick

클릭하시면 레이어팝업창으로 동영상을 감상하실 수 있습니다.

대부분 사람이 다 자동으로 되는 자세라고 설명하지만, 좀 신경 써서 연습해보면, 접영이나 돌핀킥 할 때에 도움이 될 것 같습니다.

남은 이야기

위의 내용은, 잘하시는 분이나 강사님들이 보기에는 너무 비전문적인 내용이겠지만, 이제 막 수영을 배우시는 분들과 함께 동영상으로 연습해 보는 데에 의미를 두고 싶습니다.

각주.
  1. 미드에서 범인이 경찰에 체포되는 자세와 같다고 해서 perp 이라고 부르는가 봅니다. [Back]
  2. 수영장마다 급의 수준이 다 다르지만, 수영 배운 시간을 대충 가늠하기 위해 이렇게 적었습니다. [Back]
수영

수영 자유형 잘 하는 방법? tip이 있다면?

더운 날씨가 되니 시원하게 즐기면서 몸매도 가꾸는 데는 수영 만한 운동이 없는 것 같습니다.

저도 6월에 더워서 배워 보게 된 수영이, 어느새 2년 째가 되었습니다.

이번에는 제게 도움의 되었던 수영관련 유튜브 동영상을 공부할 겸 정리해 볼까 합니다.

린지 뱅코 방식의 수영

제가 가장 인상깊게 보는 동영상입니다. 여기서 2 비트 킥에 대해서 나오는데, 따라 해보고는 이제는 거의 2비트 킥 위주로 합니다.

상급반에 처음 올라와서 자유형 반바퀴 하고는 멈춰서 헥헥대었는데, 2비트 킥으로 차츰 연습하다보니, 이제는 5 ~ 7 바퀴도 안 쉬고 할 수 있게 되었습니다.

린지 뱅코 수영 강좌 (한글 자막)

린지 뱅코 수영 강좌 나머지 참고 (아쉽게 한글 자막없음;;)

클릭하시면 레이어팝업창으로 동영상을 감상 하실 수 있습니다.

  1. 숨 쉴 때에 머리와 어깨에 틈이 없게하고
  2. 숨 쉴 때에 한쪽 고글은 물 속에 있어야하고
  3. 수면에 최대한 가깝게 머무르려 하고
  4. 킥의 폭이 좁게 해야하고 발목의 유연성으로 추진력을 활용
  5. 힙은 호흡하지 않는 쪽으로도 회전을 해야하고
  6. 한쪽 손이 전방에 있을 때에 다른 손은 바닥을 향한다

제 경우는 다 잘 안되지만 특히 5, 6번은 더 연습해야겠습니다. (지금와서 보니 5번은 아예 해본 적도 없군요;;)

발차기에서 발목의 유연성이란

저는 처음부터 발차기를 너무 못했습니다. (지금도 여전히 못하지만ㅠㅠ)

상급반에 올라와서도 발목에 힘을 빼야 한다는 것을 몰랐었는데, 이 동영상을 보고 그제서야 발목을 유연하게 해야한다는 걸 알게되었습니다.

여성 수영선수의 유연한 발 동작

클릭하시면 레이어팝업창으로 동영상을 감상 하실 수 있습니다.

2비트 킥 vs. 4비트 킥 vs. 6비트 킥

제가 느끼는 2비트 킥의 장점

  • 오래 할 수 있다.
  • 체력이 남기 때문에 턴 동작과 돌핀 킥도 할 수 있다.(힘들면 돌핀 킥을 생략하므로...)
  • 수영 시 리듬감이 너무 좋다

제가 느끼는 2비트 킥의 단점

  • 속도가 약간 느리다.
  • 팔 스트로크의 의존도가 높아서 팔이 힘들다

등등 입니다.

강습에서는 지구력 때문에 다른 사람들이 저를 앞에 세우지만, 약간 느린 속도 때문에, 요즘들어 뒷사람들에게 미안해지고 있습니다.

6비트 킥은 제 체질상 거의 구사주1하기 힘들어서 고려대상에서 아예 제외하였습니다.

얼마 전부터 4비트 킥을 연습 해 보았는데, 킥으로 인해서 오히려 저항도 많이 생기는 것 같고, 속도대비 체력이 너무 소모되어 오래 지속하기 힘들더군요.

그래서 찾아보게 된 쑨 양의 4비트 킥 차는 방법 동영상입니다.

중국의 수영 영웅 쑨 양의 4비트킥 동영상

클릭하시면 레이어팝업창으로 동영상을 감상 하실 수 있습니다.

4비트 킥도, 린지 벵코의 2비트 킥처럼 폭을 좁게 차야 한다는 것을 처음 알게 되었습니다.

저렇게 차면 체력소모도 적고 효율적으로 찰 수 있을 것 같습니다.

남은 이야기

위의 내용은, 전문적인 지식이 없는 사람이 경험 위주로 적은 것이므로, 고수분들이나 잘아시는 분들은 지도편달 부탁드립니다.

초중급에서 (물론 저도 그랬지만,) 엄청난(?) 물의 저항을 상대로 열심히 연습하시는 분들에게 조금이나마 도움이 되었으면 좋겠습니다.

각주.
  1. 발차기가 잘 안되는 저로써는, 6비트 킥은 대쉬 외에는 거의 안하고 있습니다. [Back]