관리자메뉴 관리자 글쓰기

notice

-->

category

분류 전체보기 (151)
IT Essay (54)
IT HighSchool (4)
Bright ideas (0)
Apple INC. (29)
Digital Camera (1)
Just Chat (47)
#1 - 센스쟁이 남대리 (5)
#2 - 대중교통 [날개신] 가.. (11)

links

툴바 보기/감추기
The;iMpossible;drEam


"도대체 SVN이 뭐고 왜 필요한거야?"라고 생각을 굳게 하고 있어서 전혀 필요성을 몰랐던 SVN이 있습니다.....
간단하고 알기 쉽게 말씀드리자면, SVN은 SubVersion이라고 불리며 "버젼 관리툴" 정도 라고 생각하시면됩니다.
그런데 이게 왜 필요하고 왜 써야하는지는 각자가 알아서 취향에 따라서 쓰시면 되겠습니다만!

SVN을 이용함에 있어서 좋은 점에 대해서 말씀을 드리자면, 버젼별로 소스 코드를 보관할 수 있다, 개인이 아닌 여러명이
동일 작업을 할 때 편리함, 내 컴퓨터가 아닌 웹에 소스코드를 저장하여 손실위험 최소화, 언제 어디서나 svn에 연결해서
작업을 진행할수 있다는 정도.. 있는것 같습니다. 제가 현업에 있어서 쓰는건 아니지만 이번에 접해보고 놀라운 세계를
발견한것처럼 신기했습니다^^ 이슈 트래커(버그나 건의사항들을 모아놓는 목록이라고 생각하시면 되겠습니다.)와 함께
이용한다면 그 효과가 대단하단걸 새삼 느낍니다.

SVN의 간단한 용어에 대해서 알아보겠습니다!

Checkout : 체크아웃, 최신 버젼의 소스 코드들을 자신의 저장소에 내려 받습니다.
Import : 불러오기, 자신이 현재 쓰고 있는 소스 코드를 불러 옵니다.
Export : 내보내기, 최신 버젼의 소스 코드들을 원하는 저장소에 내보냅니다.
Commit : 커밋, 자신이 현재 작업 완료한 소스 코드들을 웹 저장소에 올립니다.

대충 이정도만 하고 이슈 트래커겸 SVN 저장소를 무료로 제공하는 구글 코드부터 시작해 보도록 하겠습니다.

1. http://code.google.com/intl/ko-KR/ 에 접속을 해서 왼쪽에 프로젝트 호스팅을 누릅니다.
    그 다음에 나오는 구글 코드 페이지에서 오른쪽 위 Sign In을 누릅니다.

2. 여기서 구글 ID로 로그인 하시거나 회원가입을 합니다. (회원가입 후에는 메일 인증을 합니다^^)

