본문 바로가기

Computer Science26

[Git] git config 설정 git config 설정 (계정 설정하기) Git을 설치하고 나면 Git 의 사용 환경을 적절하게 설정해주어야만 합니다. 한번만 설정하면 설정한 내용은 git을 업그레이드해도 유지됩니다. 언제든지 명령어를 이용하여 설정을 변경할 수 있습니다. git 설정 파일 /etc/gitconfig 파일: 시스템의 모든 사용자와 모든 저장소에 적용되는 설정입니다. 이 파일을 읽고 쓰고 싶으면 git config --system 옵션을 사용합니다. ~/.gitconfig 파일: 특정 사용자에게만 적용되는 설정입니다. 이 파일을 읽고 쓰고 싶으면 git config --global 옵션을 사용합니다. .git /config: 이 파일은 Git 디렉토리에 있고 특정 저장소(혹은 현재 작업 중인 프로젝트)에만 적용됩니다. .. 2019. 5. 29.
[Git] Git 되돌리기 Reset & Revert 이미 커밋한 버전을 취소하는 방법 Git Reset SourceTree 에서 되돌리고 싶은 버전을 선택하고 마우스 우클릭을 누른다. Reset current branch to this commit 을 선택한다. Using mode 에서 'Hard - discard all working copy chages'를 선택하고 OK를 누른다. 선택한 버전 이후의 모든 버전이 삭제되고, 현재 커밋하지 않은 내용, stage에 올려놓은 내용 전부 삭제된다. (working copy의 상태도 변경됨) 이 기능은 조심해서 다루어야 한다. 되돌린 버전 이후의 버전들은 삭제하면서, working copy의 상태는 아직 커밋하지 않은 상태로 유지하고 싶다면, 이때도 reset을 사용한다. sourceTree에서 되돌리고 싶은.. 2019. 5. 16.
[git error] Your local changes to the following files would be overwritten by merge [git error] Your local changes to the following files would be overwritten by merge git 에서 pull 을 할 때 종종 위와 같은 에러가 발생할 때가 있다. 이 경우에는 "Please commit your changes or stash them before your merge"라고 메시지가 출력되는데 원격 저장소의 내용으로 덮어 씌워져도 괜찮다면 git stashgit pull 을 사용하면 해결된다. [git stash] [git pull] [참고 링크] https://git-scm.com/book/ko/v2/Git-%EB%8F%84%EA%B5%AC-Stashing%EA%B3%BC-Cleaninghttp://vezi95.blogspot... 2018. 8. 20.
Synchronize the git fork repository to the latest version Synchronize the git fork repository to the latest version of origin repository ● 원본 repository 에서 업데이트된 부분을 받아올 때 $ git remote -vorigin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push) $ git remote add upstreamhttps://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git $ git remote -vorigin https://github.com/YOUR_USERNAME/YOUR_FORK.. 2018. 8. 20.
git command git command 구조 코드는 아래 세 단계에 걸쳐 저장된다. 1. 스테이징 2. 커밋 3. 원격저장소 ※ 기본 원격 저장소를 origin 이라고 부른다.※ git 의 저장소는 3가지 단계로 나누어진다. 커밋한 소스가 보관되는 저장소, 현재 프로젝트 파일들이 있는 작업트리, 저장소와 작업트리 사이의 버퍼 영역으로 커밋될 대상이 저장되는 스테이징 영역※ 형상관리를 하지 않을 파일은 .gitignore 파일에 추가한다.※ git add {파일명} 으로 파일을 스테이징 상태에 넣는다.※ git commit 으로 스테이징 상태에 있는 모든 변경사항을 커밋한다. 여기까지가 로컬에서의 작업※ git push 로 커밋된 저장소를 원격 저장소로 밀어넣는다. 환경 설정 git config --global --list.. 2018. 8. 20.
[네트워크] OSI 7계층 OSI 모형 (Open Systems Interconnection Reference Model) - 국제 표준화 기구(ISO)에서 개발한 모델- 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것 - 일반적으로 OSI 7계층 모형이라고 한다 7계층 : Application 계층사용자가 네트워크에 접근할 수 있도록 해주는 계층. 사용자 인터페이스, 전자우편, 데이터베이스 관리 등 서비스 제공 6계층 : Presentation 계층운영체제의 한 부분으로 입력 또는 출력되는 데이터를 하나의 표현 형태로 변환.필요한 번역을 수행하여 두 장치가 일관되게 전송 데이터를 서로 이해할 수 있도록 함 5계층 : Session 계층통신 세션을 구성하는 계층으로 포트연결이라고 할 수 있음사용자 간의 포트 연.. 2018. 4. 25.
[네트워크] Protocol (RTSP, RTMP, HLS) Protocol (RTSP, RTMP, HLS) RTMP (Real Time Message Protocol) - 2009년 1월 20일에 발표된 어도비 시스템즈 사의 독점 컴퓨터 통신 규약- RTMP 는 오디오, 비디오 밎 기타 데이터를 인터넷을 통해 스트리밍할 때 사용- RTMP는 플래시 플레이어와 서버 사이의 통신에 이용- 1935번 포트를 사용하며 암호화되지 않은 프로토콜 RTSP (Real Time Streaming Protocol) - 실시간 스트리밍 프로토콜(Real Time Streaming Protocol, RTSP)은 Real Networks 와 netscape Commnunication이 공동 개발하고, IETF가 1998년에 표준화한 통신 규약. RFC2326에 정의- 스트리밍 시스템.. 2018. 4. 23.
[네트워크] 대역폭 (BandWidth) 대역폭 (bandwidth) 대역폭(bandwidth) - 특정한 기능을 수행할 수 있는 주파수의 범위로, 헤르츠 단위로 측정된다. - 네트워크에서 이용할 수 있는 신호의 최고 주파수와 최저 주파수의 차이를 말한다. - 일반적으로는 통신에서 이용 가능한 최대 전송속도, 즉 정보를 전송할 수 있는 능력을 뜻하며, 그 기본 단위로는 bps를 사용한다. - 대역폭은 일반적으로 주파수대의 폭을 말하며, 이는 신호가 차지하고 있는 주파수 범위(Spectrum)을 말함. 사실상 대역폭은 정보를 실을 수 있는 능력과 비례한다. 컴퓨터 네트워크에서 전송속도와 대역폭의 의미 - 컴퓨터 네트워크에서 전송속도란 일반적인 전송속도의 의미와 같이 초당 전송되는 현재의 비트의 평균 속도를 나타낸다. - 대역폭이란 초당 전송될 수.. 2018. 4. 23.
[네트워크] SAN / NAS /DAS 개념 비교 SAN / NAS / DAS 의 개념 비교 스토리지 시스템 (Storage System) 의 개요 1. 정의 - 단일 디스크로 처리할 수 없는 용량을 저장하기 위해 디스크를 묶어서 논리적으로 사용하는 기술 스토리지 구성은 서버와 저장장치를 연결하는 방법이다. 2. 스토리지 시스템의 필요성- 데이터의 양적 팽창이 급증함에 따른 데이터의 효율적인 저장 및 관리 필요- 기업의 정보(Information) 자원을 이용한 새로운 비지니스의 창출- ERP, DW, Data Mining 등의 Application 등장 3. 스토리지 시스템의 요구조건- 통합 관리를 통한 대용량, 고속 데이터 처리- 효율적인 데이터 공유 (공유, 분배, 보안 강화)- 확장성, 유연성, 서버 접속의 용이성 4. 스토리지 시스템의 유형별 .. 2018. 4. 23.
Git Error - Another git process seems to be running in this repository [Git Error] Another git process seems to be running in this repository Git을 사용하던 중 콘솔 창에 아래와 같은 에러 메시지가 출력되면서 Commit이 제대로 이루어지지 않은 적이 있다. 에러 메시지는 Another git process seems to be running in this repository, e.g. 에러 메시지를 해석하면 'lock 파일이 이미 존재해서 파일 생성을 할 수 없다. 다른 프로세스가 이미 작업 중인 것으로 보인다.' 개념상 알아두어야할 것은 git 이 작업을 하기 전 .lock 파일을 만들어서 동시 작업이 일어나지 않게 막아놓는다는 것이다. 이 경우에는 먼저 다른 창에서 작업 중인지 확인해보고, 이전 작업하다가 비정.. 2018. 4. 23.