1. 상대방 신분 확인 등기부 등본을 통해 현재 집주인이 누구인지 확인 후 계약시 상대방 신분증을 확인한다. 대리인과 계약시 인감증인명서와 인감이 찍힌 위임장을 확인, 신분증을 통해 대리인 신분 또한 확인한다. 2. 등기부 등본 확인 등기부 등본이란 부동산의 신분증과 같은것으로 부동산의 위치, 종류, 구조, 면적, 소유, 권리 등등 다양한 정보를 파악이 가능하다. 2.1. 등기부 등본 구조 2.1.1 표제부 부동산에 관한 정보를 표시한다. 주소, 건물의 구조, 층별 면적, 용도 등을 알 수 있다. 계약시에 주소가 일치, 건물의 용도, 면적이 일치하는지 확인한다. 2.1.2 갑구 부동산의 소유권과 그에 관련된 권리관계를 표시한다. 또한 압류, 가압류, 가처분, 가등기, 경매 기입등기 등이 기재된다. 부동산..
1. 전세 보증금 반환 보증제도 전세계약 종료시 임대인이 임차인에게 반환하는 전세보증금의 반환을 책임지는 보증상품. 임차계약 만료후에도 전세보증금을 돌려주지 못하면 주택도시보증공사가 대신 지급해주고 나중에 구상권을 행사해 집주인에게 청구하는제도. 전세 비인기 지역, 전세가 잘 안들어오는 지역에서 사용시 유리 (웬만하면 신청하는게 좋을듯) 2018년부터 집주인 동의가 필요없이 보증보험 가입이 가능함. 2. 신청 조건 주택의 인도, 전입신고,전세계약서상 확정일자를 갖춰야함. (우선 변제권) 우선 변제권: 임차인이 보증금을 우선 변제받을 수 있는 권리를 말한다. 임차인이 확정일자를 받은경우 임차주택이 경매에 부쳐졌을때 경락대금(낙찰 받은 금액)에서 다른 후순위권권리자보다 먼저 배당받을 수 있는 권리를 말한다...
1. 템플릿 메소드 패턴 알고리즘 구조를 서브 클래스가 확장할 수 있도록 템플릿으로 제공하는 방법 추상 클래스는 템플릿을 제공하고, 하위 클래스는 구체적인 알고리즘을 제공한다. AbstractClass : 템플릿 메서드를 정의하는 클래스 , 하위클래스에 공통 알고리즘을 정의하고 하위 클래스에 구체적인 알고리즘을 정의하는 클래스 templateMethod() : 알고리즘의 구조를 표현한 메소드 (데이터를 읽고,처리하고, 리턴해주는) step1() : 하위클래스의 구체적인 알고리즘1 step2() : 하위클래스의 구체적인 알고리즘2 ConcreateClass : 물려받은 templateMethod를 구현하는 클래스 step1() : 재정의가 필요한 하위클래스의 구체적인 알고리즘1 step2() : 재정의가 ..
1. 전략 패턴 여러 알고리즘을 캡슐화하고 상호 교환 가능하게 만드는 패턴 컨텍스트에서 사용할 알고리즘을 클라이언트가 선택한다. 2. 상태 패턴 적용 2.1. 적용 전 코드 전략(Speed)을 바꿔야할 경우, BlueLightRedLight 코드를 그 때마다 수정해줘야한다. public class BlueLightRedLight { private int speed; public BlueLightRedLight(int speed) { this.speed = speed; } public void blueLight() { if (speed == 1) { System.out.println("무 궁 화 꽃 이"); } else if (speed == 2) { System.out.println("무궁화꽃이"); }..
1. 상태 패턴 객체 내부 상태 변경에 따라 객체의 행동이 달라지는 패턴. 상태에 특화된 행동들을 분리해 낼수 있으며, 새로운 행동을 추가하더라도 다른 행동에 영향을 주지 않는다. ex) 티비가 켜있을때와 꺼져있을때의 리모콘 전원 버튼의 동작 - 티비의 상태에따라 리모톤의 동작이 변경됨. 2. 상태 패턴 적용 2.1. 적용 전 코드 OnlineCourse 내부의 addReview, addStudent 메서드의 경우 온라인 강의의 상태에 따라 동작이 변경된다. 현재는 모든 상태의 동작이 하나의 메서드 안에 구현되어있어 파악이 힘들다. public class Student { private final String name; public Student(String name) { this.name = name;..
1. 옵저버 패턴? 다수의 객체가 특정 객체 상태 변화를 감지하고 알림을 받는 패턴 발행 publish 구독 subscribe 패턴을 구현 subject > 여러 옵저버들을 등록, 해지 기능 제공 클라이언트는 서브젝트에 옵저버 등록, 서브젝트의 상태 변경 서브젝트는 상태가 변경되면 자신에게 등록된 모든 옵저버를 순회하면서 옵저버가 제공하는 메소드 호출 observer > interface observer가 해야할 일, 규약 concrete observer > observer 구현체 2. 적용하기 간단한 채팅 소스로 예시 작성 2.1. 적용전 주체가 주기적으로 요청해서 가져옴. public class ChatServer { private Map messages; public ChatServer() { th..