Microsoft PowerPoint - 08_(Linux)_(Fundamental)_Version_Control_Systems

Size: px
Start display at page:

Download "Microsoft PowerPoint - 08_(Linux)_(Fundamental)_Version_Control_Systems"

Transcription

1 GNU/Linux 버전관리시스템 (Version Control Systems) Seo, Doo-Ok Clickseo.com

2 목 차 버전관리시스템 Git 원격저장소 2

3 버전관리시스템 버전관리시스템 로컬버전관리시스템 중앙집중식버전관리시스템 분산버전관리시스템 Git 원격저장소 3

4 버전관리시스템 (1/4) 버전관리 (version control, revision control) 공학과소프트웨어개발에서팀단위로개발중인소스코드나청사진같은설계도등의디지털문서를관리하는데사용 소스관리 (source control) 소스코드관리 (SCM, source code management) 버전 (Version) #include <stdio.h> int main(void) { printf( Hello ); printf( World!!! n ); #include <stdio.h> int main(void) { printf( World!!! n ); printf( Version n ); } return 0; main } return 0; main

5 버전관리시스템 (2/4) 버전관리시스템 (VCS, Version Control System) 동일한정보에대한여러버전을관리 공동프로젝트관리, 프로젝트백업, 데이터동기화 파일변화를시간에따라기록하여, 나중에특정시점의버전을다시꺼내올수있는시스템각파일을이전상태로되돌릴수있고, 프로젝트를통째로이전상태로되돌릴수있고, 시간에따라수정내용을비교해볼수있고, 누가문제를일으켰는지도추적할수있고, 누가언제만들어낸이슈인지도알수있다. 버전관리시스템 (VCS) 을사용하면파일을잃어버리거나잘못고쳤을때도쉽게복구가능 5

6 버전관리시스템 (3/4) 버전관리시스템 : 용어 Repository ( 저장소 ) 모든프로젝트의프로그램소스들을저장하고있다. 소스뿐만아니라, 파일의현재버전과변경이력정보도모두저장 Check-Out 저장소에서파일을가져온다. Check-Out을한소스를보면프로그램소스가아닌다른디렉터리와파일들이섞여있다. 이디렉터리와파일들은버전관리를위한파일들이다. Check-In(Commit) Check-Out 한파일의수정이끝난경우, 저장소에새로운버전으로갱신 이때이전에갱신된것이있는경우충돌 (Conflict) 을알려주며, diff 도구를이용해수정하고 Commit 하는과정을거치게된다. 6

7 버전관리시스템 (4/4) 버전관리시스템 : 용어 Import ( 불러오기 ) 아무것도들어있지않은저장소에맨처음소스를넣는작업이다. Export ( 내보내기 ) Check-Out과는달리버전관리파일들을제외한순수한프로그램소스파일만을받아온다. 오픈소스프로젝트의경우소스를압축하여릴리즈할때사용한다. Update ( 갱신 ) 저장소에있는최신버전의소스를가져온다 ( 물론바뀐부분만가져온다 ). Check-Out을해서소스를가져왔더라도, 다른사람이 Commit 을하였다면소스가달라졌을것이다. Revision ( 변경 ) 소스파일등을수정하여 Commit 하게되면, 일정한규칙에의해숫자가증가한다 ( 저장소에저장된각각의파일버전 ). Revision 을보고프로젝트진행상황을알수있다. 7

8 버전관리시스템 로컬버전관리시스템 8

9 로컬버전관리시스템 로컬버전관리시스템 LVCS(Local Version Control System) RCS(Revision Control System) SCCS(Source Code Control System) [ 출처 : Scott Chancon, Ben Straub, "Pro Git", Second Edition, Apress, ] 9

10 버전관리시스템 중앙집중식버전관리시스템 10

11 중앙집중버전관리시스템 (1/10) 중앙집중버전관리시스템 CVCS(Centralized Version Control System) 클라이언트-서버 (Client-Server) 모델 파일을관리하는서버가별도로존재하고, 클라이언트가중앙서버에서파일을받아서사용 (Checkout) 한다. 중앙저장소에서프로젝트관리의모든것을처리한다. 대표적인 CVCS CVS(Concurrent Verions System) SVN(Subversion) [ 출처 : Scott Chancon, Ben Straub, "Pro Git", Second Edition, Apress, ] 11

12 중앙집중버전관리시스템 (2/10) 동시버전시스템 : 델타 각파일에대한변화를저장하는시스템 Version 5 를내려받을때, 모든변경내역을내려받는다. [ 출처 : Scott Chancon, Ben Straub, "Pro Git", Second Edition, Apress, ] 12

13 중앙집중버전관리시스템 (3/10) CVS : cvs.nongnu.org 동시버전관리시스템 (Concurrent Versioning System) 1990년 11월, 클라이언트-서버방식의버전관리시스템 서버는프로젝트의현재버전과변화를저장하고, 클라이언트는서버에접속하여프로젝트의완전한복사본을얻을수있다. 프로젝트의완전한버전은오직서버에만존재한다.» 서버에사고가생긴다면프로젝트를복구하는방법이매우제한적이다. 같은파일의다른버전을효율적으로저장하기위해델타압축을사용한다. 이방법은많은줄을가진파일 ( 텍스트파일같은 ) 에적합하다. 라이선스 : GNU GPL 2.0 프로그래밍언어 : C CVS GNU Savannah : savannah.gnu.org 13

14 중앙집중버전관리시스템 (4/10) SVN(Subversion) : subversion.apache.org 2000년 10월, 콜렙넷개발 : 클라이언트-서버모델의자유소프트웨어버전관리시스템 CVS 의여러단점 ( 한계 ) 을개선하고대체하기위해일부수정한것 목표 : CVS 와완전하게호환되는동시에더나은기능을제공하는것 현재, 아파치 (Apache) 최상위프로젝트로서전세계개발자커뮤니티가공동개발, 관리 버전관리시스템마다각각의저장소포맷을가지고있으며, Subversion 은 Berkeley DB 를사용한다. 라이선스 : Apache 2.0 License 프로그래밍언어 : C SVN ViewVC : svn.apache.org/viewvc/ 14

15 중앙집중버전관리시스템 (5/10) SVN : 프로젝트과정시각화 Branch 와 Tag Branch : 프로젝트중작은분류로나누어개발하거나, 소스를따로분리하여실험적인코드를작성할경우등에사용한다. Tag : 만든프로그램을웹사이트등에공개할때사용 tags 디렉터리안에는일반적으로릴리즈하는버전별디렉터리를만들어사용한다.» 0.1 버전을발표할때 0.1 버전의순간을 tags 디렉터리에복사한다.» 0.2가되었을때 tags 아래 0.2 디렉터리로복사한다. [ 출처 : "Apache Subversion", WIKIPEDIA. ] 15

16 중앙집중버전관리시스템 (6/10) Apache-SVN : svn.apache.org ViewVC : svn.apache.org/viewvc/ 16

17 중앙집중버전관리시스템 (7/10) ViewVC : viewvc.org 2001 년, 12 월 CVS 및 SVN 저장소에대한웹브라우저인터페이스 라이선스 : BSD License 프로그래밍언어 : Python viewvc Git : github.com 17

