목록2024/09 (6)
rudu_std
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/pEuFx/btsJIph6s9t/yukQdtuVAOEvhLqcC8H0K1/img.png)
데이터 모델링데이터 모델링이란 정보시스템 구축의 대상이 되는 업무 내용을 분석하여 이해하고 약속된 표기법에 의해 표현하는 걸 의미이렇게 분석된 모델을 가지고 실제 데이터베이스를 생성하여 개발 및 데이터 관리에 사용된다.특히 데이터를 추상화한 데이터 모델은 데이터베이스의 골격을 이해하고 그 이해를 바탕으로 SQL문장을 기능과 성능적인 측면에서 효율적으로 작성할 수 있기 때문에, 데이터 모델링은 데이터베이스 설계의 핵심 과정이기도 하다. 데이터 모델링 순서 절차1. 업무 파악 (요구사항 수집 및 분석)업무 파악은 어떠한 업무를 시작하기 전에 해당하는 업무에 대해서 파악하는 단계모델링에 앞서 가장 먼저 해야 할 것은 어떠한 업무를 데이터화하여 모델링 할 것인지에 대한 요구사항 수집.업무파악을 하기 좋은 방..
https://www.acmicpc.net/problem/2167package code_test;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 배열의 크기 입력 int N = sc.nextInt(); int M = sc.nextInt(); // 배열 입력 int[][] array = new int[N + 1][M + 1]; for (int i = 1; i 누적 합 코드 분석int[][] prefixSum = new int[N + 1][..
@Query("SELECT c FROM CartItem c JOIN FETCH c.product " + "JOIN FETCH c.product.images " + "WHERE c.cart.customer = :customer ORDER BY c.itemNo DESC")이 @Query는 CartItem 엔티티를 조회하는데, CartItem과 관련된 Product, 그리고 Product와 연결된 ProductImage들을 즉시 로딩(FETCH JOIN)하여 한 번에 가져옵니다. 쿼리에서 사용된 각 부분을 분석하면 다음과 같다:SELECT c FROM CartItem c : CartItem 엔티티(테이블 tbl_cartItem)를 선택하여 c라는 별칭을 사용하고 있다.JOIN FETCH ..
import java.util.*;public class Solution { public static void main(String[] args) { System.out.println(solution("CBD", new String[]{"BACDE", "CBADF", "AECB", "BDA"})); // Output: 2 } public static int solution(String skill, String[] skill_trees) { return (int) Arrays.stream(skill_trees) .filter(tree -> isValidSkillTree(skill, tree)) ..