분류 전체보기 1097

GIT2 - 버전 간의 차이점 비교

우리는 하나의 파일 뿐만 아니라 여러 개의 파일들로도 버전을 만드는 방법 등을 배웠습니다. 저는 단언컨대 여러분이 버전관리 사용자가 되었다고 말씀드릴 수 있습니다. 이 정도면 버전관리를 할 줄 아는 사람입니다. 여러분 기분 좋죠? 기분 좋아하는 것도 능력입니다. 여러분 유능한 사람이 되길 바래요. 이제까지 배운 것 만으로도 할 수 있는 엄청나게 좋은 것들을 제가 알려드릴 겁니다. 우선, hello1.txt 파일을 위와 같이 수정합니다. 그리고 나서는 git status로 어떤 상태인지 확인해 보죠. git status Changes not staged for commit 의 상태에 hello1.txt 파일이 있다는 것을 우리는 알 수 있습니다. 즉, 아직 Staging Area에 hello1.txt 파일..

GIT2 - 여러개의 파일을 버전으로 만들기

우리가 이전 포스팅에서는 하나의 파일을 버전으로 만들었습니다. 우리가 보통 하나의 작업이 여러개의 파일의 수정을 담고 있는 경우가 많습니다. 그래서 이번에는 여러 개의 파일을 버전으로 만들어보도록 하겠습니다. 우선 hello2.txt 파일을 만든 후 안에 3이라는 데이터를 넣어주었습니다. git status 명령을 통해 git 상태를 확인해 보면 다음과 같이 메시지가 나오게 됩니다. hello2.txt 는 아직 한 번도 버전관리를 하지 않은 상태이기 때문에 Untracked 상태인 것을 알 수 있습니다. git 은 저 파일을 없는 셈으로 치기 때문에 git에게 관리를 시켜야 합니다. git add hello2.txt git add hello2.txt 명령으로 Staging Area로 올려둡니다. 여기서 ..

형 변환 {정의, 묵시적 형 변환, 명시적 형 변환}

형 변환이란? - 자료형을 다른 자료형으로 변환하는 것을 말한다. - 왜 필요하냐면, 정수와 실수는 컴퓨터 내부에서 표현되는 방식이 전혀 다릅니다. 따라서 정수와 실수를 더한다고 할 때 그대로 연산을 수행할 수 없고 하나의 자료형으로 통일한 후 연산을 해야 합니다. 이때 형 변환 type conversion 이 필요합니다! - 형 변환은 크게 2가지로 나뉩니다. 자동 형 변환과 강제 형 변환이 있습니다. - 형 변환의 기본 원칙 2가지가 있습니다. 첫 번째, 바이트 크기가 작은 자료형에서 큰 자료형으로 형 변환은 자동으로 이루어진다. 두 번째, 덜 정밀한 자료형에서 더 정밀한 자료형으로 형 변환은 자동으로 이루어진다. - 이런 기본 원칙에 기반하여, 위 그림의 화살표 방향과 반대로 형 변환을 하려면 강제..

변수와 자료형 & 메모리 {메모리, 기본자료형과 메모리, 정수 자료형, 문자 자료형, 실수 자료형, 논리 자료형, 상수와 리터럴}

