百聞 不如一打 [백문이 불여일타]

백번 묻는것 보다 한번 쳐보는게 낫다

분류 전체보기 166

Map / HashMap 이란?

HashMap은 Map 인터페이스를 구현한 대표적인 Map 컬렉션 Map 인터페이스를 상속하고 있기에 Map의 성질을 그대로 가지고 있다. Map은 키와 값으로 구성된 Entry객체를 저장하는 구조를 가지고 있다. 값은 중복 저장될 수 있지만 키는 중복 저장될 수 없다. 만약 기존에 저장된 키와 동일한 키로 값을 저장하면 기존의 값은 없어지고 새로운 값으로 대치된다. HashMap은 이름 그대로 해싱(Hashing)을 사용하기 때문에 많은 양의 데이터를 검색할 때 뛰어난 성능을 보인다. HashMap 선언 1 2 3 4 5 6 7 8 HashMap map1 = new HashMap();//HashMap생성 HashMap map2 = new HashMap();//new에서 타입 파라미터 생략가능 HashM..

2020-11-13 [강의 핵심 요약]

- 수업내용 - mysql-text-board git repository 생성 및 commit - 인자가 있는 생성자 도입하여 DTO객체생성 편의성 향상 - 게시물 리스팅시 게시물 전부를 DB에서 가져와 최신순으로 출력 - 게시물 리스팅시 DB에서 게시물 1개만 가져오기 - JDBC 쿼리 실행 테스트 - try catch finally 구조 개선 (connection 해제를 위한 안전장치 설치) - MySQL 드라이버 로딩, JDBC Connection 객체 생성 - MVC구조의 기본적인 명령어 처리기반 마련 - MySQL DB 동기화용 프로젝트 생성 - 숙제 - article modify 3 (필수) - member join (필수) - member login (필수) - article list 에서 ..

2020-11-11 [강의 핵심 요약]

- 필요한 지식 - JDBC 이해 - MySQL 드라이버 이해 - MySQL 드라이버 클래스 로딩 이해 - 왜 JDBC 만으로는 안되고 MySQL 드라이버가 필요한지 이해 - 라이브러리가 무엇인지 이해 - 이클립스 프로젝트에 외부 라이브러리 추가하는 방법 학습 - JDBC의 대표적인 클래스 Connection, PreparedStatement, ResultSet 역할 이해 - 자원해제와 try catch - DB에서 받은 데이터를 List객체 혹은 Article객체 형식으로 바꾸는 방법 - 힌트 - JDBC : 카카오 택시 서비스(고객에게 기사님과 직접 이야기할 필요를 없앤다.) - MySQL 드라이버 : 카카오 택시에 소속된 기사(오직 MySQL 서버에만 갈 수 있고, Oracle 서버..

MySQL / 기초 용어 및 명령어 정리

MySQL - SQLyog VARCHAR(200) 과 / CHAR(200) 의 차이 = 할당되는 바이트의 차이 - > 검색속도 차이 VARCHAR(200)의 경우 200보다 적은 바이트를 작성하면 그만큼 줄여서 사용가능 -> 검색속도 느림 CHAR(200)의 경우 200 보다 적은 바이트를 작성했다고 하더라도 200만큼 바이트 사용 -> 검색속도 빠름 제약 조건 (constraint) NOT NULL = 해당 필드는 NULL 값을 저장할수 없다. / CREATE / ALTER UNIQUE = 해당 필드는 서로 다른 값을 가져야 한다. / CREATE / ALTER PRIMARY KEY = 해당 필드는 NOT NULL과 UNIQUE 제약 조건의 특징을 모두 가짐. 이 제약 조건이 설정된 필드는 NULL 값..

DBMS/MySQL 2020.11.11