본문 바로가기

자바 클래스 라이브러리에서 사용하고 있는 어댑터 디자인패턴 자바 클래스 라이브러리에서 사용하고 있는 어댑터 디자인패턴1. Arrays.asList2. MVC 1) 한클래스의 인터페이스를 클라이언트에서 사용하고자 하는 다른 인터페이스로 변환하는 설계 기법2) 이미 존재하는 클래스를 재사용하는 기법 결합도 : 클래스간의 서로 다른 책임들이 얽혀 있는 상호 의존도 정도강한결합 : Person class를 옮겼을 때, Camera라는 class도 같이 옮겨야 한다.키보드 자판이 한개 고장나면 키보드 자판 한개만 교체할 수 없고 전체를 교체해야 한다. 1. 카메라 사용자와 카메라 제작사 사이의 규칙을 먼저 설계하자.(인터페이스, 계약서, 프로토콜) 2. "모든 카메라는 위의 인터페이스로 부터 파생되어야 한다."라고 하지 말고"모든 카메라는 위의 인터페이스를 구현해야한다... 더보기
비트코인 지갑 만들기(Bitcoin Core 다운로드) 1. 비트코인 사이트에 접속https://bitcoin.org/ko/ 2. 스크롤 내려서 중간에 비트코인 시작하기 클릭 3. 지갑 선택하기 클릭 4. 지갑을 선택한다. 우선 나는 데스크탑 > 맥을 선택했다. 자신에게 맞는 운영체제를 선택한다. 5. Bitcoin Core를 선택한다. 6. 설치를 클릭한다. 7. Bitcoin Core 다운로드 이렇게 받은 dmg 파일을 설치 주의할 점은 하드디스크에 용량이 최소 150GB는 있어야 설치가 가능했다. 따라서 용량에 주의하면서 다음 단계를 진행해야 한다. 더보기
드디어 High Sierra 로 업데이트 버티고 버티다가 결국 내 개인 Mac부터 High Sierra로 올리기로 결정. 더보기