브랜치 통합 작업이 완료된 브랜치는 최종적으로 통합 브랜치 ( Master 라고 보면 될 듯) 에 병합된다. 브랜치를 통합하는 방법하는 방법에는 두가지가 있다. Merge : 쉽고 안전하지만 , 커밋 히스토리가 지저분해진다. Rebase : 잘 모르고 사용할 때 위험하지만, 커밋 히스토리가 깔끔하게 관리되는 장점이 있다. Merge 와 Rebase 둘다 최종 결과물은 같다, 커밋 히스토리만 다르다 Merge 3-way 병합 특징 : 머지 커밋 생성 장점 : 한번만 충돌 발생 단점 : 트리가 약간 지저분 해짐 Rebase rebase 특징 : 현재 커밋들을 수정하면서 대상 브랜치 위로 재배치함 장점 : 깔끔한 히스토리 단점 : 여러번 충돌이 발생할 수 있음 Interactive rebase 단어 pick ..
SOLID 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리 SRP : 단일 책임 원칙 ( single responsibility principle ) OCP : 개방-폐쇄 원칙 ( Open/closed principle ) LSP : 리스코프 치환 원칙 ( Liskov substitution principle ) ISP : 인터페이스 분리 원칙 ( Interface segregation principle ) DIP : 의존관계 역전 원칙 ( Dependency inversion principle ) 1.SRP 단일 책임 원칙 하나의 클래스는 하나의 책임만을 가져야 한다. 문맥과 상황에 따라서 하나의 책임이라는 것은 모호하다. 중요한 기준은 변경, 변경할 때 파급효과가 적으면 이 원칙을 잘 따르고..
기본적으로 우리가 아는 객체지향의 특징 추상화 , 캡슐화 , 상속 , 다형성 객체 지향 프로그래밍의 개념 객체들의 모임으로 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. ( 협력 ) 객체 지향 프로그래밍은 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다. 유연하고 변경 용이하다는 뜻을 뭘까? 레고 블럭을 갈아 끼우듯이 컴포넌트를 유연하게 변경하면서 개발할 수 있는 방법을 의미한다. 객체지향의 핵심 : 다형성 ( Polymorphism ) 다형성을 실세계와 비유 ( 쉬운 이해를 위해서 ) - 역할과 구현체로 나눠서 이해하자 운전자 - 자동차 자동차라는 역할을 세 개의 다른 브랜드의 자동차로 구현된다. 운전자는 A라는 자동차를 타다가 B라는 자동차를 타..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.