2020 - 05 - 17 TIL Git REBASE

seo_kk·2020년 5월 17일
1

Rebase
Branch 수정
Git checkout master
Git fetch
Git pull origin
git rebase -i master feature/jina
그다음 처음꺼 pick
나중에꺼 squash
그리고 수정사항 있으면 다시 수정하고
git add .
git rebase --continue
반복
git push origin feature/jina -f
AWS
Cloud 서비스
EC2 —> 컴퓨터 한 대 느낌
다양한 서버 스펙 설정 생성 가능/ 원하는 운영체제로 설치 가능/ 기존의 서버와 같은 역할
보안그룹 —> 방화벽 느낌 / 통신 통제 / AWS에서는 보안그룹이라는 이름으로 보안 제공
인바운드 / 아웃바운드
RDS 관계형 DB를 아마존 웹 서비스를 통해 구축할 수 있는 서비스
S3 —> 파일을 쉽게 저장할 수 있는 공간 제공
주로 정적파일 저장소
Route53 —> DNS 서비스
Unit Test
What is Unit Test?
테스트 할 수 있는 가장 작은 단위를 테스트 하는 코드를 작성해서 테스트 하는 것
E2E test
인력이 모자란데 급할 때
End to end test : 백앤드 프론트앤드 연결해서… 확인하는 것
버그 고치려면 —> 문제가 뭔지 파악하기
항상 반복해서 하기 힘들어
장점 : 테스트 직관적 쉬움 확실 —> 사람이 직접하고 직접 눈으로..
단점 : 반복이 힘들고 비쌈
마지막에 최종적으로 테스트 하기용 100중에 10 정도만
Integration test
post맨 같은걸로 서버만 띄워서 확인해보는 것
장점 : 눈으로 확인해서 직관적
단점 : e2e보다는 비용이 낮지만 그래도 비싸고 반복 힘들어
100중에 20 정도만
Unit test
unit은 가장 작은 단위 의미
함수를 테스트한다고 의미
내 함수를 테스트하는 코드를 짜는 것
내 코드를 테스트하는 코드를 짜는 것
함수 : input/output
단점 : 코드를 짜는게 귀찮은 단점
장점 : 자동화가 됨 (일단 코드한번 짜두면 원할 때 언제든지실행 가능
사람이 아니라 코드가 하는거라 빠름
버그를 발견했을 때 버그 고치는 비용이 저렴
대부분의 버그는 유닛테스트에서 잡아야함 90퍼 이상의 버그
유닛 테스트 —> 단위별로 테스트
integration이나 e2e 테스트는 단위 별에서 괜찮았지만 묶여서 같이 발생했을 때 생기는 버그 확인
Git rebase
Rebase —> history 깨끗하게 하려고
Conflict 어렵게 남

profile
BackEnd-Developer

0개의 댓글