branch - 하나의 레포지토리를 다양한 상태로 보관하기 위한 기능 - checkout을 통해 원하는 branch로 전환이 가능하다. - branch를 전환하면 커밋하지 않은 작업 내용들은 모두 사라진다. ex ) main ㅁ - ㅁ - ㅁ - ㅁ - ㅁ - ㅁ ↘ ㅁ - ㅁ - ㅁ branchA ↘ ㅁ - ㅁ branchB 새로운 branch 생성하기 Git Repositories 우클릭 -> switch To .. -> New Branch -> branch 이름 정하고 finsh 레포지토리에 branchA가 생성된 것을 확인할 수 있다. 새로 생성되는 branch는 바로 직전에 작업하던 branch의 상태를 이어받게 된다. 다른 branch에서 작업하면 History의 갈래가 나뉘는 것을 확인 할 ..
# commit - 레포지토리 내의 변경 사항을 저장하는 명령어 - Git은 레포지토리 내의 상태를 Commit 했던 시점으로 돌릴 수 있다. - checkout을 통해 원하는 commit으로 HEAD를 계속 옮겨 다닐 수 있다 (HEAD는 현재 git이 보여주고 있는 상태를 말한다) # checkout 레포지토리의 History를 누르고 돌아가고 싶은 시점 우클릭 -> Check Out 을 하면 된다. 아래와 같이 HEAD가 변경 된 것을 확인할 수 있다. 오른쪽 위의 빨간박스에 있는 화살표를 누르면 이전의 것들도 확인이 가능하다.
1. 새로운 프로젝트 생성/혹은 기존에 있던 프로젝트 우클릭 -> Team -> Share Project 2. 맨 위에 Use or create . . . 체크 해제후 Create로 관리 될 레포지토리 경로 선택 (.git 전 경로) 프로젝트를 추가해주면 이제 원하는 Repository 의 관리 대상이 된다.
Git # Git 이란 ? .git 폴더가 위치한 폴더의 모든 내용을 관리해주는 프로그램 .git 폴더가 위치한 폴더를 Repository라고 부른다 해당 폴더 내부에는 해당 폴더의 현재 상태가 모두 기록되어 있다. .git 폴더를 이용하여 언제든지 이전의 상태로 돌아갈 수 있다. (복구 기능) eclipse에는 git이 내장되어 있다. # Eclipse Git 관련 View window -> Show view -> Other . . -> Git -> Git Repositories # Github Repository는 내 컴퓨터에 저장해놓고 사용할 수도 있고 원격지에 존재하는 컴퓨터에 저장해놓고 필요할 때 마다 내 컴퓨터로 복사하여 사용할 수도 있다. 전자를 로컬 Repository라고 하고, 후자를 원..
결과 코드 public static void main(String[] args) { /* * 기존의 네모가 아닌 ㄹ 자 형태로 출력 */ int num = 5;// 사각형 크기 int reverse = 0;// 반대로 출력될 때 사용될 변수 int square;// 반대로 출력될 때 사용될 변수 2 int cnt = 1;// 숫자 출력될 때 사용될 변수 // num 크기 만큼 반복 ( 2중 for문 총 num * num 만큼 반복 ) for (int i = 0; i < num; i++) { //square num 값으로 초기화 square = num; for (int j = 0; j < num; j++) { // reverse가 짝수라면 정상적으로 출력 if (reverse % 2 == 0) { Syst..
1. 이클립스에서 작업한 파일 ( java, jsp 등)이 Git Repositories에서 확인후 올리고 싶은 파일 선택한뒤 빨간박스안에 보이는 초록색 + 버튼을 누른다. 2. Commit Message 작성후 Commit and Push ( commit은 Git에만 올리고 and Push는 Github까지 올라감 ) 3. 위와 같은 창이 나오면 성공 Close를 눌러 닫아도 된다. 4. 깃허브에서 Test라는 메세지로 커밋이 된것을 확인할 수 있다.
1. Windows -> Perspective -> Open Perspective -> Other.... 2. Git -> Open ( 여기까지 하면 이클립스 우측 상단에 Git 아이콘이 생기게 된다. ) 3. Clone a Git repository 클릭 uri에 아래 사진에 있는 uri를 복붙하고 Next만 누르고 넘어간다. 3. Git에서 가져온 프로젝트 우클릭 -> Import Projects ( 여기까지 하면 Java EE탭에 프로젝트가 추가됨 ) 라이브러리 수동으로 추가 깃에서 프로젝트를 가져왔더니 ojdbc6이 자동으로 불러와지지 않아서 수동으로 추가하는 방법 ( ojdbc외에도 라이브러리가 필요하지 않다면 할필요 없음) 1. Build Path -> Configure Build Path 2..
C언어에서는 문자열을 처리하기 위해 여러가지 함수를 제공하고 라이브러리 내에 존재한다. 대표적으로 쓰이는 - sizeof( 문자열의 byte크기를 알려줌) - strlen( 문자열의 글자수를 알려줌) - strcpy ( 문자열을 복사해줌 ) - strcmp (문자열을 비교해서 참,거짓을 알려줌) - strcat ( 문자열을 결합해줌 ) 4개의 함수에 대해 알아보도록 하겠다. string.h 라이브러리 사용 #include #include 사용하기 위해서는 #include 를 선언해주어야 한다. 변수 선언 void main() { int cmp; char name[] = "Superman"; char name1[20] = {'S','u','p','e','r'}; char name2[20]; name2[0]..
Struct ( 구조체 ) 사용자 정의 데이터 타입 기존데이터타입을 묶어서 새로운 타입 생성 선처리부에 등록 해야한다. 구조체 정의 struct Score { char name[10]; int kor,eng,mat,total; float avg; }; name(10 byte), kor,eng,mat,total,avg ( 20byte )총 30byte 크기의 Score라는 구조체 정의 구조체 별칭 typedef struct score { char name[10]; int kor, eng, mat, total; float avg; }SCORE; int main() { //struct score student; SCORE student; } 구조체 맨앞에 typedef를 써주고 맨뒤에 정의하고싶은 이름을 쓰면..
C언어 공부를 하는데 한 예제당 파일 하나씩 나누어서 진행하려고 했는데 아무리해도 오류가 나서 오류 내용을 보니 한 프로젝트에서는 main() 함수가 하나만 존재해야 한다고 메세지가 뜬다. C언어의 프로젝트에서 여러 main() 함수를 사용하고 싶을 때 사용하는 방법 1. main함수 사용 안할 파일 우클릭 -> 속성 2. 일반 -> 빌드에서 제외 -> 예 -> 적용 ( 나중에 컴파일 하려면 다시 해제해야 함 )