From 5bd7e5f9168e833390887ca32e6a374a0eaacdc7 Mon Sep 17 00:00:00 2001 From: dbfgml20 Date: Mon, 13 Oct 2025 20:30:05 +0900 Subject: [PATCH 1/3] =?UTF-8?q?fix:=20DB=20=EC=99=B8=EB=9E=98=ED=82=A4=20?= =?UTF-8?q?=EB=AC=B8=EC=A0=9C=20=EB=B0=9C=EC=83=9D=20=EB=A1=9C=EC=A7=81=20?= =?UTF-8?q?=EC=A3=BC=EC=84=9D=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/back/global/initData/RoadmapProdInitData.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/back/src/main/java/com/back/global/initData/RoadmapProdInitData.java b/back/src/main/java/com/back/global/initData/RoadmapProdInitData.java index 386bf5c8..23c61ad6 100644 --- a/back/src/main/java/com/back/global/initData/RoadmapProdInitData.java +++ b/back/src/main/java/com/back/global/initData/RoadmapProdInitData.java @@ -58,7 +58,7 @@ ApplicationRunner baseInitDataApplicationRunner2() { public void runInitData() { initJobData(); initTaskData(); // 보강된 Task 목록 - initSampleJobRoadmap(); // 직업 로드맵 조회 API 테스트용 샘플 데이터 + //initSampleJobRoadmap(); // 직업 로드맵 조회 API 테스트용 샘플 데이터 // 통합 로직 테스트 //initSampleMentorRoadmaps(); // 샘플 멘토 로드맵 10개 생성 From 30802b526382de6cf7f7b59a500c803aa59c1434 Mon Sep 17 00:00:00 2001 From: dbfgml20 Date: Mon, 13 Oct 2025 20:32:21 +0900 Subject: [PATCH 2/3] =?UTF-8?q?fix:=20=EA=B8=B0=EC=A1=B4=EA=B3=BC=20?= =?UTF-8?q?=EB=8F=99=EC=9D=BC=ED=95=98=EA=B2=8C=20=ED=8A=B8=EB=9E=9C?= =?UTF-8?q?=EC=9E=AD=EC=85=98=20=EC=B2=98=EB=A6=AC=ED=95=98=EB=8F=84?= =?UTF-8?q?=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/back/global/initData/RoadmapProdInitData.java | 1 - 1 file changed, 1 deletion(-) diff --git a/back/src/main/java/com/back/global/initData/RoadmapProdInitData.java b/back/src/main/java/com/back/global/initData/RoadmapProdInitData.java index 23c61ad6..257d8cfd 100644 --- a/back/src/main/java/com/back/global/initData/RoadmapProdInitData.java +++ b/back/src/main/java/com/back/global/initData/RoadmapProdInitData.java @@ -143,7 +143,6 @@ public void initJobData() { } // --- Task 초기화 (기존 + 기초 보강) --- - @Transactional public void initTaskData() { if (taskService.count() > 0) return; From 9ac57e8c41a5a2e4fd952df777c80ae18a1bde57 Mon Sep 17 00:00:00 2001 From: dbfgml20 Date: Mon, 13 Oct 2025 21:47:48 +0900 Subject: [PATCH 3/3] =?UTF-8?q?chore:=20=EC=9A=B4=EC=98=81=20DB=EC=97=90?= =?UTF-8?q?=20=EC=A7=81=EC=97=85=20=EB=A1=9C=EB=93=9C=EB=A7=B5=20=EB=8D=B0?= =?UTF-8?q?=EC=9D=B4=ED=84=B0=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../global/initData/RoadmapProdInitData.java | 31 ++++++++++++++++--- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/back/src/main/java/com/back/global/initData/RoadmapProdInitData.java b/back/src/main/java/com/back/global/initData/RoadmapProdInitData.java index 257d8cfd..5b92fe43 100644 --- a/back/src/main/java/com/back/global/initData/RoadmapProdInitData.java +++ b/back/src/main/java/com/back/global/initData/RoadmapProdInitData.java @@ -58,7 +58,7 @@ ApplicationRunner baseInitDataApplicationRunner2() { public void runInitData() { initJobData(); initTaskData(); // 보강된 Task 목록 - //initSampleJobRoadmap(); // 직업 로드맵 조회 API 테스트용 샘플 데이터 + initSampleJobRoadmap(); // 직업 로드맵 조회 API 테스트용 샘플 데이터 // 통합 로직 테스트 //initSampleMentorRoadmaps(); // 샘플 멘토 로드맵 10개 생성 @@ -313,10 +313,31 @@ public void initSampleJobRoadmap() { backendRoadmap = jobRoadmapRepository.save(backendRoadmap); // 다른 직업 로드맵 생성 (간단한 버전) - createSimpleFrontendRoadmap(frontendJob); - createSimpleMobileRoadmap(mobileJob); - createSimpleDataEngineerRoadmap(dataJob); - createSimpleAiMlRoadmap(aiJob); + //createSimpleFrontendRoadmap(frontendJob); + //createSimpleMobileRoadmap(mobileJob); + //createSimpleDataEngineerRoadmap(dataJob); + //createSimpleAiMlRoadmap(aiJob); + + // 다건 조회 확인용 다른 직업 로드맵 생성 (빈 로드맵) + JobRoadmap frontendRoadmap = JobRoadmap.builder() + .job(frontendJob) + .build(); + jobRoadmapRepository.save(frontendRoadmap); + + JobRoadmap mobileRoadmap = JobRoadmap.builder() + .job(mobileJob) + .build(); + jobRoadmapRepository.save(mobileRoadmap); + + JobRoadmap dataRoadmap = JobRoadmap.builder() + .job(dataJob) + .build(); + jobRoadmapRepository.save(dataRoadmap); + + JobRoadmap aiRoadmap = JobRoadmap.builder() + .job(aiJob) + .build(); + jobRoadmapRepository.save(aiRoadmap); // Task 조회 (이미 생성된 Task들 사용) Task programmingFundamentals = taskRepository.findByNameIgnoreCase("Programming Fundamentals").orElse(null);