3. 다시 구글 코드에서 프로젝트 호스팅 (http://code.google.com/hosting/)으로 와서 Sign in to create project 을 클릭합니다.

4.
Project name : 자신이 만들려는 프로젝트 이름
          (SVN을 위한 주소로 쓰입니다. 바꿀수 없고, 소문자와 숫자, -만 사용 가능합니다.)
Project summary : 프로젝트에 대한 간단한 한줄 설명, 프로젝트 이름으로 검색시 결과에 뜹니다.
Project description : 프로젝트에 대한 설명을 입력합니다. 프로젝트 메인 페이지에 뜨며, 위키 문법을 사용할 수 있습니다.
Version control system : "Subversion"을 선택
Source code license : 아무거나 선택해도 상관없습니다. 단, 여기 있는 License들은 모두 Open-Source입니다.
중요한 프로젝트를 SVN에 사용하려면 구글 코드가 아닌 다른 곳을 권장합니다.
Use a separate content license : 내용에 대해서 부분적으로 다른 License를 사용할 경우 체크를 하고 선택합니다.
Project labels : 프로젝트에 대한 분류나 태그를 입력합니다. 검색할때 쓸 수 있는 검색어와 비슷합니다.

다 쓰셨으면 Create Project 클릭!



5. 다 만들어 졌으면 대충 이렇게 나옵니다!

6. Source를 클릭하여 접속한후 중간에 있는 링크를 클릭합니다. 링크 위에 있는 svn으로 시작하는 명령어는
    이따가 사용할 것이니 따로 알고 계세요^^

7. 여기 나와 있는 비밀번호를 잘 기억합니다. SVN툴에서 로그인 할때 쓰입니다^^

8. 이제 구글 코드 셋팅은 끝났습니다. 간단한 셋팅 방법에 대해서만 소개했으니 다른 고급 셋팅 메뉴들은 직접
    영어를 해석하셔서 이용해 보세요^^

9. 이제부터 그나마 쓸만한 맥용 SVN툴인 SvnX( http://code.google.com/p/svnx/ )를 다운받아보도록 하겠습니다.
    해당 사이트에 접속한 다음에 다운로드 한후 설치를 합니다.

10. SvnX를 실행시키기전, 자신의 작업 장소로 쓸 폴더를 만들어 놓습니다. 아무곳이나 상관 없습니다.
     그 다음 SvnX를 실행시켜 Window에서 Repositories와 Working Copies 탭 두개를 열어줍니다.
     그 다음에 Repositories 창에서 오른쪽 위 조그만 세모 버튼을 눌러줍니다.



11.  Name 에는 자신이 관리하기 편하게 프로젝트 이름을 써둡니다.
      Path 에는 맨 처음 프로젝트를 만들때 기입한 영어로 된 프로젝트 이름을 입력합니다.

12. 작성후 응용프로그램 -> 유틸리티 -> 터미널을 실행합니다. 아까 위에서 말씀드린 svn 명령어를 실행 시킵니다.
      사이트를 들어가서 명령어를 복사한 다음에 그대로 터미널에 붙여 넣습니다.
     
       p를 누르고 엔터를 치면 조금 있다가 비밀번호를 물어보는데 이때 SVN용 비밀번호 (아까 구글 페이지에서 확인한)를
       입력하고 엔터를 칩니다.

       맨 마지막에
Checked out revision 1.
        이 메세지가 뜨면 성공입니다.

        * 다른 SVN프로그램과 달리 SvnX에서 구글코드를 연동할때 인증부분이 오류가 생겨서 한번은 명령어를 이용해서
          인증을 계속 할 수 있도록 저장해 두는 것입니다.

13. 다시 SvnX로 돌아와서
Repositories에서 이름을 더블 클릭합니다. 그러면 아래와 같은 새 창이 뜹니다.

13. 자 이제 구글 코드와 연동해서 자신의 저장소를 만들게 되었습니다. 좌측 상단에 Checkout 버튼을 눌러 아까 SvnX를
      실행하기전에 만들었던 폴더를 선택해 주면 Working Copies에 자신의 작업 공간이 등록됩니다.

14. 아까 만든 폴더에서 작업을 다 한다음에 Working Copies에 들어가서 이름을 더블 클릭하면 새 창이 뜨는데
      여기에 새로만든 파일들이 생깁니다.
      
15. 새로운 파일이라서 맨 앞에 물음표가 뜬 경우 Add로 추가해 주시면되고, 수정이 다 끝난후에는 파일들을 선택하신후
Commit 버튼을 누르면 새 창이 뜨는데 변경된 내용에 대해서 간략하게 써주신후 commit 버튼을 눌러주면 자동으로
업로드가 됩니다.

16. 이제 그 파일들이 정식으로 SVN에 등록이 된 것이고 추후에 에디터로 다 수정하신후에 다시 Working Copies로
들어가서 M으로 바뀐 파일들을 클릭하고 Commit을 해주시면 됩니다.

17. commit한 내용들은 구글 코드에서 빨간 네모를 순서대로 클릭해서 들어가면 나옵니다^^



* 대충 외부에서 작업할때의 순서는
SvnX를 설치후 Repositories에 저장소를 추가하고 CheckOut해서 저장소에 있는 파일들을 불러온뒤 작업하고
Woriking Copies에서 Commit를 해주는 식입니다.

* 처음 접해보면서 작성하는 것들이라 틀린 부분이 있을 수 있습니다. 잘못된 부분은 알려주시면 수정토록 하겠습니다^^






댓글



애플 스토어에서 리퍼비시 제품을 구매하시려고 눈이 빨개지셨다구요? 계속되는 F5연타에 지치셨다구요?
그럼 한번 이용해 보세요^^ 자동 리프레시 기능으로 보다 편해진 애플스토어 리퍼비시 캐쳐 입니다!

더불어서 간단하게 리퍼비시 제품 갯수만 리턴해 드립니다.
-> http://kimtree.net/dev/mac/check.php 이곳에 접속하시면 현재 리퍼비시의 갯수를 리턴합니다.
혹시나 위젯이나 기타 어플리케이션으로 제작하실때 이용해 주세요^^

* 자동 새로고침 중에 리퍼비시 갯수가 달라지면 자동으로 팝업창이 뜹니다!

접속 주소 : http://kimtree.net/dev/mac



더 빠르고 편리하게 리퍼비시 Get! 하세요^^


댓글


  1. 2009/02/21 00:22
    댓글수정, 삭제  댓글달기

    비밀댓글 입니다

    • BlogIcon 김트리
      2009/02/21 00:32
      댓글수정, 삭제

      저도 배우는 입장이라 아직 많이 미천합니다^^
      리퍼라는게 올라오는 때도 불특정하고 언제 얼마나
      나올지도 미지수라 노리기가 매우 힘들더라구요ㅎㅎ

      저는 나오자마자 예판으로 구매한 케이스라..
      리퍼를 노린적은 없지만 적당히만 노리는게 정신건강상
      좋지 않을까요?ㅎㅎ

  2. BlogIcon movi
    2009/02/21 03:18
    댓글수정, 삭제  댓글달기

    좋은 정보 감사합니다.
    이제 총알만 준비되면 되겠네요. ^^

    • BlogIcon 김트리
      2009/02/21 13:01
      댓글수정, 삭제

      꼭 리퍼 잘 잡으셔서 즐거운 맥 생활 하세요^^







감각적인 디자인, 나름 소수의 두터운 유저층, 새로운 OS에 대한 동경


맥을 선택하는 대부분의 요인이 위와 같다고 해도 무방할 정도로 최근 맥에대한 관심이나 이용자 수가 엄청나게
늘었습니다. 그런데 무턱대고 맥을 사용했다가 오직 윈도우만 깔아서 쓰는 윈도우 머신으로 전락하거나,
되레 파는 경우를 자주 보았습니다. 항상 이런 상황을 보는 맥 유저분들은 "그럴꺼면 뭐하러 사느냐?" 라는 평이
대다수입니다.

하지만 틀린 이야기는 아닙니다. 저도 맥을 쓴지는 갓 1년 조금넘게 밖에 안됬지만 맥을 쓰면서 스스로 윈도우와
다른점에 대해서 익숙해지고 상호 보완적인 어플리케이션을 찾는데 더 집중을 했었을 뿐입니다. 맥은 따져보면
맥 OS를 위한 머신입니다. 물론 이렇게 생각안하시는 분들도 계시겠지만요.. 맥OS는 Unix에서 기원되어 특화된
안정성이나 윈도우와는 다른 UI, 다른 근본, 다른 느낌을 많이 살렸습니다. 물론 이런 바탕이 있기에 맥이라는
머신이 있기 때문에 가능했던것 같습니다. 이런 부분에서 맥은 맥OS를 위해 만들어진 머신이기에 더 퍼포먼스와
디자인간의 조화가 뛰어날 수 밖에 없습니다. 반면에 윈도우는 더 다양한 하드웨어 기반에서 동일한 퍼포먼스와
동일한 안정성, 성능을 가져오게 만들어 졌으니 단지 이런 부분에서 어떤 OS가 우월하다고는 할 수 없습니다.

맥을 선택하셨다면 맥OS를 쓰실 차례 입니다. 저도 처음 구입하고서는 윈도우에 더 손이 많이 갈 수밖에는 없었습니다.
익숙하지 않은 UI , 필요한 작업을 하기 위한 프로그램이 어떤게 있는지도 모르게 앞이 깜깜한 상황에서
도저히 나는 어떻게 해야하는가, 막 비행기 불시착으로 인해 무인도에 많은 사람들과 떨어진 기분입니다. 만약 아무도
없었다면 더 힘들겠지만, 주변에 사람은 있습니다. ( 맥을 구입하는데 있어 아무도 맥을 쓰지 않는게 아니라 맥을 쓰는
유저들이 그만큼 옆에 있으니 다행이란 뜻입니다^^) 그래서 맥 관련 커뮤니티나 구글등에서 검색해 가면서
차근차근 맥OS에 적응을 해가고 윈도우에서"만" 할수 있는 작업은 없다라는것을 알게 되었습니다.

그러나 많은 분들이 맥OS 적응에 있어 매우 난감해합니다. 저는 10년을 윈도우를 써 왔습니다. 물론 저보다 더 많이
쓰신분들도 계시지만 그만큼 윈도우에 매우 익숙해져있고 많은 사람들이 윈도우를 쓰기 때문에 도움 받기가 힘들기
때문에 더 적응하기가 어렵다고 생각이 들기 마련입니다. 하지만 도전적인 정신으로 한번 써보신다면 윈도우 보다
맥이 더 빠르게 적응할 수 있다는 사실을 깨닳게 될것이라고 감히 말씀드릴 수 있습니다. 만약 아무래도 맥은 어렵다,
또는 못써먹겠다고 하시는 분들이 계신다면 그건 의지부족이라고 말씀드릴 수도 있다고 저는 생각합니다.

부트캠프? 간단하게 말하자면 맥 OS의 판매를 위한 한가지 전략이였습니다. 애플의 옛 하드웨어인 PPC(파워 PC)
플랫폼에서 성능을 더 이상 발전시키기가 어렵게 되자( 한 회사에서 OS와 하드웨어를 동시에 개발하기란 쉽지많은
않습니다. )  인텔 플랫폼으로 애플 전 제품의 플랫폼을 교체하고 윈도우가 설치 될 수 있는 기반을 마련했습니다.
막상 따지고 보면 하드웨어 적으로 지원 가능하게 한것을 부트캠프라는 어플리 케이션에서 마무리를 도와 준 것
입니다. 그러나 또 대부분의 사람들은 부트캠프 되니까 맥 OS 안 쓰고 XP나 깔아써야 겠다고 말씀하십니다.
물론 부트캠프가 생긴덕에 윈도우를 쓸 수 있어서 맥을 처음 쓰는데는 불편함이 조금은 줄었지만, 윈도우"만"을
설치해서 쓰신다면 조금 아쉬운 느낌이 들더군요.

맥을 구입하려는 분들에게, 단지 디자인만을 보고 구입하시고 맥OS를 써보기위한 노력없이 "맥은 왜 이따구냐?",
"윈도우에선 다 되는데 여긴 왜 안되냐?", "맥이라서 이래" 라는 하찮은 투정은 다시는 안하셨으면 좋겠습니다.
윈도우와 맥의 차이점을 알고 좀 더 관심있게 노력해 본다면..

맥은 어렵지않고 맥이라서 안되는게 아니고 맥도 되고 맥은 이따구가 아니라는것을 알게 되실겁니다.

'IT Essay' 카테고리의 다른 글

오타난 영한 변환 서비스 오픈!  (0) 2009/02/20
"맥과 맥OS"를 선택하기전 한번쯤은....  (2) 2009/02/15
블로그는 어렵다.  (4) 2009/02/12
한국의 Google 같은 기업  (0) 2009/02/10


댓글

  1. BlogIcon snail
    2009/02/16 01:03
    댓글수정, 삭제  댓글달기

    먼저, 굳이 따지자면 맥이 맥os를 위해 만들어진 머신이 아니고 맥os가 맥을 위해 만들어진 os겠지요.
    암튼 이런 충고글은 여타 맥관련 커뮤니티 사이트들에서 많이 다뤄진 부분이죠. 요즘도 이런 노쟁을 하는지는 모르겠지만...
    저는 맥에서는 맥os만 윈도우즈 쓸 필요가 있으면 다른 pc에서 사용하는 경우지만
    이런식의 권유(?)는 가까운 지인들이라면 모르지만 불특정 다수에게 좀더 노력해서 맥os에 대해 알아가라는 것은 오지랖이 좀 넓은 거죠.
    왜냐? 일단 구입시 맥os가 좋아서, 맥과 맥os 둘다 좋아서, 그냥 맥 디자인만 좋아서 사는 등 구매자의 취향에 따라서 여러가지 구매 이유가 있을 수 있습니다.
    또, 구매후 그냥 디자인만 보고 샀는데 os도 쓸만해서 맥os까지 좋아하게 된 경우와 맥os가 좋다는 얘길 듣고 샀는데 이건 나한테 안맞는군 하며 윈도우즈만 깔아 쓰는 경우도 있을 겁니다.
    어차피 애플 자신이 맥os와 윈도우즈 사용자 둘 다 잡으려고 인텔과 손잡은 거니까 뭐라 할것도 아니고 예상한 일일 겁니다. 그리고 맥os 이거 뭐야 아주 병맛이네 하며 윈도우즈만 쓰는것도 구매자의 권리입니다.

    어떤 사이트에서는 맥에 윈도우즈만 깔아 쓰는 사용자들에게 자칫 위화감을 줄 수 있고 자신들을 깔보는거 같아 기분 나쁘다는 의견들도 상당히 있어서 이런류의 글을 자제하는 쪽으로 유도하는 경우도 있습니다.

    자기가 산거 불법이 아닌 이상 자기 편하게 쓰는게 구매자의 권리입니다. 안그래도 맥os 잘 나가주시고 있는데 선택은 소비자에게 맡기는게 어떨지요.^^

    • BlogIcon 김트리
      2009/02/16 01:19
      댓글수정, 삭제

      당연히 개인적인 의사선택에 강요를 할 목적은 아니었습니다.

      써보지도 않고 논하기 보다 한번쯤 써보는게 어떤지에 대해서 말씀드리려고 쓴 글이였는데 보시기에 강요하는 듯한 어투로 느끼셨다면 글 쓴 저로써 죄송합니다.

      물론 제가 다니고 있는 맥북을 쓰는 사람들이라는 까페에서도 항상 논의가 되고 또 문제가 많이 일어나는 종류의 글 이지만 맥에 윈도우를 쓰냐 마느냐를 떠나서 맥OS를 써보지도 않고 맥OS가 어떻고 윈도우가 어떻고를 말씀하시는 분들에 대한 맥OS 사용자로써의 한마디 라고 가볍게 생각해 주셨으면 합니다. 괜히 무거운 주제로 끌어 내리기는 원치 않습니다.

      긴 리플 감사합니다^^



요즘 맥북 구입을 심각하게 고려하는 입장에서 새로나올 운영체제는 당연한 화젯거리고 관심거리인데요^^
Max OSX 10.5 Leopard 의 출시 예상일이 다른 운영체제 출시일과 비슷하게

" 10월 마지막주 금요일 " => 10월 26일쯤으로 예상된다고 하더라구요

더불어 인트로 영상이 포함된 기능 스폐셜 동영상을 추가합니다!


미리 본 시청소감은 기존 운영체제를 많이 써보진 못해서 확실히 못느꼈지만

Vista에 있는 Aero 같은 비주얼한 기능들이 좀 추가 된것 같구요!
복원이 가능한 타임머신기능,
iVideo가 좀 더 편리해 진것 같구요
다중 화면 기능까지 추가된것 같습니다.

이제 D-21 정도 되는데 무척이나 기대가 됩니다.




* 짤막한 OSX의 이름 변천사!

http://ko.wikipedia.org/wiki/%EB%A7%A5_%EC%98%A4%EC%97%90%EC%8A%A4_%ED%85%90

10.0 치타(Cheetah)
10.1 퓨마(Puma)
10.2 재규어(Jaguar)
10.3 팬서(Panther)
10.4 타이거(Tiger)
10.5 레퍼드(Leopard)




댓글