전체 글 41

Merge.2023-03-05

Merge 각자의 브랜치에서 개발이 완료 되면 [master] 브랜치에 작업물을 합쳐야 한다. 병합(Merge) : 두 버전의 합집합을 구하는 것으로 아래와 같은 세 가지 상황이 일어날 수 있다. 빨리 감기 (Fast-forward) : 하나의 커밋에만 변화가 있어 새로운 상태를 만들어줄 필요 없이 기존 커밋과 동일하게 변화가 있는 커밋으로 상태를 바꾸어주는 상황 병합 커밋 (Merge Commit) : 두 커밋에 모두 변화가 있어 병합하면서 새로운 커밋이 만들어지는 상황 충돌 (Conflict) : 같은 파일에 대해 두 커밋 모두 변화가 있어 어느 쪽으로 합쳐야 할지 충돌이 일어나는 상황. 충돌이 난 부분을 확인하고 무엇을 남길지 수동으로 선택해서 해결해야함. 빨리 감기(Fast-forward) [ma..

카테고리 없음 2023.03.05

Branch란? 230305

Branch란? 새로 만든 커밋은 기존 커밋 다음에 시간 순으로 쌓인다. 한 명이 작업하면 한 줄로 커밋이 쌓이겠지만 두 명이 협업하면 커밋3, 커밋4가 기준 커밋인 커밋 2를 가리켜야 하므로 갈래가 두 줄로 나뉜다. 특정 기준에서 줄기를 나누어 작업할 수 있는 기능을 브랜치라고 하며 브랜치를 만들지 않고 A, B가둘 다 커밋 3을 기준으로 커밋을 만들려고 한다면 오류가 나게 된다. [master] /main Git이 제공하는 기본적인 브랜치의 이름이다. 첫 번째 커밋을 하면 자동으로 master라는 이름의 브랜치가 커밋을 가리키고 새로 커밋을 할 때마다 master 브랜치의 포인터가 최신 커밋을 가리킨다. 커밋 2에서 새로운 A 브랜치를 만들면 master 브랜치와 동일하게 커밋 2를 가리킨다. A 브..

카테고리 없음 2023.03.05

[Baekjoon] 2525번 오븐시계

https://st-lab.tistory.com/292 [백준] 2525번 : 오븐 시계 - JAVA [자바] https://www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23 st-lab.tistory.com 이 분의 답안을 참고해서 알았다. 내가 여기서 부족했던 아이디어는 1. 문제를 이해못함--> 이것은 이해 한다고 처도 2. 시와 분을 함께 어떻게 해보려고 했던것!. 시를 분으로 바꾸고 분을 시로 바꾸면서 답을 찾아가는 길이 있다. 3.. '시'가 나타낼수 있는 가능 범위가 0~23 뿐이여서 24시가 넘어가는 경우 2..