본문 바로가기

DB6

Spring Boot Gradle JPA MySql 환경설정 다음과 같은 과정으로 진행합니다. Spring Boot Project 시 필요한 확장 : Spring WebSpring Data JPALombok요정도.. 1. MySql 연결2. JPA 연결 # MySQL 설정spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver# 데이터베이스 소스 URLspring.datasource.url=jdbc:mysql://localhost:3306/(schema)?serverTimezone=UTC&characterEncoding=UTF-8# 데이터베이스 사용자 이름 및 비밀번호spring.datasource.username=your_namespring.datasource.password=your_password# JPA .. 2024. 7. 22.
ORM 자원(데이터)접근 레이어  객체와 테이블객체 중심의 객체지향 어플리케이션과 테이블중심의 관계형데이터베이스는 서로 목표가 다르다.이를 패러다임이 일치하지 않는다고 표현함. 영속적으로 데이터를 저장하기 위해 객체와 테이블을 맞추는 과정이 필요 OR Mapping이 객체와 관계형 데이터베이스 사이에서 매핑을 담당하며 SQL을 생성하여 패러다임의 불일치를 해결한다.Persistence Framework는 로직에서 DB연결 설정을 분리하여, 개발자가 비지니스 로직에 집중할 수 있도록 도움 관계형 데이터 접근 프레임워크는 크게 SQL Mapping 과 OR Mapping접근 기반 프레임워크로 나누어짐   (출처)https://www.youtube.com/watch?v=koZtvSPdRXI&list=PLOSNUO27.. 2024. 7. 22.
영속성 애플리케이션에서 SQL을 직접 다룰때1. 진정한 의미의 계층 분할이 어렵다2. 엔티티를 신뢰할 수 없다.3. SQL에 의존적인 개발을 피하기 어렵다.-> 김영한 저. 자바 ORM 표준 JPA 프로그래밍 발췌   순수 JDBC 기반의 영속적 데이터 관리는 개발 과정에서 다소 많은 시간과 비용이 발생. 실제 쿼리가 자바코드내에 문자열 형태로 존재한다. 다양한 변화들이 생기게 되는데, 컬럼이나 DB에 변경이 있을시 리빌드 다시 배포해야함.  출처https://www.youtube.com/watch?v=myS_Pt4uRVs&list=PLOSNUO27qFbvzGd3yWbHISxHctPRKkctO 2024. 7. 22.
프로그래머스 조건에 부합하는 중고거래 상태 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/164672# 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr -- 코드를 입력하세요SELECT BOARD_ID, WRITER_ID, TITLE, PRICE, case STATUS when 'DONE' then '거래완료'when 'SALE' then '판매중'when 'RESERVED' then '예약중'END AS STATUSFROM USED_GOODS_BOARDWHERE CREATED_DATE = '2022-10-5'order by BOARD_ID d.. 2024. 7. 5.