[Git] git시작하기/git 기초 명령어/git 시작하는 기초명령어 - 사좋배 이번 시간부터 깃 기초 명령어를 다룰것이다. git bash는 이름에서도 보이듯이bash shell 명령어를 사용하기에 리눅스 명령어를 사용하면 편한 상황이 간혹 있다. 하지만 리눅스 명려어 강의가 아니므로 필요한 부분만 설명을 하고 넘어가도록 하겠다. 이번에 다룰 내용은 아래와 같다. 1. 깃허브 새로운 repo 만들기 2. 깃 시작하기 3. 깃 커밋하기 4. 깃 푸시하기 GitHub repo 만들기 깃허브 본인 계정에서 새로운 repo를 만들거다. [Start a project]를 클릭합니다. ★Repository name을 적어준다. 나는 first로 하겠다. ★Description은 repo가 어떤 것인지를 나타내는 간략한 설명을 적을 수 있다. 적지 안하도 되지만 '깃 명령어'라고 써두겠다. ★.. [Git] git 초기 설정/git 시작하기 - 사좋배 공유 Commend에 의한 깃 사용법에서 우선 git의 초기 설정에 대해 해보겠다. 먼저 Git Bash를 시작해준다. 깃 명령어에 대한 자세한 내용을 검색하기 위해 ★git help -a를 입력해보자 ★git help -a 깃에 대한 많은 명령어들이 나온다. q를 눌러 종료하자. 우리는 깃을 시작하기 전에 두가지 설정을 해야한다. 먼저, ★git config 위의 명령어를 통해 다양한 설정들을 할 수 있다. 우리는 사용자 이름과 이메일만을 먼저 설정해줄 것이다. 이 두가지를 설정하는 이유는 나중에 배울 commit을 할 때 사용자 이름과 이메일 기록되기 때문이다. 다음 명령어들을 차례로 실행해보자. ★git config --global user.name "본인이름" ★git config --global us.. [Git] Git개념 / Git 개념과 이해 - 사좋배 깃을 시작하기에 앞서 깃이 어떻게 돌아가는지 공간적으로 이해하는 노력이 필요하다. 이게 깃의 기본적인 그림으로 보면 된다. ★ local : 우리가 사용하고 있는 컴퓨터 ★ remote :원격 저장소 ★ repo : repository의 준말로서 저장소 working directory 우리가 지금 사용하고 있는 컴퓨터에 있는 작업 디렉토리를 말한다. 각자 컴퓨터에서 어떤 파일들을 만들거나, 파일의 내용을 수정하였거나 등등 각자 어떠한 작업을 한 그 디렉토리 입니다. staging area 깃은 파일이 추가되고, 삭제되고, 수정되는 등 변경사항을 전부 파악할 수 있습니다. 그리고 위는 변경사항이 있는 파일들 중 최종적으로 다음 단계인 local repo에 저장할 파일들을 설정할 수 있고, 우리가 설정한 파.. [Git] GIT이란? / git이란? - 사좋배 우린 Git에대해 공부하기전 Git이 왜필요하고 Git이 무엇인지 알 필요가있다. 먼저 아래의 예시를 보자. 만약 하나의 문서를 작성하고 있다고 가정하자. 하지만 이 문서는 한사람만 쓰지 않고, 팀 단위로 작성되고 있는 파일이라고 하자. 1. 이 문서는 여러사람이 사용할때 어떻게 관리가 되어야 하는가? 2. 팀원 동시에 작업한다면, 이문서는 하루가 다르게 업데이트가 될 것이다. 매일 또는 시간 단위로 업데이트 되는 파일을 팀원과 어떠게 공유 할 것인가? 3. 팀원 중 누군가가 잘 못 작업하여 특정 부분을 덮어 썼거나, 업데이트하지 못하고 이전, 버전의 문서로 작업을 했을 경우를 대비하여 어느 시기에 백업을 해둘 것인가? 4. 팀원 중 누가 어느부분을 작성하였느지 알기 위해서, 또 다른 문서화 된 파일을 .. Github 와 Gitlab 의 비교/Github와 Gitlab 차이 - 사좋배 공유 개발자가 개발을 하다보면 소스코드 관리가 상당히 중요하다. 예를들어 기본 기능을 다 구현하고 나서 backup을 하나 복사해 놓고, 또 다시 추가 기능을 구현하고 backup을 하나 복사해놓고ㅡ 이렇게 나름 코드관리를 하다보니 어떤 용도로 복사해 놓았었는지 기억나지도 않고, 현재 코드와 당시 코드를 비교 하려고 하니 또 막막하기도 하다. 따라서 이런 상황을 개션하기 위해 흔히 개발시에는 형상관리 툴을 사용하게 된다. 다소 예전 툴이긴하지만 cvs, svn 등도 있고, perforce라는 상용 툴, 그리고 요즘 흔히 사용하는 git등도 형상관리를 위한 프로그램으로 사용되고 있다. 형상관리툴들 중에 git 을 가지고 git repository(저장소)를 운영하는 서비스를 알아본다. 대표적으로 git 저장소를.. 알고리즘이란?/알고리즘 개념 정리 - 사좋배 공유 1.알고리즘의 어원 9세기 페르시아엔 아부자파 모하메드 이븐 무사 알 콰리지미 라는 긴 이름의 사람이 살았다. 이사람은 수학, 천문학, 지리학까지 섭렵한 당시의 최대 과학자였다. 긴 이름 끝의 '알 콰리지미'는 '콰라즘 마을에서 온' 이라는 뜻이다. 인류 문명을 이렇게 발전시킨 놀라운 오늘날의 숫자! 간결하고도 쉬운 연산 기법을 통칭하는 이 알고리즘은 20세기 컴퓨터가 등장하며 '알고리즘적 사고' 는 빛을 발하게 된다. 컴퓨터를 움직이는 프로그램은 모두 정교한 알고리즘을 기반으로 하고있다. 알콰라지미는 그리스와 인도의 다양한 지식을 종합해서 우리가 잘 알고 있는 산수와 대수를 발명했다. 또, 우리가 알고 있는 산술에 대한 책을 집필하여 이것을 아랍인과 유럽인에게 소개하였다. 유럽에서는 알 콰라지미가 전파.. 네트워크 7계층/ OSI 7계층/ 네트워크 OSI 7계층 - 사좋배 공유 1.OSI 7계층이란? OSI 7계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다. 1.1 OSI 7게층을 나눈이유는? 계층을 나누 이유는 통신이 일어나는 과정이 단계별로 파악할 수 있기 때문이다. 흐름을 한눈에 알아보기 쉽고, 사람들이 이해하기 쉽고, 7단계 중 특정한 곳이 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건들이지 않고도 이상이 생긴 단계만 고칠 수 있기 때문이다. 1계층 - 물리적 계층(Physical Layer) 이 계층에서는 주로 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하게 된다. 이 계층에서 사용되는 통신 단위는 비트이며 이것은 1과 0 으로 나타내어지는, 즉 전기적으로 ON, OFF상태라고 생각하면 된다. 이 계층에서는 단지 데.. 캐시 메모리 에 대한 탐구/캐시 메모리 - 사좋배 공유 1.Cache Memory 빠른 CPU, 느린 memory 프로그램을 CPU 혼자서 수행하는 것이 아니라 메모리도 같이 참여한다. 암달의 법칙을 통해서 CPU 혼자 개선되어야 할 문제가 아니라 메모리도 여기 빨라야 한다는 것도 알게 되었다. 그래서 우리는 메모리에게 아래 3가지 바라는 점을 적어 보았다. 1). 빠른 속도 : 캐시 메모리는 일반 메모리보다 빠르다.. 하지만 4GB를 캐시 메모리로 사용하면 가격이 많이 나간다 2). 큰 용량 : 메모리의 용량을 키우면 좋지만 역시 가격이 많이나간다. 3). 저렴한것을 원한다. 가격을 비교적 저렴하면서도 속도와 용량을 만족할 수 있게 현대 컴퓨터는 다음과 같은 구조를 갖는다. 용량의 Cache< Main Memory < HDD 순이며 속도는 역순이다. CPU.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 14 다음