Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: readFutureCareers에 description 수정 #214

Merged
merged 3 commits into from
Mar 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,10 @@ class AboutController(
}

@GetMapping("/future-careers")
fun readFutureCareers(): ResponseEntity<FutureCareersPage> {
return ResponseEntity.ok(aboutService.readFutureCareers())
fun readFutureCareers(
@RequestParam(required = false, defaultValue = "ko") language: String
): ResponseEntity<FutureCareersPage> {
return ResponseEntity.ok(aboutService.readFutureCareers(language))
}

@GetMapping("/search/top")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ interface AboutService {
fun readAllClubs(language: String): List<StudentClubDto>
fun readAllFacilities(language: String): List<AboutDto>
fun readAllDirections(language: String): List<AboutDto>
fun readFutureCareers(): FutureCareersPage
fun readFutureCareers(language: String): FutureCareersPage

fun searchTopAbout(
keyword: String,
Expand Down Expand Up @@ -156,17 +156,13 @@ class AboutServiceImpl(
}

@Transactional
override fun readFutureCareers(): FutureCareersPage {
val description = "컴퓨터공학을 전공함으로써 벤처기업을 창업할 수 있을 뿐 " +
"아니라 시스템엔지니어, 보안전문가, 소프트웨어개발자, 데이터베이스관리자 등 " +
"많은 IT 전문 분야로의 진출이 가능하다. 또한 컴퓨터공학은 바이오, 전자전기, " +
"로봇, 기계, 의료 등 이공계 영역뿐만 아니라 정치, 경제, 사회, 문화의 다양한 분야와 " +
"결합되어 미래 지식정보사회에 대한 새로운 가능성을 제시하고 있고 새로운 학문적 과제가 " +
"지속적으로 생산되기 때문에 많은 전문연구인력이 필요하다.\n" +
"\n" +
"서울대학교 컴퓨터공학부의 경우 학부 졸업생 절반 이상이 대학원에 진학하고 있다. " +
"대학원에 진학하면 여러 전공분야 중 하나를 선택하여 보다 깊이 있는 지식의 습득과 연구과정을 거치게 되며 " +
"그 이후로는 국내외 관련 산업계, 학계에 주로 진출하고 있고, 새로운 아이디어로 벤처기업을 창업하기도 한다."
override fun readFutureCareers(language: String): FutureCareersPage {
val languageType = LanguageType.makeStringToLanguageType(language)
val description =
aboutRepository.findByLanguageAndPostType(
languageType,
AboutPostType.FUTURE_CAREERS
).description

val statList = mutableListOf<FutureCareersStatDto>()
for (i: Int in 2021 downTo 2011) {
Expand Down
Loading