diff --git a/src/main/java/khu/bigdata/infou/implement/LectureService.java b/src/main/java/khu/bigdata/infou/implement/LectureService.java index 688da6e..993d729 100644 --- a/src/main/java/khu/bigdata/infou/implement/LectureService.java +++ b/src/main/java/khu/bigdata/infou/implement/LectureService.java @@ -134,4 +134,7 @@ public LectureResponseDTO.OtherLectureListDto findOtherLectureList() { return null; } + public LectureResponseDTO.TopProgrammingLanguageList findTopProgrammingLanguages() { + return null; + } } diff --git a/src/main/java/khu/bigdata/infou/web/controller/MainServiceController.java b/src/main/java/khu/bigdata/infou/web/controller/MainServiceController.java index 867232f..ff043ba 100644 --- a/src/main/java/khu/bigdata/infou/web/controller/MainServiceController.java +++ b/src/main/java/khu/bigdata/infou/web/controller/MainServiceController.java @@ -55,4 +55,10 @@ public ResponseEntity getOtherLectureLis ) { return ResponseEntity.ok(lectureService.findOtherLectureList()); } + + @GetMapping("/top10") + @Operation(summary = "현재 가장 있기 있는 프로그래밍 언어 순위 Top 10") + public ResponseEntity getTopProgrammingLanguages() { + return ResponseEntity.ok(lectureService.findTopProgrammingLanguages()); + } } diff --git a/src/main/java/khu/bigdata/infou/web/dto/LectureResponseDTO.java b/src/main/java/khu/bigdata/infou/web/dto/LectureResponseDTO.java index 526f5cb..fdddf25 100644 --- a/src/main/java/khu/bigdata/infou/web/dto/LectureResponseDTO.java +++ b/src/main/java/khu/bigdata/infou/web/dto/LectureResponseDTO.java @@ -154,5 +154,21 @@ public static class OtherLectureListDto { private List otherLectureList; // 강의 정보 관련 } - + @Builder + @Getter + @NoArgsConstructor + @AllArgsConstructor + public static class TopProgrammingLanguageList { + + private String top1; + private String top2; + private String top3; + private String top4; + private String top5; + private String top6; + private String top7; + private String top8; + private String top9; + private String top10; + } }