본문 바로가기

프로젝트3

[MySQL] MySQL 데이터 타입과 Java 데이터 타입 매칭 MySQL dataType Java dataType 정수형 BIT Boolean TINYINT Integer BOOL/BOOLEAN (TINYINT(1)) Integer SMALLINT Integer MEDIUMINT Integer / Unsigned라면 Long INT Integer / Unsigned라면 Long BIGINT Long / Unsigned라면 java.math.BigInteger 실수형 FLOAT Float DOUBLE Double DECIMAL java.math.BigDecimal 날짜형 DATE java.sql.Date TIMESTAMP java.sql.Timestamp TIME java.sql.TImestamp YEAR yearsIsDateType이 설정됐다면 java.sql.Da.. 2024. 1. 16.
[MySQL] MySQL 데이터 타입 목차 데이터 타입 선택 방법 MySQL은 다양한 데이터 타입을 지원하는데, 데이터에 적합한 데이터 타입을 고르는 것은 좋은 성능을 얻는 데 필수적입니다. 타입은 작을 수록 좋다. 보통 작은 데이터 타입일수록 디스크나 메모리, CU 캐시에 더 적은 공간을 사용하기 때문에 더 빠르며 덜 소비합니다. 하지만, 저장할 값의 크기를 너무 작게 추정하지 않도록 주의해야 합니다. 스키마의 이곳저곳에서 데이터 타입의 범위를 늘리는 작업은 어렵고 시간을 많이 소모하기 때문입니다. 타입은 단순한 게 좋다. 보통 간단한 데이터 타입을 처리할 수록 CPU 사이클을 덜 소비합니다. 예를 들어 문자 비교는 문자 셋(Character set)과 콜레이션(Collation)으로 인해 복잡해지므로 문자 비교보다는 정수 비교가 비용이 .. 2024. 1. 16.
[ERD] ERD Cloud 사용법 목차 ERD Cloud 웹 기반으로 설치 필요없이 팀원들과 실시간으로 동시에 ERD 설계 작업을 할 수 있는 서비스입니다. 만든 ERD 다이어그램을 데이터베이스 SQL 쿼리문으로 추출해줍니다. (MySQL(MariaDB), 오라클, MS-SQL 3종류 가능) 다른 프로젝트에서 이용한 ERD를 조회할 수 있습니다. 그누보드나 워드프레스같은 오픈소스 프로젝트의 ERD나 국내 개발자 커뮤니티인 OKKY의 ERD 또한 구조를 구경할 수 있습니다. ERD Cloud 사용법 https://www.erdcloud.com/ 사이트에 접속합니다. ERDColud 사용해보기 > 로그인 > 제목 입력 테이블 생성 노란색 + 버튼이 키를 생성하는 버튼이고, 파란색 + 버튼이 일반 필드를 생성하는 버튼입니다. 논리 테이블명: .. 2024. 1. 16.