7.1 상수 참조로 입력 파라미터 전달 객체가 변경되지 않는 상황이라면, 언제든 값보다는 상수 참조로 파라미터를 전달하는 것이 좋다. 그러면 객체를 임시로 복사하고 멤버와 상속된 객체를 생성시킨 후 종료시키는 데 필요한 메모리와 성능상의 비...

The journey is the reward.
7.1 상수 참조로 입력 파라미터 전달 객체가 변경되지 않는 상황이라면, 언제든 값보다는 상수 참조로 파라미터를 전달하는 것이 좋다. 그러면 객체를 임시로 복사하고 멤버와 상속된 객체를 생성시킨 후 종료시키는 데 필요한 메모리와 성능상의 비...
API설계는 문제점의 분석에서 시작하며 문제를 해결할 수 있는 방법을 설계하고 그 설계대로 코드를 구현한다. 이런 작업들은 지속적이고 반복적으로 되풀이된다. 4.1 좋은 설계를 위한 사례 4.1.1 기술적 부채의 증가 만약 하나의...
Git 저장소 생성 git init 새로운 git 저장소 생성 git clone /로컬/저장소/경로 저장소 받아오기 git clone 사용자명@호스트:/원격/저장소/경로 원격 서버의 저장소를 복제 Cf) clone 를 할 ...
3.0. 패턴의 종류 - 생성 패턴 추상 팩토리 : 연관된 팩토리 그룹을 캡슐화 한다. 빌더 : 복잡한 객체의 표현 방법과 구조를 분리 한다. 팩토리 메서드 : 클래스의 인스턴스 생성을 서브 클래스로 넘긴다. 프로토 타입 :...
2.1 문제 도메인 모델 API는 문제에 대한 논리적인 추상화를 제공하고 문제를 해결할 수 있어야 한다. 사용자에게 세세한 구현 코드보다는 동작 방식을 제공한다. 때문에 API가 논리적인 인터페이스를 갖추었는지 검토해야 한다. 예로 주...
1. 소개 API란 최종 사용자의 애플리케이션에서 기능을 모듈화하는 재사용 가능한 블록이다. API개발의 목적은 컴포넌트의 기능에 논리적인 인터페이스를 제공하고 컴포넌트에 구현된 구체적인 코드를 숨기는 것이다. API는 소프트웨어 컴...
Tree Control 은 하나하나의 노드가 계층구조로 이루어진 컨트롤 주요 속성 Has buttons 하위 노드가 있는 노드에 사각형 모양의 버튼을 그려준다. Has lines 각 노드를 연결하는 라인을 그려준다. Lines at...