Back-End

백엔드 세미나 ( 10/ 13 )

Yuni-Q 2018. 10. 16. 21:55
백엔드 세미나 ( 10/ 13 )

Git

client 저장 되어 있어서 리모트가 날아가도 괜찮음 ( .git으로 인해)

git init -> .git 파일 생김
git push -u origin master ( 옵션은 굳이 사용하지 않아도 되지만 개발자들은 명시적인 걸
좋아하는거 같다 )

git add -> staging area에 동기화가 되면서 git status에 적용

git commit -> breanch에 적용

git reset의 옵션
--soft brench만 날림
--mixed index(staging area)까지 날림
--hard work space까지 모두 날려 버림


자주 사용
add
commit
push

reset
checkout

git log를 하면 hash값들을 볼 수 있다

rebase - 부모를 최신으로 할당

commit --amend ( 스쿼시 커밋 ) 전 커밋에 커밋? 그래서 해쉬값이 바뀜

git remote add NAME 주소
git config --list에서 확인 할 수 있다

git push --force (강제로 내껄로 맞춤)

브랜치 만들기 git checkout -b 브린치 이름 ( -t )

rebase로 head를 변경 -> 그럼 해쉬값이 새로 만들어짐

SPOF
문제점 하나 죽으면 다 죽음 배포도 오래걸림

MSA
서버리스
AWS 람다



redis
rabbitMQ
카프카

mysql
posgerSQL
MongoDB