일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- forEach
- 상호배제
- 프로세스 스케줄링
- 100 days of SwiftUI
- 비동기
- 오브젝트
- @state
- IOS
- 운영체제
- SwiftUI
- 동기화
- Algorithm
- 데드락
- 가상 메모리
- Linked List
- struct
- 알고리즘
- 앨런
- 인프런
- deadlock
- Swift
- 동시성
- UserDefaults
- COLOR
- Apple Developer Academy
- decode
- scrollview
- core data
- Codable
- async
- Today
- Total
목록Git (2)
기어가더라도 제대로
강제 말고 강제 임대하세요 Git Force Push 이대로 괜찮은가? 깃을 사용하다 원격 저장소의 커밋이 로컬 저장소의 커밋과 맞지 않아 수정할 필요가 있을 때가 있습니다. 기존 브랜치를 마스터에 리베이스 했다던가, 커밋의 순서 변경 커밋 메시지 변경 커밋을 스쿼시 해서 하나로 줄임이 때 원격 저장소에도 커밋 히스토리를 맞춰주기 위해 종종 push 를 할 때 --force 플래그를 주는데요. 여기에는 큰 위험이 도사리고 있습니다. 깃 저장소는 내부적으로 원칙이, Fast-Froward 가 가능할 때 push 를 받아줍니다. 즉 커밋 히스토리가 바뀌었다하는 경우는 같은 브랜치여도, 원격 저장소에서 푸시가 거절될 수 있습니다. 그 사이에 만약 다른 개발자가 저장소에 커밋을 푸쉬했다면? 여기서부터 문제가 시..
swift playground를 하다가 지루하기도 하고, 코드를 기록하고 싶어서 git 부터 배우기로 하였다. 정호영 마스터가 추천해준 도서 목록(1)에도 있기도 하고, 가장 쉽다해서 고른 책인데 결론적으로 꽤나 만족한다. 그 이유는 실습이 쉽고, 개념 정리가 쉽고, 어려운 단어 정리가 잘 되어 있기 때문이다. 게다가 '7일에 끝내는 학습 진도표'는 나처럼 게으른 사람에게 좋은 채찍질이였다. 앞으로 더 공부를 해야겠지만 챕터 0,1,2 를 읽고 공부한 후기를 적으려 한다. chapter 0 빠른 실습으로 git, github 감 익히기 cli에 대한 허영심이 macbook 구매로 이어졌다. 이를 더욱 잘 활용하기 위해 터미널을 공부하며, git을 더하니 날개를 달아준 꼴이다. 책의 첫 장 부터 cli를 ..