변수와 메모리 변수를 선언한다는 것은 선언한 변수 이름으로 어떤 위치에 있는 메모리를 얼마만큼의 크기로 사용하겠다는 뜻입니다. 기본자료형과 메모리 자바에서 제공하는 자료형은 기본 자료형과 참조 자료형이 있습니다. 기본 자료형은 자바 라이브러리에서 기본으로 제공한다. 자료형에 따라 저장할 수 있는 값의 종류와 사용할 공간의 크기가 정해져 있다. 1바이트 : byte, boolean 2바이트 : short, char 4바이트 : int, float 8바이트 : long, double 정수 자료형 - 정수자료형은 양수, 음수, 0을 나타낼 수 있다. - 정수자료형에는 바이트 크기별로 byte, short, int, long형 4종류가 있다. - 정수 자료형 중 가장 많이 사용하는 것은 int형이다. (왜냐하면..

GIT2 - 버전 관리 시작하기 & 버전 만들기

버전 관리 시작하기 우선 아무 디렉토리에 가서 폴더 하나를 만들어 보겠습니다. d: 명령으로 D 드라이브로 이동한 다음 dir 명령으로 D 드라이브에 어떤 폴더들이 있나 확인해보았습니다. cd exercise 명령으로 exercise 폴더로 이동했고 mkdir hello-git-cli 명령으로 hello-git-cli 폴더를 생성했습니다. 이제 생성한 hello-git-cli 폴더로 이동한 다음 git 에게 이 폴더를 관리하라고 명령을 내려보겠습니다. cd hello-git-cli 명령으로 hello-git-cli 폴더로 이동한 다음 git init . 명령으로 현재 폴더를 git으로 하여금 initialize 하도록 만들었습니다. 이렇게 하면 .git 디렉터리가 생성되게 됩니다. 보이지는 않지만 말이죠..

GIT2 - 설치

GIT을 설치하기 전에 우선 컴퓨터에 GIT이 설치되어 있는지 확인을 우선 해보아야 합니다. 명령 프롬프트를 실행한 이후에 git 이라고 입력하고 엔터를 쳤을 때 위와 같이 명령어들이 쭉 나오면 git이 설치되어 있는 것을 의미합니다. 아무튼, 구글에 git 을 검색하고 다운로드를 클릭하면 소스 파일이 다운로드 됩니다. 해당 프로그램을 다운로드 받고 설치를 하면 git 이 컴퓨터에 설치되게 됩니다. 마지막에 terminal 에서 git 이라고 입력하고 엔터 쳤을 때 git 에 대한 설명이 나오면 성공적으로 설치가 된 것을 의미합니다. 출처 : https://opentutorials.org/course/3839

GIT2 - 수업소개

이 수업은 GIT1을 통한 GIT에 대한 기본적인 이해와 Command Line Interface에 대한 이해를 바탕으로 이해할 수 있습니다. 만약 알지 못한다면 위의 다른 수업들을 듣고 이해하는 것을 추천합니다. GIT 을 사용할 수 있는 여러 가지 프로그램들이 있습니다. Source Tree, TortoiseGit 등이 있습니다. 그러나 이 수업에서는 명령어를 통해서 GIT 을 관리하는 것에 대해 배웁니다. 우리가 소위 GIT 이라고 하면 그것은 명령어를 통해 GIT 을 관리하는 것을 의미합니다. 다른 GUI GIT 들도 내부적으로는 CLI GIT으로 구성되어 있습니다. GUI 보다 복잡해 보이는 CLI 를 개발자들이 고수하는 이유가 있을 겁니다. 가장 중요한 이유는 이 방법이 일단 익숙해 지면 복잡..

GIT1 - git의 목적 {버전관리, 백업, 협업}

GIT을 사용하는 목적은 3가지 입니다. Version관리, Backup, Collaborate(협업) 그리고 이 3가지의 목적은 순서가 있습니다. 앞의 것을 이해하지 않는다면 뒤의 것을 이해할 수 없습니다. 앞의 것은 그 자체로 할 수 있는 일들이 많지만, 뒤의 것은 앞의 것에 의존합니다. 앞의 것일수록 쉽고, 뒤의 것일수록 어렵습니다. 여러분이 앞에서 오래 머물수록 좋습니다. 여러분이 천천히 오래 즐겁게 공부할 수 있게 말이죠. 이 수업의 목적은 GIT을 구경시켜드리는 것입니다. 실습하려고 하시지 마시고, 끄덕끄덕 하시면서 아! 이래서 GIT을 사용하는구나 공감하신다면 이 수업은 대성공이 될 것입니다. 버전관리 Version 우선 버전관리의 유용성을 체험해봅시다. 상상력을 동원해서 다음과 같은 상황을..

GIT1 - 1. 수업소개 : 프로젝트 관리의 필요성

“지옥에서 온 정보 관리자” 2005년 리눅스 토르발츠가 GIT을 세상에 처음 소개하면서 한 말입니다. 26년 동안 1만명이 넘는 개발자들이 2천만 줄이 넘는 소스코드를 작성했던 그곳이 지옥이 아니었을까요? 이러한 지옥에서 태어난 소프트웨어가 바로 리눅스 운영체제입니다. 리눅스 토르발츠는 리눅스의 소스코드를 잘 관리하기 위해서 GIT을 만들기 시작했습니다. 오늘날은 리눅스 뿐만 아니라 수많은 소스코드가 GIT을 통해서 관리되고 있습니다. 지금부터 우리는 대표적인 버전관리 시스템인 GIT에 대해 알아볼 것입니다. … 소스코드도 결국 문서입니다. 문서 지옥에서 헤매고 있는 분들이라면 누구나 GIT으로 그 지옥을 벗어날 수 있다는 것을 의미합니다. 이 수업에서는 누구나 쉽게 이해할 수 있는 것들을 이용해서 수..

변수 이름 정하는 규칙 {제약사항}

제약사항 변수 이름은 프로그램에서 계속 사용하기 때문에 사용 목적에 맞게 의미를 잘 부여해서 만드는 것이 중요합니다. 변수 이름길이에는 제한이 없으므로 줄임말보다는 의미를 풀어서 쓰는 것이 이해 하기에 편리합니다. 이를 바탕으로 변수 이름 작성시 제약 사항은 다음과 같습니다. 1. 변수 이름은 영문자(대문자, 소문자), 숫자, $, - 를 사용하여 작성 가능합니다. 2. 변수 이름은 숫자로 시작할 수 없다. 3.자바에서 예약어로 설정되어 있는 단어들은 사용할 수 없다. 4. 여러 단어로 변수 이름을 만들 경우 중간 단어의 첫 글자를 대문자로 사용한다. (카멜 표기법 camel notation)