Skip to content

Commit 1e1f391

Browse files
committed
Merge branch 'develop' into feat/redesign-webview
2 parents 89f4a43 + 2b223a4 commit 1e1f391

File tree

5 files changed

+18
-45
lines changed

5 files changed

+18
-45
lines changed

app/src/main/java/com/dongyang/android/youdongknowme/standard/util/Constants.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
1-
21
object CODE {
32
const val SCHOOL_CODE = 1
43

54
const val MECHANICAL_ENGINE_CODE = 101
65
const val MECHANICAL_DESIGN_CODE = 102
76

87
const val AUTOMATION_ENGINE_CODE = 201
9-
const val ROBOT_ENGINE_CODE = 202
8+
const val ROBOT_SOFTWARE_CODE = 202
109

1110
const val COMPUTER_SOFTWARE_ENGINE_CODE = 301
12-
const val COMPUTER_INFO_ENGINE_CODE = 302
11+
const val WEB_APP_SOFTWARE_ENGINE_CODE = 302
1312
const val ARTIFICIAL_ENGINE_CODE = 303
1413

1514
const val ELECTRICAL_ENGINE_CODE = 401
@@ -31,4 +30,6 @@ object CODE {
3130
const val HOTEL_TOURISM_CODE = 604
3231
const val MANAGEMENT_INFORMATION_CODE = 605
3332
const val BIG_DATA_MANAGEMENT_CODE = 606
33+
34+
const val LIBERAL_MAJOR_CODE = 701
3435
}
Lines changed: 7 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,18 @@
11
package com.dongyang.android.youdongknowme.standard.util
22

33
sealed class Department(
4-
var name: String,
5-
var code: Int
4+
var name: String, var code: Int
65
) {
76
object Mechanical : Department("기계공학과", CODE.MECHANICAL_ENGINE_CODE)
87
object MechanicalDesign : Department("기계설계공학과", CODE.MECHANICAL_DESIGN_CODE)
98
object Automation : Department("자동화공학과", CODE.AUTOMATION_ENGINE_CODE)
10-
object Robot : Department("로봇공학과", CODE.ROBOT_ENGINE_CODE)
9+
object Robot : Department("로봇소프트웨어과", CODE.ROBOT_SOFTWARE_CODE)
1110
object Electrical : Department("전기공학과", CODE.ELECTRICAL_ENGINE_CODE)
1211
object InfoElectrical : Department("정보전자공학과", CODE.INFO_ELECTRONIC_ENGINE_CODE)
1312
object Semiconductor : Department("반도체전자공학과", CODE.SEMICONDUCTOR_ENGINE_CODE)
1413
object InfoCommunication : Department("정보통신공학과", CODE.INFO_COMMUNICATION_ENGINE_CODE)
1514
object FireManagement : Department("소방안전관리과", CODE.FIRE_MANAGEMENT_CODE)
16-
object ComputerInfo : Department("컴퓨터정보공학과", CODE.COMPUTER_INFO_ENGINE_CODE)
15+
object WebAppSoftware : Department("웹응용소프트웨어공학과", CODE.WEB_APP_SOFTWARE_ENGINE_CODE)
1716
object ComputerSoftware : Department("컴퓨터소프트웨어공학과", CODE.COMPUTER_SOFTWARE_ENGINE_CODE)
1817
object Artificial : Department("인공지능소프트웨어학과", CODE.ARTIFICIAL_ENGINE_CODE)
1918
object Biochemical : Department("생명화학공학과", CODE.BIOCHEMICAL_ENGINE_CODE)
@@ -28,20 +27,21 @@ sealed class Department(
2827
object HotelTourism : Department("호텔관광학과", CODE.HOTEL_TOURISM_CODE)
2928
object BusinessInfo : Department("경영정보학과", CODE.MANAGEMENT_INFORMATION_CODE)
3029
object BigDataManagement : Department("빅데이터경영과", CODE.BIG_DATA_MANAGEMENT_CODE)
30+
object Liberal : Department("자유전공학과", CODE.LIBERAL_MAJOR_CODE)
3131

3232
companion object {
3333
fun getDepartment(department: String): Department {
3434
return when (department) {
3535
"기계공학과" -> Mechanical
3636
"기계설계공학과" -> MechanicalDesign
37-
"로봇공학과" -> Robot
37+
"로봇소프트웨어과" -> Robot
3838
"자동화공학과" -> Automation
3939
"전기공학과" -> Electrical
4040
"정보전자공학과" -> InfoElectrical
4141
"반도체전자공학과" -> Semiconductor
4242
"정보통신공학과" -> InfoCommunication
4343
"소방안전관리과" -> FireManagement
44-
"컴퓨터정보공학과" -> ComputerInfo
44+
"웹응용소프트웨어공학과" -> WebAppSoftware
4545
"컴퓨터소프트웨어공학과" -> ComputerSoftware
4646
"인공지능소프트웨어학과" -> Artificial
4747
"생명화학공학과" -> Biochemical
@@ -56,38 +56,9 @@ sealed class Department(
5656
"호텔관광학과" -> HotelTourism
5757
"경영정보학과" -> BusinessInfo
5858
"빅데이터경영과" -> BigDataManagement
59+
"자유전공학과" -> Liberal
5960
else -> throw IllegalArgumentException("올바른 타입이 아닙니다.")
6061
}
6162
}
62-
63-
fun getDepartmentList(): ArrayList<Department> {
64-
return arrayListOf(
65-
Mechanical,
66-
MechanicalDesign,
67-
Automation,
68-
Robot,
69-
Electrical,
70-
InfoElectrical,
71-
Semiconductor,
72-
InfoCommunication,
73-
FireManagement,
74-
ComputerInfo,
75-
ComputerSoftware,
76-
Artificial,
77-
Biochemical,
78-
BioConvergence,
79-
Architecture,
80-
InteriorDesign,
81-
VisualDesign,
82-
ArVrContents,
83-
Business,
84-
TaxAccounting,
85-
DistributionMarketing,
86-
HotelTourism,
87-
BusinessInfo,
88-
BigDataManagement
89-
)
90-
}
9163
}
92-
9364
}

app/src/main/java/com/dongyang/android/youdongknowme/standard/util/Mapping.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ fun mapDepartmentKoreanToCode(department: String): Int {
3232
"기계공학과" -> CODE.MECHANICAL_ENGINE_CODE
3333
"기계설계공학과" -> CODE.MECHANICAL_DESIGN_CODE
3434
"자동화공학과" -> CODE.AUTOMATION_ENGINE_CODE
35-
"로봇공학과" -> CODE.ROBOT_ENGINE_CODE
35+
"로봇소프트웨어과" -> CODE.ROBOT_SOFTWARE_CODE
3636
"컴퓨터소프트웨어공학과" -> CODE.COMPUTER_SOFTWARE_ENGINE_CODE
37-
"컴퓨터정보공학과" -> CODE.COMPUTER_INFO_ENGINE_CODE
37+
"웹응용소프트웨어공학과" -> CODE.WEB_APP_SOFTWARE_ENGINE_CODE
3838
"인공지능소프트웨어공학과" -> CODE.ARTIFICIAL_ENGINE_CODE
3939
"전기공학과" -> CODE.ELECTRICAL_ENGINE_CODE
4040
"정보전자공학과" -> CODE.INFO_ELECTRONIC_ENGINE_CODE
@@ -51,6 +51,7 @@ fun mapDepartmentKoreanToCode(department: String): Int {
5151
"호텔관광학과" -> CODE.HOTEL_TOURISM_CODE
5252
"경영정보학과" -> CODE.MANAGEMENT_INFORMATION_CODE
5353
"빅데이터경영과" -> CODE.BIG_DATA_MANAGEMENT_CODE
54+
"자유전공학과" -> CODE.LIBERAL_MAJOR_CODE
5455
else -> throw IllegalArgumentException("올바른 타입이 아닙니다.")
5556
}
5657
}

app/src/main/java/com/dongyang/android/youdongknowme/ui/view/depart/DepartActivity.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@ class DepartActivity : BaseActivity<ActivityDepartBinding, DepartViewModel>(), D
1717
override fun initStartView() {
1818
// 학과 리스트
1919
items =
20-
resources.getStringArray(R.array.dmu_department_list).toCollection(ArrayList<String>())
21-
items.sort()
20+
resources.getStringArray(R.array.dmu_department_list).toCollection(ArrayList())
2221

2322
adapter = DepartAdapter().apply {
2423
submitList(items)

app/src/main/res/values/arrays.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
<string-array name="dmu_department_list">
44
<item>기계공학과</item>
55
<item>기계설계공학과</item>
6-
<item>로봇공학과</item>
6+
<item>로봇소프트웨어과</item>
77
<item>자동화공학과</item>
88
<item>전기공학과</item>
99
<item>정보전자공학과</item>
1010
<item>반도체전자공학과</item>
1111
<item>정보통신공학과</item>
1212
<item>소방안전관리과</item>
1313
<item>컴퓨터소프트웨어공학과</item>
14-
<item>컴퓨터정보공학과</item>
14+
<item>웹응용소프트웨어공학과</item>
1515
<item>인공지능소프트웨어학과</item>
1616
<item>생명화학공학과</item>
1717
<item>바이오융합공학과</item>
@@ -25,5 +25,6 @@
2525
<item>호텔관광학과</item>
2626
<item>경영정보학과</item>
2727
<item>빅데이터경영과</item>
28+
<item>자유전공학과</item>
2829
</string-array>
2930
</resources>

0 commit comments

Comments
 (0)