18 중앙집중버전관리시스템 (8/10) ViewVC : View Directory Directory view [ 출처 : What is ViewVC?", viewvc, ] 18

19 중앙집중버전관리시스템 (9/10) SourceForge : sourceforge.net 1999 년 11 월, VA 소프트웨어에서설립 - 지크넷 (Geeknet) 지난수년에걸쳐자유-오픈소스소프트웨어개발자들에게호스팅서비스와개발툴을무료로지원해주고있다. 위키 (wiki), MySQL DBMS, CVS 또는 SVN 등으로관리되는소스코드버전등의콘텐츠를저장할수있게해주는저장공간제공 프로젝트웹사이트페이지의서브도메인제공

20 중앙집중버전관리시스템 (10/10) GNU Savannah : savannah.gnu.org 자유소프트웨어재단프로젝트 자유소프트웨어프로젝트를위한소프트웨어개발협력관리 사바나 (Savane) 소프트웨어기반으로제작 SourceForge 기반과동일한소프트웨어를기반으로만들어졌다. 사바나 (Savane) : savannah.nongnu.org/p/savane» 2006년 12월, 무료웹기반소프트웨어호스팅시스템» 라이선스 : GNU GPL» 프로그래밍언어 : PHP, Perl GNU 프로젝트소프트웨어 : savannah.gnu.org 비 -GNU 프로젝트소프트웨어 : savannah.nongnu.org CERN Savannah : 유럽입자물리연구소 20

21 버전관리시스템 분산버전관리시스템 : git 21

22 분산버전관리시스템 분산버전관리시스템 DVCS(Distributed Version Control System) 단순히파일의마지막스냅샷을 Check-Out 하지않는다 ( 저장소를전부복제 ). [ 출처 : Scott Chancon, Ben Straub, "Pro Git", Second Edition, Apress, ] 22

23 Git : git-scm.com Git (1/3) 소스코드관리를위한분산버전관리시스템 2005 년, 리눅스토발즈 (Linux Torvalds) 가오픈소스리눅스커널개발의효율성을높이기위해서개발 Git 릴리즈 2005년 07월, Git 년 12월, Git 년 09월, Git 2.19 라이선스 : GNU GPL 2.0, LGPL 2.1 프로그래밍언어 : C, Shell, Perl, Tcl, Python Git Git : kernel.org Git GitHub : github.com

24 Git : 스냅샷 (snapshot) Git (2/3) 시간순으로프로젝트의스냅샷을저장한다. Version 5 를내려받을때, A2-B2-C3 를내려받는다 [ 출처 : Scott Chancon, Ben Straub, "Pro Git", Second Edition, Apress, ] 24

25 Git (3/3) Git : 파일과프로젝트 Git 은세가지상태로파일관리 Committed : 데이터가로컬데이터베이스에안전하게저장됐다는것을의미 Staged : 현재수정파일을곧 Commit 할것이라고표시한상태 Modified : 수정한파일을아직로컬데이터베이스에 Commit 하지않은것을의미 Git 프로젝트의세가지단계 [ 출처 : Scott Chancon, Ben Straub, "Pro Git", Second Edition, Apress, ] 25

26 Git : GUI 클라이언트 (1/2) SourceTree : sourcetreeapp.com Windows 또는 macos 개발자용 Git 데스크톱클라이언트 Bitbucket 제작사인아틀라시안 (Atlassian) 에서개발 [ 출처 : Git GUI", Sourcetree, ] 26

27 Git : GUI 클라이언트 (2/2) GitHub Desktop : desktop.github.com Windows 또는 macos 개발자용 Git 데스크톱클라이언트 라이선스 : MIT License [ 출처 : GitHub Desktop", GitHub, desktop.github.com. ] 27

28 GitHub : github.com Git : 호스팅서비스 (1/5) 2008 년, Git 을사용하는프로젝트를지원하는웹호스팅서비스 Git 의기본기능과버그추적 (bug tracking), 기능요청 (feature requests), 작업관리 (task management), 위키 (wiki) 기능등을추가적으로제공한다. 영리적인서비스와오픈소스를위한무상서비스를모두제공 사용자 2,800만명과 8,500만개의저장소 전문개발자에게비공개프로젝트를호스팅하는대가로비용청구 : 월7달러 무료저장소 : 학생이거나프로젝트를무조건공개로전환 2018 년 6 월, MS 에서 GitHub 를 75 억달러 (8 조원 ) 에인수발표 프로그래밍언어 : Ruby 루비온레일즈 (Ruby on Rails) 로작성 루비온레일즈 (Ruby on Rails) : rubyonrails.org Ruby로작성된 MVC 패턴을이용하는오픈소스웹프레임워크 라이선스 : MIT License 저장소 : 28

29 Git : 호스팅서비스 (2/5) GitHub : Pages, Desktop GitHub Pages : pages.github.com username.github.io GitHub Desktop : desktop.github.com Git GUI 클라이언트 터미널을벗어나시각적으로 Git 을사용할수있는 GUI 툴 29

30 GitLab : gitlab.com Git : 호스팅서비스 (3/5) 2011 년설립, 웹기반의 Git 저장소관리서비스 위키와이슈추적기능을갖춘웹기반의 Git 저장소관리자 영리적인유료서비스와오픈소스를위한무료서비스모두제공 설치형 ( 무료 ) 과호스팅용서비스제공 전문개발자에게비공개프로젝트를호스팅하는대가로비용청구 : 월2달러 협업자수에제한없이비공개무료저장소제공 2018 년, Apple 은자사개발툴인 Xcode 10 부터 GitLab 지원한다고발표 라이선스 : 이중라이선스 Community Edition : MIT License Enterprise Edition : GitLab EE(Enterprise Edition) License 프로그래밍언어 : Ruby, Go, Vue.js 30

31 Git : 호스팅서비스 (4/5) GitLab : GNOME -- gitlab.gnome.org 이전 URL : git.gnome.org 31

32 Git : 호스팅서비스 (5/5) Bitbucket : bitbucket.org 2010 년 9 월, 아틀라시안 (Atlassian) 에서매입 영리적인유료서비스와오픈소스를위한무료서비스모두제공 사용자 600만명 전문개발자에게비공개프로젝트를호스팅하는대가로비용청구 : 월 2달러 ( 또는 5달러 ) 최대 5명의협업자로구성된소규모팀에게비공개무료저장소허용 프로그래밍언어 : Python Bitbucket Server 라이선스 : 사유소프트웨어 프로그래밍언어 : Java 32

33 버전관리시스템 분산버전관리시스템 : Mercurial 33

34 Mercurial Mercurial : mercurial-scm.org 소스코드관리를위한분산버전관리시스템 2005년 04월, 맷맥콜 (Matt Mackall) 개발 명령행기반기반프로그램 주요설계목표 고성능및확장성, 분산화, 완전분산협업개발 일반텍스트및이진파일의강력한처리, 고급분기및병합기능 통합웹인터페이스 : 효율성을높인 HTTP 기반의네트워킹프로토콜 2003년, Facebook 에서 Mercurial 을채택하고, 대규모통합코드저장소를처리하기위해확장작업을시작하였다. W3C 및 Mozilla 를비롯한여러조직에서채택 Mercurial 릴리즈 2019 년 03 월, Mercurial 라이선스 : GNU GPL 2.0 프로그래밍언어 : C, Python Mercurial Mercurial : mercurial-scm.org 34

35 Git 버전관리시스템 Git Git 설치와설정 로컬저장소와 Git 원격저장소 35

36 Downloads : Git Git 설치와설정 (1/2) Windows Linux/Unix Mac OS X 36

37 Git 설치와설정 (2/2) Git for Linux/Unix : 설치및설정 Debian / Ubuntu $ sudo apt-get install git $ git config --global user.name Clickseo $ git config --global user. clickseo@gmail.com Fedora $ dnf install git $ yum install git 37

38 Git 로컬저장소와 Git 38

39 Git 기본명령어 로컬저장소와 Git (1/5) 저장소사용에필요한 Git 기본명령어 명령어작업설명 git init 저장소생성실행한위치를 Git 저장소로초기화한다. git add filename 저장소에파일추가 해당파일을... Git 이추적할수있게저장소에추가한다. git commit 저장소에수정내역제출변경된파일을저장소에제출한다. git status 저장소상태확인현재저장소의상태를출력한다. 파일생성 또는추가 수정내역을 저장소에제출 파일수정 기본작업흐름 39

40 로컬저장소와 Git (2/5) Git 기본작업과정 : 저장소생성 git init : 저장소생성 $ mkdir gittutorial // Git 저장소로사용할디렉터리생성 $ cd gittutorial $ git init // Git 저장소초기화 저장소생성 40

41 로컬저장소와 Git (3/5) Git 기본작업과정 : 저장소상태확인 git status : 저장소의상태확인 $ git status Git 에서추적하지않는 hello.c 파일이저장소에존재 41

42 로컬저장소와 Git (4/5) Git 기본작업과정 : 저장소에파일추가 git add : Git 저장소에서특정파일을추적할수있도록저장소에파일추가 $ git add filename 파일도추가를완료하였고, Git 저장소의상태도확인하였다. 첫번째 commit 을위한준비완료!!! 42

43 로컬저장소와 Git (5/5) Git 기본작업과정 : 저장소에파일제출 git commit : 변경된파일을 Git 저장소에제출 $ git commit commit 메시지작성화면 Git 에서 commit 할때는... 꼭 commit 메시지를남겨야한다. 그렇지않으면 commit 을할수없다!!! $ git commit m commit 메시지 // 인라인방식 43

44 로컬저장소와 Git : 브랜치와병합 (1/9) 브랜치 (Branch) 저장소사용을위한 branch 명령어 명령어 작업 설명 git branch name 저장소에브랜치추가 name 의브랜치를만든다 ( 생성 ). git checkout branchname 작업중인브랜치변경 현재작업중인 branchname 을변경한다. git merge branchname 브랜치병합 현재작업중인브랜치에 branchname 의브랜치를끌어와병합한다. 안정화된프로젝트에실험적으로기능을추가하거나기능을수정해야할때가있다. 그때사용하는것이 branch 명령어이다. 원래브랜치의파일이나작업흐름에전혀영향을주지않으면서새로운작업흐름을만들수있다. 44

45 로컬저장소와 Git : 브랜치와병합 (2/9) 브랜치 (Branch) : 작업흐름 브랜치이동을통한 ( 변경된 ) 작업흐름 브랜치생성 master 브랜치에 임시브랜치를합침 임시브랜치로 체크아웃 원래의 master 브랜치로체크아웃 파일생성 또는추가 수정내역을 저장소에제출 파일수정 45

46 로컬저장소와 Git : 브랜치와병합 (3/9) 브랜치 (Branch) : 작업흐름 GitHub Network graph 46

47 로컬저장소와 Git : 브랜치와병합 (4/9) 브랜치작업과정 : 새로운브랜치생성 git branch : 새로운브랜치생성 $ git branch // 현재어떤브랜치가존재하는지확인 $ git branch name // name 의새로운브랜치생성 hotfix 브랜치생성!!! 47

48 로컬저장소와 Git : 브랜치와병합 (5/9) 브랜치작업과정 : 브랜치이동 git checkout : 현재작업중인브랜치를변경 ( 이동 ) $ git checkout branchname // 현재작업중인브랜치를 branchname 을변경 $ git checkout b branchname // branchname 을만들면서바로 checkout 한다. 현재작업중인브랜치를 hotfix 브랜치로변경!!! *hotfix 48

49 로컬저장소와 Git : 브랜치와병합 (6/9) 브랜치작업과정 : 특정브랜치에서 commit git commit a : 변경된저장소파일모두를 commit 한다. $ git add filename $ git commit $ git commit -a 49

50 로컬저장소와 Git : 브랜치와병합 (7/9) 브랜치작업과정 : 특정브랜치에서 commit 1. 파일수정과특정브랜치확인 hello.c 소스파일수정 50

51 로컬저장소와 Git : 브랜치와병합 (8/9) 브랜치작업과정 : 특정브랜치에서 commit 2. 특정브랜치에서변경된파일 commit git commit -a $ git add filename $ git commit $ git commit -a 51

52 로컬저장소와 Git : 브랜치와병합 (9/9) 병합작업과정 : master 브랜치와병합 git merge $ git merge branchname 현재작업중인브랜치에서 branchname 의브랜치를끌어와병합한다. 현재작업중인 master 브랜치에 hotfix 브랜치를가져와서병합!!! master 와 hotfix 브랜치는서로독립적이다. 즉, 각브랜치의파일을독립적으로변경작업할수있다. 52

53 로컬저장소와 Git :.gitignore (1/2) 불필요한파일및폴더무시 :.gitignore.gitignore 일련의파일목록과파일을구분할수있는패턴의모음으로라인하나가패턴하나를가리킨다. 커맨드라인에서작업시불필요한파일이 Git 저장소에추가되는것을방지한다. 53

54 로컬저장소와 Git :.gitignore (2/2) 불필요한파일및폴더무시 :.gitignore.gitignore 파일을저장소에 commit $ touch.gitignore $ ls la $ git add.gitignore $ git commit m added.gitignore file.gitignore 파일을저장소에 commit 54

55 로컬저장소와 Git : 기록 (1/3) 작업내용에관한기록 : git log git log 명령옵션 옵션 설명 git log --p 각 commit 에적용된실제변경내용을보여준다. git log --word-diff diff 명령의실행결과를단어단위로보여준다. git log --stat 각 commit 에서수정된파일의통계정보를보여준다. git log --name-only commit 정보중에서수정된파일의목록만보여준다. git log --relative-date 정확한시간을보여주는것이아니라 1 일전, 1 주전처럼상대적인시간을비교하는형식으로보여준다. git log --graph 브랜치 (branch) 분기와병합 (merge) 내역을아스키그래프로보여준다. 55

56 로컬저장소와 Git : 기록 (2/3) 작업내용에관한기록 : git log git log --graph 브랜치 (branch) 분기와병합 (merge) 내역을아스키그래프로보여준다 56

57 로컬저장소와 Git : 기록 (3/3) 작업내용에관한기록 : git log git log --stat 각 commit 에서수정된파일의통계정보를보여준다. 57

58 원격저장소 버전관리시스템 Git 원격저장소 GitHub GitHub Git 58

59 원격저장소 : GitHub (1/11) GitHub : github.com 2008 년, Git 을사용하는프로젝트를지원하는웹호스팅서비스 Git 의기본기능과버그추적 (bug tracking), 기능요청 (feature requests), 작업관리 (task management), 위키 (wiki) 기능등을추가적으로제공한다. 영리적인서비스와오픈소스를위한무상서비스를모두제공 사용자 2,800만명과 8,500만개의저장소 전문개발자에게비공개프로젝트를호스팅하는대가로비용청구 : 월7달러 무료저장소 : 학생이거나프로젝트를무조건공개로전환 2018 년 6 월, MS 가 GitHub 75 억달러 (8 조원 ) 에인수발표 프로그래밍언어 : Ruby 루비온레일즈 (Ruby on Rails) 로작성 루비온레일즈 (Ruby on Rails) : rubyonrails.org Ruby로작성된 MVC 패턴을이용하는오픈소스웹프레임워크 라이선스 : MIT License 저장소 : 59

60 원격저장소 : GitHub (2/11) GitHub : 새로운저장소생성 Create a new repository : Repositories >> New 60

61 원격저장소 : GitHub (3/11) GitHub : 새로운저장소생성 Owner : 사용자아이디가표시된다. 협업환경에서는다른사용자의아이디를지정할수도있다. Repository name : 새롭게생성할원격저장소의이름지정 가능하면로컬환경에서작업할 Git 프로젝트디렉터리이름과같게하는게좋다. Description : ( 선택 ) 생성한원격저장소가어떤역할을하는지작성 Public/Private : 원격저장소의공개여부를선택하는옵션 무료사용자는 Public 만선택할수있다. 61

62 원격저장소 : GitHub (4/11) GitHub : 새로운저장소생성 Initialize this repository with a README GitHub 에서생성한원격저장소를바로로컬저장소에복사해서가져올수있다. 또한, 지정한 Repository name 과 Description 항목의내용을담은 README.md 파일을생성한다. Add.gitignore 원격저장소에포함하지않을파일들의목록을만들때사용한다. Add a license 원격저장소에저장할프로젝트가어떤라이선스에속할지를선택한다. 62

63 원격저장소 : GitHub (5/11) GitHub : 새로운저장소생성 Quick Setup 63

64 원격저장소 : GitHub (6/11) GitHub : 원격저장소 (Remote repository) 외부에서접속해서사용하는저장소 로컬에서작업한 Git 프로젝트저장소가외부에있는것이다. Code : 원격저장소의루트디렉터리 Issues : 원격저장소의주요이슈사항을기재한후관리한다. Pull Request : 전체목록 Fork 한저장소를수정해다시원본저장소에병합해달라는요청을보내사용자사이의상호작용을일으키게하는기능 Projects Wiki : 공유할정보나개발문서, 참고자료등을작성 Insights, Settings 64

65 원격저장소 : GitHub (7/11) GitHub : 원격저장소 (Remote repository) Insights 65

66 원격저장소 : GitHub (8/11) GitHub : 원격저장소 (Remote repository) 원격저장소의구조 Watch : 원격저장소의활동내역 Not Watching : 댓글이나이슈등에서언급될때만알려준다. Watching : 모든활동내역을알려준다. Ignoring : 모든알림을무시한다. Star : 원격저장소에관심이있을때 Fork : 원격저장소를분기 66

67 원격저장소 : GitHub (9/11) GitHub : 원격저장소 (Remote repository) 원격저장소정보 Description : 원격저장소에대한설명 Commits : 원격저장소의총 commit 수 Branches : 원격저장소의총 branch 수 Releases : 원격저장소의 tag 수 주로특정버전에표식을주고싶을때사용한다. Contributors 원격저장소에 commit 혹은 pull request 가받아들여진사용자수 67

68 원격저장소 : GitHub (10/11) GitHub : Fork 다른사람의원격저장소를내계정으로복사 Fork 하지않은저장소 쓰기권한이없는원격저장소 ( 아무나사용할수없는원격저장소 ) 자유롭게파일을생성하거나수정하여원격저장소에반영하는게불가능 68

69 원격저장소 : GitHub (11/11) GitHub Desktop : 저장소 (Repository) 69

70 원격저장소 원격저장소와 Git 70

71 원격저장소와 Git : GitHub (1/7) Git 명령어 원격저장소와로컬저장소명령어 명령어 설명 git clone 원격저장소의모든내용을로컬저장소로복사한다. git remote 로컬저장소를특정원격저장소와연결한다. git push 로컬저장소의내용을보내거나로컬저장소의변경사항을원격저장소로보낸다. git fetch git pull 로컬저장소와원격저장소의변경사항이다를때이를비교대조하고, git merge 명령어와함께최신데이터를반영하거나충돌문제등을해결한다. git remote 명령을통해서로연결된원격저장소의최신내용을로컬저장소로가져오면서병합한다 (git push 와반대성격의명령어 ). 71

72 원격저장소와 Git : GitHub (2/7) 원격저장소데이터복사 : git clone Clone 원격저장소와내컴퓨터 ( 로컬저장소 ) 를연결해데이터를복사하는작업 내가생성한원격저장소를내컴퓨터와연결해서데이터를복사하는작업 Fork 한원격저장소를내컴퓨터와연결해서데이터를복사하는작업 네트워크프로토콜 Clone with HTTPS Clone with SSH Fork 원격저장소안에서원격저장소를복사하는작업 72

73 원격저장소와 Git : GitHub (3/7) 원격저장소데이터복사 : GitHub 원격저장소 : GitHub Clone or Download 1. 네트워크프로토콜 Clone with HTTPS Clone with SSH 2. Open in Desktop 3. Download ZIP 73

74 원격저장소와 Git : GitHub (4/7) 원격저장소데이터복사 : git clone git clone : 원격저장소의모든내용을로컬저장소로복사 $ git clone cloneurl 네트워크프로토콜 : Clone with HTTPS, Clone with SSH $ git clone 74

75 원격저장소와 Git : GitHub (5/7) 원격저장소연결 : git remote git remote : 로컬저장소와원격저장소를연결 $ git remote add original cloneurl $ git remote -v original : 원격저장소별칭 cloneurl : 원격저장소 URL $ git remote add original 75

76 원격저장소와 Git : GitHub (6/7) 원격저장소업로드 : git push git push : 로컬저장소의작업내용을원격저장소에업로드 $ git push original --all original : 원격저장소별칭 --all 옵션 original 원격저장소에로컬의모든브랜치를 push 한다. 76

77 원격저장소와 Git : GitHub (7/7) 원격저장소 commit 정보를로컬저장소로 : git fetch git fetch : 원격저장소의 commit 정보를로컬저장소로가져온다. $ git fetch 77

78 참고문헌 [1] 이종원, IT CookBook, 우분투리눅스 ( 개정판 ) : 시스템 & 네트워크, 한빛아카데미, [2] 백창우, 유닉스리눅스프로그래밍필수유틸리티, 한빛미디어 [3] 윤웅식, 만들면서배우는 Git + GitHub 입문, 한빛미디어, [4] Scott Chancon, Ben Straub, "Pro Git", Second Edition, Apress, [5] Git, 2018 of viewing the site, [6] GitHub, 2018 of viewing the site, 이강의자료는저작권법에따라보호받는저작물이므로무단전제와무단복제를금지하며, 내용의전부또는일부를이용하려면반드시저작권자의서면동의를받아야합니다. Copyright Clickseo.com. All rights reserved. 78

슬라이드 1

슬라이드 1 Git 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 소개 Git (http://git-scm.com/) 라이선스 리누스토발즈가만든분산형버전관리시스템 대부분의공개 SW 가 Git 을이용해서관리되고있음 General Public License v2 GitHub, BitBucket, GitLab 등웹기반의다양한소스저장소서비스의기반

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 오픈소스소프트웨어개발입문 (CP33992) 소스코드버전관리 부산대학교공과대학정보컴퓨터공학부 학습목표 소스코드에대한버전관리의개념과필요성을설명할수있다. git 을활용한버전관리방법을알수있다. 2 버전관리도구 버전관리도구 소프트웨어개발시팀단위로개발중인소스코드등디지털문서의관리에사용 파일의변화를시간에따라기록하여과거특정시점의버전을다시불러올수있는도구 특징및주요기능 소프트웨어개발시팀단위로개발중인소스코드등의디지털문서관리에사용

More information

리눅스기초

리눅스기초 1 목차 Github 개요 Github 계정만들기 Github 저장소만들기 Github 저장소를이용한작업하기 팀구성하여공동작업하기 2 System Security Lab@Myongji Univ. GitHub github.com git 기반의공개 SW 호스팅사이트 웹사이트를통해팀프로젝트에필요한유용한기능을제공 소스코드, 커밋히스토리, 브랜치등을확인 이슈추적하기

More information

git CLI 로간단하게조작하기! by 윤선지

git CLI 로간단하게조작하기! by 윤선지 git CLI 로간단하게조작하기! by 윤선지 CLI? 명령어인터페이스 Command Line interface 텍스트터미널을통해사용자와컴퓨터가상호작용하는방식 편한 GUI 프로그램대신사용하는이유? 1. GUI프로그램보다가볍다. CJO경우보안프로그램이설치되어있어소스트리 GUI 실행을버거워한다. 2. CLI를사용할수있으면 GUI를사용하는것은쉽지만그반대는힘들다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 1.About GIT 박재석대표 / 투씨드 1. About GIT History 2005 년리누스토발즈에의해 Linux 커널프로젝트지원을위해제작된버전관리도구 12 년간지속적인발전및꾸준한성장세 1. About GIT Concept 분산형버전관리시스템 Reverse Delta 방식이아닌변경에대한 Snapshot 방식 1. About GIT Architecture

More information

PowerPoint Presentation

PowerPoint Presentation GIT with Atlassian Git 을이용한형상관리 박재석 대표 투씨드 Agenda Why Git? HISTORY ABOUT GIT 2005 년리누스토발즈에의해 Linux 커널프로젝트지원을위해제작된버전관리도구 12 년간지속적인발전및꾸준한성장세 CONCEPT 분산형버전관리시스템 Reverse Delta 방식이아닌변경에대한 Snapshot 방식 ARCHITECTURE

More information

Software Verification Team 오준 임국현 주영진 김슬기

Software Verification Team 오준 임국현 주영진 김슬기 Software Verification Team 2 200611490 오준 201011358 임국현 200913988 주영진 201011318 김슬기 Contents CTIP Mantis Additional info Q&A CTIP Continuous Test & Integration Platform CI 개념을바탕으로소스검토 ( 테스트및정적분석 ), 빌드,

More information

github_introduction.key

github_introduction.key Github/Git Starter Guide for Introductory Level Curtis Kim @ KAKAO Why Github/Git? - :, - - Q1 :? - Q2 :? - Q3 : ( )? - Q4 :? - Github/Git. Old Paradigm : - - a.java.. Git. - - - - - - - - - (commit &

More information

슬라이드 1

슬라이드 1 Subclipse 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 도구명 Subclipse (http://subclipse.tigris.org/) 라이선스 Eclipse Public License v1.0 소개 Subversion( 이하 svn) 용 Eclipse 플러그인 SVN 을만든 Tigris.org 에서만든클라이언트툴 Java

More information

슬라이드 1

슬라이드 1 GitHub @ Kyung Hee University KhuHub 가이드라인 Department of Computer Engineering, Kyung Hee University. Main Page 로그인 회원가입 프로젝트탐색 가이드라인 컴퓨터공학과홈페이지 2 Sign Up Convention [ 학생 ] 이름 : 홍길동 학번 (Username) : 2017000000

More information

C++ Programming

C++ Programming C++ Programming 연산자다중정의 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 연산자다중정의 C++ 스타일의문자열 2 연산자다중정의 연산자다중정의 단항연산자다중정의 이항연산자다중정의 cin, cout 그리고 endl C++ 스타일의문자열 3 연산자다중정의 연산자다중정의 (Operator

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Deep Learning 작업환경조성 & 사용법 ISL 안재원 Ubuntu 설치 작업환경조성 접속방법 사용예시 2 - ISO file Download www.ubuntu.com Ubuntu 설치 3 - Make Booting USB Ubuntu 설치 http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

More information

SourceTree 를이용한 Git 사용법 1

SourceTree 를이용한 Git 사용법 1 SourceTree 를이용한 Git 사용법 1 GIT 설치방법 https://www.git-scm.com/downloads URL 로접속 à 다운로드클릭 à 설치 2 System Software & Security Lab@Myongji Univ. SourceTree 설치방법 (1) https://www.sourcetreeapp.com/ URL 로접속 à 다운로드클릭

More information

C++ Programming

C++ Programming C++ Programming 예외처리 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 예외처리 2 예외처리 예외처리 C++ 의예외처리 예외클래스와객체 3 예외처리 예외를처리하지않는프로그램 int main() int a, b; cout > a >> b; cout

More information

슬라이드 1

슬라이드 1 EGit 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명소개특징주요기능 EGit (http://www.eclipse.org/egit/) Eclipse 용 Git 플러그인 라이선스 Eclipse Public License v1.0 Eclipse IDE 내에서 DVCS(Distributed Version Control

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 공개 SW 솔루션설치 & 활용가이드 응용 SW > 협업관리 제대로배워보자 How to Use Open Source Software Open Source Software Installation & Application Guide CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 기능소개 6. 활용예제 7. FAQ 8. 용어정리 - 3-1.

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

슬라이드 1

슬라이드 1 TortoiseSVN 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 Tortoise SVN (http://tortoisesvn.net) 라이선스 GNU GPL v2.0 소개 Subversion 를통해서소스버전관리를할수있게하는클라이언트도구 특징 Windows Explorer 에서곧바로 Subversion 를사용하여버전컨트롤가능

More information

<3833C8A35FB0F8C7D05FC6AEB7BBB5E55F F466C6F77B8A65FC8B0BFEBC7D15FC8BFB0FAC0FBC0CE5FBCD2BDBA5FC7FCBBF35FB0FCB8AE5F F322E687770>

<3833C8A35FB0F8C7D05FC6AEB7BBB5E55F F466C6F77B8A65FC8B0BFEBC7D15FC8BFB0FAC0FBC0CE5FBCD2BDBA5FC7FCBBF35FB0FCB8AE5F F322E687770> 2014.2.10.[ 제 83 호 ] GIT Flow 를활용한효과적인소스형상관리 Part 2 : GIT Flow 실습과활용예제 소프트웨어공학센터경영지원 TF 팀 C o n t e n t s Ⅰ. GIT Flow 소개 Ⅱ. Branch 전략 Ⅲ. 실제사용예제 Ⅳ. 결론 SW 공학트렌드 동향분석 Webzine Ⅲ. 실제사용예제 1. GIT Flow 사용준비 GIT

More information

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot) 1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다. 1.1. 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot) 만별도로필요한경우도있어툴체인설치및설정에대해알아봅니다. 1.1.1. 툴체인설치 다음링크에서다운받을수있습니다.

More information

Cloud Friendly System Architecture

Cloud Friendly System Architecture -Service Clients Administrator 1. -Service 구성도 : ( 좌측참고 ) LB(LoadBlancer) 2. -Service 개요 ucloud Virtual Router F/W Monitoring 개념 특징 적용가능분야 Server, WAS, DB 로구성되어 web service 를클라우드환경에서제공하기위한 service architecture

More information

Title Layout

Title Layout 2018 년 10 월 최영락 (E-mail: ianyrchoi@gmail.com) 목차 볼만한자료들 Git는무엇일까? GitHub는무엇일까? Git와 GitHub, 그리고오픈소스 2 볼만한자료들 (1) 사실, git 와관련된좋은책도많고, 인터넷에좋은자료들도많습니다. 몇가지책 ( 검색 / 간단히만살펴본것입니다 ) 이미지출처 : yes24.com, 한빛미디어 (

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 1 Tizen 실습예제 : Remote Key Framework 시스템소프트웨어특론 (2014 년 2 학기 ) Sungkyunkwan University Contents 2 Motivation and Concept Requirements Design Implementation Virtual Input Device Driver 제작 Tizen Service 개발절차

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 12. 4. 6, Presentation #2 CM Tools & RE Tools 200511318 김희재 T2 200511326 박현진 200711436 서영주 200913987 이승효 Contents 1. CM Tools Configuration Management CVS - CVSNT SVN - Subclipse Github 2. RE Tools Requirement

More information

품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ]

품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ] 품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ] 2014. 10. 목 차 I. Stack 통합테스트개요 1 1. 목적 1 II. 테스트대상소개 2 1. The Bug Genie 소개 2 2. The Bug Genie 주요기능 3 3. The Bug Genie 시스템요구사항및주의사항 5 III. Stack 통합테스트 7 1. 테스트환경

More information

Introduction to Junit, Eclipse, Build Environment

Introduction to  Junit, Eclipse, Build Environment Introduction to Mantis, SVN & CTIP 200611494 원스타 200810047 김성원 200811466 허태경 Index 1. CTIP 1. Junit 연동및 Mail 보고 2. SVN 3. Mantis 1. Source Integration 4. Trouble Shooting 1. CTIP Continuous Test & Integration

More information

문서의 제목 나눔고딕B, 54pt

문서의 제목 나눔고딕B, 54pt Subversion 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 Subversion (http://subversion.apache.org/) 라이선스 Apache License v2.0 소개 특징 주요기능 CVS의단점을보완하여작성된중앙집중형방식의형상관리도구 파일이나디렉터리를이동해도이력보존 gzip 압축을통한저장공간절약

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

PowerPoint Presentation

PowerPoint Presentation Mantis, SVN & CTIP Team 2 200910793 임민우 200911388 박미관 200911412 이영준 2014 Software Verification 2014.04.18 Index Mantis SVN CTIP 2 Mantis 3 Mantis_what is Mantis? Bug Tracking System 오픈소스 APM 환경기반 4 Mantis_Advantage

More information

다. 최신 버전의 rpm 패키지 버전을 다운로드해 다음과 같이 설 치한다. 단 debuginfo의 rpm 패키지는 설치할 필요가 없다. 하기 위한 옵션이고, init는 저장소를 초기화하기 위한 cvs 명령 어이다. - 새로 설치한 경우 : rpm -ivh cvs* -

다. 최신 버전의 rpm 패키지 버전을 다운로드해 다음과 같이 설 치한다. 단 debuginfo의 rpm 패키지는 설치할 필요가 없다. 하기 위한 옵션이고, init는 저장소를 초기화하기 위한 cvs 명령 어이다. - 새로 설치한 경우 : rpm -ivh cvs* - 개발자를 위한 리눅스 유틸리티 활용법 CVS를 이용한 프로젝트 관리 연재의 마지막 시간에는 리눅스의 소스 버전 관리를 위한 툴을 소개한다. 이 툴은 흔히 형상 관리 시스템, 버전 관리 시스템이라고 일컬어진다. 윈도우나 리눅스 시스템 환경에는 여러 가지 형상 관 리 시스템이 존재하는데 여기서는 현재 오픈소스로 널리 알려진 CVS에 대해 살펴본다. 4 연 재 순

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 2018 SOFTWARE VERIFICATION CTIP Version Control, Issue Management, Requirement Coverage 201311263 김민환 201311308 전세진 201411278 서희진 201411317 조민규 1 CTIP 2018 SOFTWARE VERIFICATION Version Control Issue Management

More information

Chapter 1

Chapter 1 3 Oracle 설치 Objectives Download Oracle 11g Release 2 Install Oracle 11g Release 2 Download Oracle SQL Developer 4.0.3 Install Oracle SQL Developer 4.0.3 Create a database connection 2 Download Oracle 11g

More information

Google SVN 계정만들기 Site : 1. 사이트접속후프로젝트호스팅선택 2. 오픈소스프로젝트검색선택

Google SVN 계정만들기 Site :   1. 사이트접속후프로젝트호스팅선택 2. 오픈소스프로젝트검색선택 Google SVN 계정만들기 Site : http://code.google.com/ 1. 사이트접속후프로젝트호스팅선택 2. 오픈소스프로젝트검색선택 3. 새로운프로젝트생성을위해서는 Sign in to create a project 링크를클릭한다. 4. 로그인이안되있으면로그인을한다. 5. 다음화면에서프로젝트관련정보를입력한뒤생성한다. 주의 : 1. Project

More information

Assign an IP Address and Access the Video Stream - Installation Guide

Assign an IP Address and Access the Video Stream - Installation Guide 설치 안내서 IP 주소 할당 및 비디오 스트림에 액세스 책임 본 문서는 최대한 주의를 기울여 작성되었습니다. 잘못되거나 누락된 정보가 있는 경우 엑시스 지사로 알려 주시기 바랍니다. Axis Communications AB는 기술적 또는 인쇄상의 오류에 대해 책 임을 지지 않으며 사전 통지 없이 제품 및 설명서를 변경할 수 있습니다. Axis Communications

More information

12 성능모니터링 allmon Apache License v 성능모니터링 nmon GPL v3 분산되어있는시스템에대한자원상태체크, 사용현황, 성능등을수집

12 성능모니터링 allmon Apache License v 성능모니터링 nmon GPL v3   분산되어있는시스템에대한자원상태체크, 사용현황, 성능등을수집 1 BTS Bugzilla MPL http://www.bugzilla.org 웹기반의 bug tracking 및테스트도구 2 BTS Fossil 2-clause BSD http://www.fossil-scm.org 프로젝트에서파일을관리하는 소스컨트롤시스템 3 BTS Gemini Proprietary, Free for non-profit, Free for open

More information

저장소 (Repository) 의디렉토리배치 저장소에바로소스를넣어프로젝트를진행할수있으나, 버전관리시스템에서권 장하는디렉토리배치방법이있다. sample branches dav-mirror --- src --- doc +--- Makefile

저장소 (Repository) 의디렉토리배치 저장소에바로소스를넣어프로젝트를진행할수있으나, 버전관리시스템에서권 장하는디렉토리배치방법이있다. sample branches dav-mirror --- src --- doc +--- Makefile S U B V E R S I O N 의소개와간단한사용법, Eclipse 와의연동 1 SUBVERSION의소개 Subversion은소프트웨어버전관리시스템이다. 공동작업을할때한사람이프로젝트를진행하는것이아니라여러사람이큰프로젝트하나를진행하기때문에버전관리시스템이필요하게되었다. - 버전관리프로그램의장점 개발버전과릴리즈버전이섞이지않게관리할수있다. 수정을잘못하였더라도기록이남고되돌리기쉽다.

More information

svn 을능숙하게다루던능력자들처음 git 을만나면대게이런표정이죠.

svn 을능숙하게다루던능력자들처음 git 을만나면대게이런표정이죠. svn 능력자를위한 git 개념가이드 svn 을능숙하게다루던능력자들처음 git 을만나면대게이런표정이죠. 하지만곧이렇게됩니다. http://ggamangi.tistory.com 블로그의 < 민찬 > 어린이입니다. git 은 svn 과비슷해보이지만사실상당히다릅니다. 그래서막상덤벼보면아리송한게한두가지가아닙니다. 주위에서흔히볼수있는 git 가이드들은무척친절합니다.

More information

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5] The Asian Journal of TEX, Volume 3, No. 1, June 2009 Article revision 2009/5/7 KTS THE KOREAN TEX SOCIETY SINCE 2007 2008 ko.tex Installing TEX Live 2008 and ko.tex under Ubuntu Linux Kihwang Lee * kihwang.lee@ktug.or.kr

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Network Programming Jo, Heeseung Network 실습 네트워크프로그래밍 멀리떨어져있는호스트들이서로데이터를주고받을수있도록프로그램을구현하는것 파일과는달리데이터를주고받을대상이멀리떨어져있기때문에소프트웨어차원에서호스트들간에연결을해주는장치가필요 이러한기능을해주는장치로소켓이라는인터페이스를많이사용 소켓프로그래밍이란용어와네트워크프로그래밍이랑용어가같은의미로사용

More information

슬라이드 1

슬라이드 1 Gradle 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 소개 특징 Gradle (http://www.gradle.org) 소프트웨어빌드자동화도구 라이선스 Apache License v2.0 Gradle 을통해소프트웨어패키지나프로젝트의빌드, 테스팅, 퍼블리슁, 배포등을자동화할수있다. Ant 의유연성과기능을

More information

품질검증분야공개 SW 솔루션목록 ( ) 순번분류솔루션명라이선스기술지원홈페이지제품개요 1 BTS Bugzilla MPL community 웹기반의 bug tracking 및테스트도구 2 BTS Fossil 2-c

품질검증분야공개 SW 솔루션목록 ( ) 순번분류솔루션명라이선스기술지원홈페이지제품개요 1 BTS Bugzilla MPL community   웹기반의 bug tracking 및테스트도구 2 BTS Fossil 2-c 1 BTS Bugzilla MPL http://www.bugzilla.org 웹기반의 bug tracking 및테스트도구 2 BTS Fossil 2-clause BSD http://www.fossil-scm.org 프로젝트에서파일을관리하는 소스컨트롤시스템 3 BTS Gemini Proprietary, Free for non-profit, Free for open

More information

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조 운영체제실습 소프트웨어관리 2016. 6 표월성 passwd74@naver.com cherub.sungkyul.ac.kr 목차 Ⅶ. 소프트웨어관리 1. 소스코드컴파일을이용한소프트웨어설치 2. RPM패키지를이용한소프트웨어설치 3. YUM패키지를이용한소프트웨어설치 4. APT패키지를이용한소프트웨어설치 5. Telnet서버설치 6. ssh서버 (openssh) 설치

More information

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : ios 3.0 이상 - 콘텐츠형식 : MP4 (H264,AAC ), MP3 * 디바이스별해상도,

More information

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일 Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae

More information

<3836C8A35FB0F8C7D05FC6AEB7BBB5E55F F466C6F77B8A65FC8B0BFEBC7D15FC8BFB0FAC0FBC0CE5FBCD2BDBA5FC7FCBBF35FB0FCB8AE5F F332E687770>

<3836C8A35FB0F8C7D05FC6AEB7BBB5E55F F466C6F77B8A65FC8B0BFEBC7D15FC8BFB0FAC0FBC0CE5FBCD2BDBA5FC7FCBBF35FB0FCB8AE5F F332E687770> 2014.3.00.[ 제 00 호 ] GIT Flow 를활용한효과적인소스형상관리 Part 3 : Source Tree 를이용한 GIT Flow 실습 소프트웨어공학센터경영지원 TF 팀 C o n t e n t s Ⅰ. 설치 Ⅱ. 예제를이용한 Source Tree / GIT Flow 적응 Ⅲ. 버전단위로보기 SW 동향분석 Webzine 그동안터미널 (Terminal)

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

본책- 부속물

본책- 부속물 PROGRAMMING RUBY PROGRAMMING RUBY : THE PRAGMATIC PROGRAMMER S GUIDE, 2nd Ed. Copyright c 2005 Published in the original in the English language by The Pragmatic Programmers, LLC, Lewisville. All rights

More information

슬라이드 1

슬라이드 1 Git 심화 l NIPA KOSSLab. Taeung Song taeung@kosslab.kr 26-09- Instructor 송태웅 (Taeung Song, https://github.com/taeung) - NIPA KOSS(Korean Open Source Software) Lab. Software Engineer - Linux Kernel 프로젝트 Contributor

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Web server porting 2 Jo, Heeseung Web 을이용한 LED 제어 Web 을이용한 LED 제어프로그램 web 에서데이터를전송받아타겟보드의 LED 를조작하는프로그램을작성하기위해다음과같은소스파일을생성 2 Web 을이용한 LED 제어 LED 제어프로그램작성 8bitled.html 파일을작성 root@ubuntu:/working/web# vi

More information

슬라이드 1

슬라이드 1 Agile 기반 ALM 프로세스따라하기 오픈소스컨설팅정명훈이사 Agile 개발방법론 기존폭포수개발방법론과애자일방법론의특징 폭포수 (Waterfall) 방법론 전통적인대규모프로젝트에적합 프로젝트기간을 " 분석 설계 구현 테스트 " 의주요단계로구분하여각시기별로해당작업수행 이프로세스의전제조건은다음프로세스로넘어가기위해이전단계가완벽하게끝나야한다는것이다 실제로는고객과개발자모두프로젝트진행과정에끊임없이학습하고,

More information

PowerPoint Presentation

PowerPoint Presentation Software Verification T4 고수창전소영이세라하지윤 Index 1 CI 2 IntelliJ IDEA 3 JUnit 4 Build Environment 5 Git 1 Continuous Integration What is CI? 소프트웨어개발에서 Build/Test 의프로세스를지속적으로수행하는것 개발자생산성향상 버그의빠른발견및해결 더빠른업데이트제공

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 공개 SW 솔루션설치 & 활용가이드 시스템 SW > 운영체제 Open Source Software Installation & Application Guide 제대로배워보자 How to Use Open Source Software CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 기능소개 6. 활용예제 7. FAQ 8. 용어정리 -

More information

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3Rabbitz Book 애플리케이션파일다운로드하여압축파일을풀고복사합니다. 3. 3Rabbitz Book 실행합니다.

More information

untitled

untitled 시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000

More information

슬라이드 1

슬라이드 1 전자정부개발프레임워크 1 일차실습 LAB 개발환경 - 1 - 실습목차 LAB 1-1 프로젝트생성실습 LAB 1-2 Code Generation 실습 LAB 1-3 DBIO 실습 ( 별첨 ) LAB 1-4 공통컴포넌트생성및조립도구실습 LAB 1-5 템플릿프로젝트생성실습 - 2 - LAB 1-1 프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new

More information

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터 운영체제실습 Raspbian 설치 2017. 3 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 설치 1. 라즈비안 (Raspbian 설치 ) 2. 설치후, 설정 설정사항 Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로

More information

미친놈과 정상인

미친놈과 정상인 2014 소프트웨어검증 CTIP 환경구축 T1 200911381 김진현 200911417 정명권 200911418 정세진 1. CTIP 2. SUBVERSION 3. MANTIS 4. Fail & solution INDEX 2014 Softaware Verfication T1 2 Continuous Test & Integration Platform CTIP

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Install Linux Jo, Heeseung Download Programs On the class web page 2 가상머신 (Virtual Machine) 의소개 지금쓰는 Windows 를그대로사용하면서도여러대의리눅스서버를운영하는효과를내는프로그램 1 대의 PC 에서추가로 3 개의가상머신을구동한화면 3 Virtual Machines Host computer

More information

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

server name>/arcgis/rest/services  server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지 ArcGIS for Server (Windows) 설치가이드 ArcGIS 10.2 for Server 설치변경사항 1 설치 간편해진설치 -.Net Framework나 Java Runtime 요구하지않음 - 웹서버 (IIS, WebSphere ) 와별도로분리되어순수하게웹서비스기반의 GIS 서버역할 - ArcGIS Server 계정을이용한서비스운영. 더이상 SOM,

More information

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper Windows Netra Blade X3-2B( Sun Netra X6270 M3 Blade) : E37790 01 2012 9 Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs,

More information

Server Agent Guide

Server Agent Guide Server Agent Guide WhaTap Support Version 1.0.1 Table of Contents Server Agent Guide......................................................................................... 1 1. 개요.................................................................................................

More information

Angry MOMO Presentation

Angry MOMO Presentation 소프트웨어검증 Mantis, Git, CTIP 200911391 박준모 200911429 한종철 201111364 신민용 T3 Software Verification 1 목차 1. Overview 2. Mantis 3. Git 4. CTIP 2 1 Overview 큰그림을살펴보자 Hudson AWS Mantis 3 Mantis 란? MantisBT는인기있는,

More information

4S 1차년도 평가 발표자료

4S 1차년도 평가 발표자료 모바일 S/W 프로그래밍 안드로이드개발환경설치 2012.09.05. 오병우 모바일공학과 JDK (Java Development Kit) SE (Standard Edition) 설치순서 Eclipse ADT (Android Development Tool) Plug-in Android SDK (Software Development Kit) SDK Components

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Install Linux Jo, Heeseung Download Programs Download VMWare player http://www.vmware.com/products/player/playerproevaluation.html Download Ubuntu iso file http://cslab.jbnu.ac.kr/_down/ubuntu-16.04.2-desktopamd64.iso

More information

슬라이드 1

슬라이드 1 SW 개발도구연계 Jenkins - Redmine - Mylyn 목차 Intro Mylyn - Redmine 연계 Mylyn - Jenkins 연계및빌드실행 Mylyn에서 Redmine 일감처리 Intro 연계도구 웹기반의프로젝트관리도구 한글화가잘되어있어사용저변이넓음 플러그인을통해다양한도구와연계가능 Eclipse 용 ALM(Application Lifecycle

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 KeyPad Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 에는 16 개의 Tack Switch 를사용하여 4 행 4 열의 Keypad 가장착 4x4 Keypad 2 KeyPad 를제어하기위하여 FPGA 내부에 KeyPad controller 가구현 KeyPad controller 16bit 로구성된

More information

Microsoft PowerPoint - 00_(C_Programming)_(Korean)_Computer_Systems

Microsoft PowerPoint - 00_(C_Programming)_(Korean)_Computer_Systems C Programming 컴퓨터시스템 (Computer Systems) Seo, Doo-Ok Clickseo.com clickseo@gmail.com 목 차 컴퓨터시스템 프로그래밍언어 2 컴퓨터시스템 컴퓨터시스템 컴퓨터하드웨어 컴퓨터소프트웨어 프로그래밍언어 3 컴퓨터시스템 컴퓨터시스템 하드웨어 : 물리적인장비 소프트웨어 : 프로그램 ( 명령어 ) 들의집합 Computer

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 INSTALL LINUX Jo, Heeseung DOWNLOAD PROGRAMS Download VMWare player http://www.vmware.com/products/player/playerproevaluation.html Download Ubuntu iso file http://ubuntu.com - server, 64bit version http://cslab.jbnu.ac.kr/_down/ubuntu-18.04.2-live-serveramd64.iso

More information

The Pocket Guide to TCP/IP Sockets: C Version

The Pocket Guide to  TCP/IP Sockets: C Version 인터넷프로토콜 5 장 데이터송수신 (3) 1 파일전송메시지구성예제 ( 고정크기메시지 ) 전송방식 : 고정크기 ( 바이너리전송 ) 필요한전송정보 파일이름 ( 최대 255 자 => 255byte 의메모리공간필요 ) 파일크기 (4byte 의경우최대 4GB 크기의파일처리가능 ) 파일내용 ( 가변길이, 0~4GB 크기 ) 메시지구성 FileName (255bytes)

More information

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder Embian efolder 설치가이드 efolder 시스템구성 efolder 설치순서 Installation commands 1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder

More information

Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/ Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다.

Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/ Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다. Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/2015 1. Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다. 2. Installation 2.1. For Debian GNU/Linux 국내에서사용되는컴퓨터들의

More information

RHEV 2.2 인증서 만료 확인 및 갱신

RHEV 2.2 인증서 만료 확인 및 갱신 2018/09/28 03:56 1/2 목차... 1 인증서 확인... 1 인증서 종류와 확인... 4 RHEVM CA... 5 FQDN 개인 인증서... 5 레드햇 인증서 - 코드 서명 인증서... 6 호스트 인증... 7 참고사항... 8 관련링크... 8 AllThatLinux! - http://allthatlinux.com/dokuwiki/ rhev_2.2_

More information

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A ..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * Amazon Web Services, Inc.. ID Microsoft Office 365*

More information

C 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12

More information

1) 인증서만들기 ssl]# cat >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

1) 인증서만들기 ssl]# cat   >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키 Lighttpd ( 단일도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 1) 인증서만들기 [root@localhost ssl]# cat www.ucert.co.kr.key www.ucert.co.kr.crt >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat

More information

2009년 상반기 사업계획

2009년 상반기 사업계획 소켓프로그래밍활용 IT CookBook, 유닉스시스템프로그래밍 학습목표 소켓인터페이스를활용한다양한프로그램을작성할수있다. 2/23 목차 TCP 기반프로그래밍 반복서버 동시동작서버 동시동작서버-exec함수사용하기 동시동작서버-명령행인자로소켓기술자전달하기 UDP 프로그래밍 3/23 TCP 기반프로그래밍 반복서버 데몬프로세스가직접모든클라이언트의요청을차례로처리 동시동작서버

More information

Slide 1

Slide 1 Java 기반의오픈소스 GIS(GeoServer, udig) 를지원하는국내공간 DBMS 드라이버의개발 2013. 08. 28. 김기웅 (socoooooool@gmail.com) 임영현 (yhlim0129@gmail.com) 이민파 (mapplus@gmail.com) PAGE 1 1 기술개발의목표및내용 2 기술개발현황 3 커뮤니티운영계획 4 활용방법및시연 PAGE

More information

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 2012.11.23 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Document Distribution Copy Number Name(Role, Title) Date

More information

/chroot/lib/ /chroot/etc/

/chroot/lib/ /chroot/etc/ 구축 환경 VirtualBox - Fedora 15 (kernel : 2.6.40.4-5.fc15.i686.PAE) 작동 원리 chroot유저 ssh 접속 -> 접속유저의 홈디렉토리 밑.ssh의 rc 파일 실행 -> daemonstart실행 -> daemon 작동 -> 접속 유저만의 Jail 디렉토리 생성 -> 접속 유저의.bashrc 의 chroot 명령어

More information

FileMaker 15 ODBC 및 JDBC 설명서

FileMaker 15 ODBC 및 JDBC 설명서 FileMaker 15 ODBC JDBC 2004-2016 FileMaker, Inc.. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc.. FileMaker WebDirect FileMaker, Inc... FileMaker.

More information

Unix & Linux 개요 Company 서울대학교통계학과 2010년 2학기컴퓨터의개념및실습 ( Thanks to: cancho & facewhite from SPARC/KAIST, Bruce La Plante fro

Unix & Linux 개요 Company 서울대학교통계학과 2010년 2학기컴퓨터의개념및실습 (  Thanks to: cancho & facewhite from SPARC/KAIST, Bruce La Plante fro Uix & Liux 개요 Compay Logo @ 서울대학교통계학과 2010년 2학기컴퓨터의개념및실습 (http://dcom10.ez.ro/) Thaks to: cacho & facewhite from SPARC/KAIST, Bruce La Plate from Uiversity of Wiscosi, http://liuxvm.org, ad Wikipedia 목차

More information

Keil Flexlm 라이선스 설명서

Keil Flexlm 라이선스 설명서 Copyright 2013 EMThink. All rights reserved. Date: 13 年 8 月 14 日 목차 라이선스서버의 HOSTID 찾기...3 라이선스파일만들기...5 라이선스서버프로그램다운로드하기...5 라이선스서버프로그램설치하기...6 라이선스파일수정하기...6 라이선스서버프로그램시작하기...7 라이선스서버프로그램종료하기...9 Page

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Install the PDI on CentOS 2013.04 G L O B E P O I N T 1 Ⅰ linux 구성 II Pentaho Install 2013, Globepoint Inc. All Rights Reserved. 2 I. Linux 구성 2013, Globepoint Inc. All Rights Reserved. 3 IP 설정 1. 설정파일

More information

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52   /carrena/ VMware 에서 l VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 http://blog.naver.com /carrena/50163909320 VMware 에서 linux 설치하기 linux 는다양한버전이존재합니다. OS 자체가오픈소스이기때문에 redhat fedora, 우분투, centos 등등 100 가지가넘는버전이존재함

More information

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows

More information

Remote UI Guide

Remote UI Guide Remote UI KOR Remote UI Remote UI PDF Adobe Reader/Adobe Acrobat Reader. Adobe Reader/Adobe Acrobat Reader Adobe Systems Incorporated.. Canon. Remote UI GIF Adobe Systems Incorporated Photoshop. ..........................................................

More information

슬라이드 1

슬라이드 1 Software Verification #3 정적분석도구, 단위 / 시스템테스트도구 Software Verification Team 4 강 정 모 송 상 연 신 승 화 1 Software Verification #3 정적분석도구, 단위 / 시스템테스트도구 CONTENTS 01 Overall Structure 02 Static analyzer SonarQube

More information

GIT/GITHUB 사용 1 Git & GitHub 튜토리얼 출처 : [Studio Rini ] Git 을보통어떻게사용하는지간략한 Flow 를보겠습니다. 1. 새프로젝트를생성, 프로젝트폴더에 g

GIT/GITHUB 사용 1 Git & GitHub 튜토리얼 출처 :   [Studio Rini ] Git 을보통어떻게사용하는지간략한 Flow 를보겠습니다. 1. 새프로젝트를생성, 프로젝트폴더에 g 1 Git & GitHub 튜토리얼 출처 : http://riniblog.egloos.com/viewer/1024993 [Studio Rini ] Git 을보통어떻게사용하는지간략한 Flow 를보겠습니다. 1. 새프로젝트를생성, 프로젝트폴더에 git 을설정한다. 2. 개발한다. 개발중간중간에개발한내용을 commit 한다. 3. 버전 1 을완성한다. 4. 새기능을넣는사람들은

More information

<31332DB9E9C6AEB7A2C7D8C5B72D3131C0E528BACEB7CF292E687770>

<31332DB9E9C6AEB7A2C7D8C5B72D3131C0E528BACEB7CF292E687770> 보자. 이제 v4.6.2-1 로업데이트됐다. 그림 F-15의하단처럼 msfupdate를입력해 root @bt:~# msfudpate 그림 F-16 과같이정상적으로업데이트가진행되는것을볼수있다. 이후에는 msfupdate를입력하면최신업데이트모듈과공격코드를쉽게유지할수있다. 그림 F-16 msfupdate의진행확인 G. SET 업데이트문제해결 백트랙을기본설치로운영을할때에는

More information

1) 인증서만들기 ssl]# cat >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

1) 인증서만들기 ssl]# cat   >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키 Lighttpd ( 멀티도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 1) 인증서만들기 [root@localhost ssl]# cat www.ucert.co.kr.key www.ucert.co.kr.crt >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat

More information

Windows 10 General Announcement v1.0-KO

Windows 10 General Announcement v1.0-KO Windows 10 Fuji Xerox 장비와의호환성 v1.0 7 July, 2015 머리말 Microsoft 는 Windows 10 이 Windows 자동업데이트기능을통해예약되어질수있다고 6 월 1 일발표했다. 고객들은 윈도우 10 공지알림을받기 를표시하는새로운아이콘을알아차릴수있습니다. Fuji Xerox 는 Microsoft 에서가장최신운영시스템인 Windows

More information

Microsoft Word - CPL-TR OM2M.doc

Microsoft Word - CPL-TR OM2M.doc OM2M 오픈소스설치가이드 2014 년 10 월 경북대학교통신프로토콜연구실 강형우 (hwkang0621@gmail.com) 요약 최근사물인터넷 (Internet of Things IoT) 이주요이슈가되고있다. 기존인간중심의통신패러다임에서사물이통신의주체로참여하는 IoT에대한시대가도래될것으로전망되는지금전세계적으로다양한오픈플랫폼을통하여 IoT 서비스들을제공하기위한노력이계속되고있다.

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat Sun Server X3-2( Sun Fire X4170 M3) Oracle Solaris : E35482 01 2012 9 Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including

More information

TTA Journal No.157_서체변경.indd

TTA Journal No.157_서체변경.indd 표준 시험인증 기술 동향 FIDO(Fast IDentity Online) 생체 인증 기술 표준화 동향 이동기 TTA 모바일응용서비스 프로젝트그룹(PG910) 의장 SK텔레콤 NIC 담당 매니저 76 l 2015 01/02 PASSWORDLESS EXPERIENCE (UAF standards) ONLINE AUTH REQUEST LOCAL DEVICE AUTH

More information

항목

항목 Cloud 컴퓨팅기반분산파일시스템개요 개발실 UPDATE : 2012. 11 18 INDEX 1. 가용성 2. 확장성 3. PrismFS 4. Q&A 2 가용성 3 Gmail 장애 2011년 2월 27일 34000명의 Gmail 사용자들이일어나보니메일, 주소록, 채팅기록등이사라진것을발견 2011년 2월 28일 스토리지소프트웨어업데이트를진행하는중 Bug로인해발생했다고공지

More information

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO Windows 7 설치및 PCIE RAID 설정정보 DK173 초판 11월 2016 A. Windows 7 및 USB 드라이버설치 칩셋사양에따라 Windows 7 설치중에 USB 키보드 / 마우스를사용하려면시스템에서 USB 드라이버를사전로드해야합니다. 이절에서는 USB 드라이버사전로드방법과 Windows 7 설치방법에대해서설명합니다. 방법 1: SATA ODD

More information

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase startup-config Erasing the nvram filesystem will remove all configuration files Continue? [confirm] ( 엔터 ) [OK] Erase

More information