# 20200916

CSS 3.레이아웃
layout `` 웹페이지에서 HTML 요소의 위치, 크기 등을 결정하는 것 display 디스플레이는 보여지는 방식만 변하는 것이지 엘리먼트 자체는 변하지 않음 속성 block => display:block; => 블록레벨 표시 inline => display:inline; => 인라인 레벨로 표시 none => display:none; => 화면에 없는것으로 간주 hidden => display:hidden; 화면에서 감춰짐 display와 visibility의 차이 {display: none;} : 요소가 숨겨짐, 페이지에 해당 요소가 없는 것처럼 표시됨 {visibility:hidden;} : 요소가 숨겨지지만 공간은 차지하고 있음 inline-level : 옆으로 붙는다 블록(block) 레벨 요소 항상 새줄에서 시작. 한 줄 전부 차지 ``,,,<

2-1.(7) Properties
Properties Properties는 Map보다 축소된 기능의 객체라고 할 수 있다. Properties / Map 차이점 1) Properties key와 value값으로 String만 사용 setProperty(), getProperty()메서드를 통해서 데이터 출력 DB에 대한 연결정보를 파일로 저장해 놓고 사용하는 용도로 많이 쓰임 : db.properties라는 파일명으로 자주 작명 2) Map 모든 형태의 객체 데이터를 key와 value값으로 사용 put(), get()메서드를 이용해서 데이터를 출력 2020.09.29 (금) JDBC 연동하다가 넘어옴 예시 61.JDBCTest // T03PropertiesTest
2-1(6) 전화번호부 만들기 Map 활용
2-1(6) Map
Map key값과 value값을 한 쌍으로 관리하는 객체 key값은 중복을 허용하지 않고 순서가 없다.(Set의 특징) value값은 중복을 허용한다.(List의 특징) Map CRUD 자료추가 : put() => 새로운 키값, 새로운 value값 자료수정 : put() => 존재하는 키값에 새로운 value값 자료삭제 : remove() => 키값 자료읽기 : get() => 키값 key값들을 읽어와 자료를 출력하는 방법 1) keySet()메서드 이용하기 : keySet()메서드=> Map의 key값들만 읽어와 Set형을 반환한다. 2) Set형의 데이터를 '향상된 for문'을 이용하여 처리한다. 3) value값만 읽어와 출력하기 => values()메서드를 이용하기 Entry 4) 가장 Map스럽게 뽑아내는 방법 : Map에는 Entry라는 내부 클래스가 만들어져있다. 이 Entr
2-1(5) Hash() , equals()
hash funtion 해시 함수(hash funtion) 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑해주는 함수이다. 해시함수에 의해 얻어지는 값은 해시값, 해시코드, 해시체크섬 또는 간단하게 해시라고 한다. HashSet, HashMap, Hashtable과 같은 객체들을 사용할 경우 객체가 서로 같은지를 비교하기 위해 equals()메서드와 hashCode()메서드를 호출한다. (Objcet가 갖고있는 메서드 2가지) 그래서 객체가 서로 같은지 여부를 결정하려면 두 메서드를 재정의 해야 한다. HashSet, HashMap, Hashtable에서는 객체가 같은지 여부를 데이터를 추가할 때 검사한다. equals()메서드 두 객체의 내용(값)이 같은지 비교하는 메서드 hashCode()메서드 두 객체가 같은 객체인지를 비교하는 메서드 equals()메서드와 hashCode()메서