1 |
1
제1 내지 제n(n은 2 이상의 정수) 개발자 직군들 각각에 대해 소프트웨어 개발과 관련되는 제1 내지 제m(m은 2 이상의 정수) 역량들 각각이 주역량인지, 부역량인지, 또는 비연관 역량인지 여부를 나타내는 구분 코드를 저장하는 개발자 직군-역량 데이터베이스;상기 제1 내지 제n 개발자 직군들 각각에 대한 상세 정보를 저장하는 개발자 직군 정보 데이터베이스;사용자 단말기로부터 하나 이상의 선택 주역량 및 하나 이상의 선택 부역량을 수신하는 입력부;상기 선택 주역량 및 상기 선택 부역량과 상기 개발자 직군-역량 데이터베이스에 저장된 상기 제1 내지 제n 개발자 직군들 각각에 상응하는 주역량, 부역량, 및 비연관 역량을 비교하여 상기 제1 내지 제n 개발자 직군들 각각에 대한 제1 내지 제n 유사 거리값들을 계산하는 계산부;상기 제1 내지 제n 유사 거리값들 중에서 상대적으로 작은 유사 거리값에 상응하는 적어도 하나의 개발자 직군을 추천 개발자 직군으로 결정하는 판단부; 및상기 개발자 직군 정보 데이터베이스로부터 상기 추천 개발자 직군에 대한 상기 상세 정보를 독출하여 상기 사용자 단말기에 제공하는 개발자 직군 정보 제공부를 포함하는 소프트웨어 개발자 직군 추천 시스템
|
2 |
2
제1 항에 있어서, 상기 계산부는,제p(p는 n 이하의 양의 정수) 개발자 직군에 상응하는 제p 유사 거리값을 초기화하고, 상기 개발자 직군-역량 데이터베이스로부터 상기 제p 개발자 직군에 상응하는 상기 제1 내지 제m 역량들에 대한 상기 구분 코드들을 독출하고, 상기 독출된 구분 코드들에 기초하여 상기 제1 내지 제m 역량들 각각에 대해 순차적으로,제q(q는 m 이하의 양의 정수) 역량이 상기 선택 주역량이면서 상기 제p 개발자 직군의 주역량인 경우, 상기 제p 유사 거리값을 제1 가중치만큼 감소시키고,상기 제q 역량이 상기 선택 부역량이면서 상기 제p 개발자 직군의 부역량인 경우, 상기 제p 유사 거리값을 상기 제1 가중치보다 작은 제2 가중치만큼 감소시켜서 상기 제p 유사 거리값을 결정하는 소프트웨어 개발자 직군 추천 시스템
|
3 |
3
제2 항에 있어서, 상기 계산부는,상기 제q 역량이 상기 선택 주역량이면서 상기 제p 개발자 직군의 부역량인 경우, 상기 제p 유사 거리값을 상기 제2 가중치보다 작은 제3 가중치만큼 감소시키고,상기 제q 역량이 상기 선택 부역량이면서 상기 제p 개발자 직군의 주역량인 경우, 상기 제p 유사 거리값을 상기 제2 가중치보다 작거나 같은 제4 가중치만큼 감소시켜서 상기 제p 유사 거리값을 결정하는 소프트웨어 개발자 직군 추천 시스템
|
4 |
4
제2 항에 있어서, 상기 계산부는,상기 제q 역량이 상기 선택 주역량이면서 상기 제p 개발자 직군의 비연관 역량인 경우, 상기 제p 유사 거리값을 제5 가중치만큼 증가시키고,상기 제q 역량이 상기 선택 부역량이면서 상기 제p 개발자 직군의 비연관 역량인 경우, 상기 제p 유사 거리값을 상기 제5 가중치보다 작은 제6 가중치만큼 증가시켜서 상기 제p 유사 거리값을 결정하는 소프트웨어 개발자 직군 추천 시스템
|
5 |
5
제2 항에 있어서, 상기 계산부는,상기 제q 역량이 상기 선택 주역량 및 상기 선택 부역량이 모두 아니면서 상기 제p 개발자 직군의 주역량인 경우, 상기 제p 유사 거리값을 제7 가중치만큼 증가시키고,상기 제q 역량이 상기 선택 주역량 및 상기 선택 부역량이 모두 아니면서 상기 제p 개발자 직군의 부역량인 경우, 상기 제p 유사 거리값을 상기 제7 가중치보다 작은 제8 가중치만큼 증가시켜서 상기 제p 유사 거리값을 결정하는 소프트웨어 개발자 직군 추천 시스템
|
6 |
6
제1 항에 있어서, 상기 판단부는 상기 제1 내지 제n 유사 거리값들 중에서 상대적으로 작은 유사 거리값에 상응하는 미리 정해진 개수의 개발자 직군들을 추천 개발자 직군들로 결정하는 소프트웨어 개발자 직군 추천 시스템
|
7 |
7
제1 항에 있어서, 상기 판단부는 상기 제1 내지 제n 유사 거리값들 중에서 문턱값보다 작은 유사 거리값에 상응하는 개발자 직군들을 추천 개발자 직군들로 결정하는 소프트웨어 개발자 직군 추천 시스템
|
8 |
8
제1 항에 있어서, 상기 개발자 직군-역량 데이터베이스는,상기 제1 내지 제n 개발자 직군들에 상응하는 로우들 및 상기 제1 내지 제m 역량들에 상응하는 컬럼들을 포함하고, 제p(p는 n 이하의 양의 정수) 개발자 직군에 대해 제q(q는 m 이하의 양의 정수) 역량이 주역량인 경우 상기 제p 개발자 직군에 상응하는 로우 및 상기 제q 역량에 상응하는 컬럼에 상응하는 필드에 제1 값을 갖는 상기 구분 코드를 저장하고, 상기 제p 개발자 직군에 대해 상기 제q 역량이 부역량인 경우 상기 제p 개발자 직군에 상응하는 로우 및 상기 제q 역량에 상응하는 컬럼에 상응하는 필드에 상기 제1 값과는 상이한 제2 값을 갖는 상기 구분 코드를 저장하고, 상기 제p 개발자 직군에 대해 상기 제q 역량이 비연관 역량인 경우 상기 제p 개발자 직군에 상응하는 로우 및 상기 제q 역량에 상응하는 컬럼에 상응하는 필드에 상기 제1 값 및 상기 제2 값과는 상이한 제3 값을 갖는 상기 구분 코드를 저장하는 소프트웨어 개발자 직군 추천 시스템
|
9 |
9
제8 항에 있어서, 상기 입력부는,상기 개발자 직군-역량 데이터베이스에 저장된 상기 제1 내지 제m 역량들의 리스트를 상기 사용자 단말기에 제공하고, 상기 사용자 단말기로부터 상기 제1 내지 제m 역량들 중에서 선택되는 하나 이상의 상기 선택 주역량 및 하나 이상의 상기 선택 부역량을 수신하는 소프트웨어 개발자 직군 추천 시스템
|
10 |
10
제9 항에 있어서, 상기 계산부는,상기 제1 내지 제m 역량들 중에서 상기 선택 주역량에 상응하는 역량에 상기 제1 값을 갖는 선택 코드를 부여하고,상기 제1 내지 제m 역량들 중에서 상기 선택 부역량에 상응하는 역량에 상기 제2 값을 갖는 상기 선택 코드를 부여하고,상기 제1 내지 제m 역량들 중에서 상기 선택 주역량 및 상기 선택 부역량을 제외한 나머지 역량들에 상기 제3 값을 갖는 상기 선택 코드를 부여하고,상기 개발자 직군-역량 데이터베이스로부터 상기 제p 개발자 직군에 상응하는 상기 제1 내지 제m 역량들에 대한 상기 구분 코드들을 독출하고,상기 제1 내지 제m 역량들에 대한 상기 선택 코드들과 상기 제p 개발자 직군에 상응하는 상기 제1 내지 제m 역량들에 대한 상기 구분 코드들을 비교하여 제p 유사 거리값을 계산하는 소프트웨어 개발자 직군 추천 시스템
|
11 |
11
제10 항에 있어서, 상기 계산부는,상기 제p 유사 거리값을 초기화하고, 상기 제p 개발자 직군에 상응하는 상기 제1 내지 제m 역량들에 대한 상기 구분 코드들에 기초하여 상기 제1 내지 제m 역량들 각각에 대해 순차적으로,상기 제q 역량에 상응하는 상기 선택 코드가 상기 제1 값이고, 상기 제q 역량에 상응하는 상기 구분 코드가 상기 제1 값인 경우, 상기 제p 유사 거리값을 제1 가중치 만큼 감소시키고,상기 제q 역량에 상응하는 상기 선택 코드가 상기 제2 값이고, 상기 제q 역량에 상응하는 상기 구분 코드가 상기 제2 값인 경우, 상기 제p 유사 거리값을 상기 제1 가중치보다 작은 제2 가중치만큼 감소시켜서 상기 제p 유사 거리값을 결정하는 소프트웨어 개발자 직군 추천 시스템
|
12 |
12
제11 항에 있어서, 상기 계산부는,상기 제q 역량에 상응하는 상기 선택 코드가 상기 제1 값이고, 상기 제q 역량에 상응하는 상기 구분 코드가 상기 제2 값인 경우, 상기 제p 유사 거리값을 상기 제2 가중치보다 작은 제3 가중치만큼 감소시키고,상기 제q 역량에 상응하는 상기 선택 코드가 상기 제2 값이고, 상기 제q 역량에 상응하는 상기 구분 코드가 상기 제1 값인 경우, 상기 제p 유사 거리값을 상기 제2 가중치보다 작거나 같은 제4 가중치만큼 감소시켜서 상기 제p 유사 거리값을 결정하는 소프트웨어 개발자 직군 추천 시스템
|
13 |
13
제11 항에 있어서, 상기 계산부는,상기 제q 역량에 상응하는 상기 선택 코드가 상기 제1 값이고, 상기 제q 역량에 상응하는 상기 구분 코드가 상기 제3 값인 경우, 상기 제p 유사 거리값을 제5 가중치만큼 증가시키고,상기 제q 역량에 상응하는 상기 선택 코드가 상기 제2 값이고, 상기 제q 역량에 상응하는 상기 구분 코드가 상기 제3 값인 경우, 상기 제p 유사 거리값을 상기 제5 가중치보다 작은 제6 가중치만큼 증가시켜서 상기 제p 유사 거리값을 결정하는 소프트웨어 개발자 직군 추천 시스템
|
14 |
14
제11 항에 있어서, 상기 계산부는,상기 제q 역량에 상응하는 상기 선택 코드가 상기 제3 값이고, 상기 제q 역량에 상응하는 상기 구분 코드가 상기 제1 값인 경우, 상기 제p 유사 거리값을 제7 가중치만큼 증가시키고,상기 제q 역량에 상응하는 상기 선택 코드가 상기 제3 값이고, 상기 제q 역량에 상응하는 상기 구분 코드가 상기 제2 값인 경우, 상기 제p 유사 거리값을 상기 제7 가중치보다 작은 제8 가중치만큼 증가시켜서 상기 제p 유사 거리값을 결정하는 소프트웨어 개발자 직군 추천 시스템
|
15 |
15
사용자 단말기로부터 하나 이상의 선택 주역량 및 하나 이상의 선택 부역량을 수신하는 단계;제1 내지 제n(n은 2 이상의 정수) 개발자 직군들 각각에 대해 소프트웨어 개발과 관련되는 제1 내지 제m(m은 2 이상의 정수) 역량들 각각이 주역량인지, 부역량인지, 또는 비연관 역량인지 여부를 나타내는 구분 코드를 저장하는 개발자 직군-역량 데이터베이스를 사용하여 상기 선택 주역량 및 상기 선택 부역량과 상기 제1 내지 제n 개발자 직군들 각각에 상응하는 주역량, 부역량, 및 비연관 역량을 비교하여 상기 제1 내지 제n 개발자 직군들 각각에 대한 제1 내지 제n 유사 거리값들을 계산하는 단계;상기 제1 내지 제n 유사 거리값들 중에서 상대적으로 작은 유사 거리값에 상응하는 적어도 하나의 개발자 직군을 추천 개발자 직군으로 결정하는 단계; 및상기 제1 내지 제n 개발자 직군들 각각에 대한 상세 정보를 저장하는 개발자 직군 정보 데이터베이스로부터 상기 추천 개발자 직군에 대한 상기 상세 정보를 독출하여 상기 사용자 단말기에 제공하는 단계를 포함하는 소프트웨어 개발자 직군 추천 방법
|