분류 전체보기160 [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. [JPQL] 페치 조인(fetch join) 출처 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 - 인프런 회사땜에 매일 바쁜 와중에 학원이라도 다닐까 생각했는데 마침 JPA 강의가 생겨서 꿀 타이밍이네요. 저는 이 전에 JPA 책을 보고 공부 했었는데요 궁금했던 점, 업무에 적용하며 고민하고 해결하 www.inflearn.com 목차 페치 조인? 실무에서 정말정말 중요합니다. ⭐⭐⭐ SQL의 조인 종류는 아닙니다. JPQL에서 성능 최적화를 위해 제공하는 기능입니다. 연관된 엔티티나 컬렉션을 SQL 한 번에 함께 조회하는 기능입니다. join fetch 명령어를 사용하여 작성합니다. [ LEFT [OUTER] | INNER ] JOIN FET.. 2023. 12. 25. [JPQL] 경로 표현식 출처 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 - 인프런 회사땜에 매일 바쁜 와중에 학원이라도 다닐까 생각했는데 마침 JPA 강의가 생겨서 꿀 타이밍이네요. 저는 이 전에 JPA 책을 보고 공부 했었는데요 궁금했던 점, 업무에 적용하며 고민하고 해결하 www.inflearn.com 목차 경로 표현식? .(점)을 찍어 객체 그래프를 탐색하는 것을 의미합니다. select m.username → 상태 필드 from Member m join m.team t → 단일 값 연관 필드 join m.orders o → 컬렉션 값 연관 필드 where t.name = '팀A' 경로 표현식 용어 정리 상태 필드.. 2023. 12. 25. [JPQL] 서브 쿼리 출처 https://www.inflearn.com/course/ORM-JPA-Basic/dashboard 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 - 인프런 현업에서 실제로 JPA로 개발을 하고 있습니다. 그런 입장에서보면 지금 작성하고 있는 코드들이 어떻게 작동하는지 이해하는데 큰 도움을 주는 강의입니다. 다음은 제가 느낀 이 강의의 장점들 www.inflearn.com 목차 Where 서브 쿼리 [예제1] 나이가 평균보다 많은 회원 조회 select m from Member m where m.age > (select avg(m2.age) from Member m2) 상위 쿼리에서 만든 m 을 서브쿼리로 가져오지 않았습니다. 서브 쿼리에서는 m2를 새로 정의해서 m2만 사용하고 있는데, 이렇.. 2023. 12. 24. 이전 1 2 3 4 ··· 27 다음