채용정보 리소스는 채용 공고를 나타냅니다. 채용 공고를 '구인 공고' 또는 '구인 요청'이라고도 합니다. 채용정보는 채용을 진행하는 고용 주체를 대표하는 회사의 리소스입니다.
LIST 및 GET 메서드를 사용하여 채용정보에 액세스하고 CREATE, UPDATE, DELETE 메서드를 사용하여 조작할 수 있습니다. Cloud Talent Solution 색인이 변경사항을 반영하는 데 몇 분이 걸릴 수 있습니다.
채용정보는 서비스 계정 범위에 포함됩니다. 특정 서비스 계정의 사용자 인증 정보를 사용하여 인증된 검색 요청을 통해서만 이러한 채용정보 콘텐츠에 액세스할 수 있습니다.
문제를 간편하게 선별하고 해결하도록 Cloud Talent Solution의 채용정보 색인을 자체 채용정보 색인과 동기화하고 Cloud Talent Solution에서 생성된 name
과 시스템의 고유한 채용정보 식별자 간의 관계를 유지합니다. 채용정보가 변경되거나 시스템에 등록될 때 이러한 변경사항이 즉시 반영되도록 실시간으로 적절한 CRUD 호출을 CTS에 전송해야 합니다. 기존의 채용정보 데이터 수집 파이프라인에 CTS 색인을 추가해야 합니다.
채용정보 만들기
아래 코드 샘플을 사용하여 채용정보를 생성할 수 있습니다. 자세한 내용은 빠른 시작: 회사 및 채용정보 만들기를 참조하십시오. 동영상 튜토리얼 및 대화형 Codelab도 사용 가능합니다.
Go
CTS용 클라이언트 라이브러리를 설치하고 사용하는 방법은 CTS 클라이언트 라이브러리를 참조하세요. 자세한 내용은 CTS Go API 참조 문서를 확인하세요.
CTS에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Java
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Python
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
필수 입력란
채용정보를 만들고 업데이트할 때의 필수 필드는 다음과 같습니다.
companyName
: 채용정보를 소유한 회사의 리소스 이름(예:companyName=\"projects/{ProjectId}/companies/{CompanyId}\"
)requisitionId
: 요청 ID(게시 ID라고도 함)는 작업을 식별하기 위해 지정하는 값입니다. 이 필드는 고객 식별 및 요청 추적에 사용할 수 있습니다. 허용되는 최대 문자 수는 225자(영문 기준)입니다.채용 공고의 고유성은
requisitionID
,companyName
, 위치의 조합을 사용하여 결정됩니다. 이러한 속성의 특정 키를 사용하여 채용정보를 만든 경우, 이 키는 Cloud Talent Solution 색인에 저장되며 채용정보가 삭제되기 전까지는 동일한 필드가 있는 다른 채용정보를 만들 수 없습니다.title
: 직무(예: '소프트웨어 엔지니어') 허용되는 최대 문자 수는 500자(영문 기준)입니다.Cloud Talent Solution은 일반적이지 않은 직무로 인해 검색결과가 누락되는 문제를 해결하기 위해 모든 채용정보 필드를 활용하여 채용정보의 컨텍스트를 파악하고 채용정보의 '정리된' 직책을 내부적으로 저장합니다. 검색 요청이 서비스로 전송될 때 검색어도 정리되며, 정리된 쿼리를 정리된 관련 채용정보에 매핑하는 데 온톨로지가 사용됩니다.
description
: 채용정보에 대한 설명으로, 여기에는 일반적으로 여러 단락으로 구성된 회사 및 관련 정보가 포함됩니다. 직무, 자격 요건, 기타 업무 특성을 취급하는 별도의 필드가 채용정보 객체에 제공됩니다. 이러한 별도의 필드를 사용하는 것이 좋습니다.이 필드는 HTML 입력을 허용 및 정리하며 굵게, 기울임꼴, 순서가 지정된 목록, 순서가 지정되지 않은 목록의 마크업 태그를 허용합니다. 허용되는 최대 문자 수는 100,000자(영문 기준)입니다.
다음 필드 중 하나는 사용해야 합니다.
applicationInfo.uris
: 지원 페이지의 URL입니다.applicationInfo.emails
: 이력서 또는 지원서를 보낼 이메일 주소입니다.applicationInfo.instruction
: '지원서 접수 주소' 등의 지원 안내입니다. 이 필드는 HTML 입력을 허용 및 정리하며 굵게, 기울임꼴, 순서가 지정된 목록, 순서가 지정되지 않은 목록의 마크업 태그를 허용합니다. 허용되는 최대 문자 수는 3,000자(영문 기준)입니다.
흔히 사용되는 필드
postingExpireTime
: 타임스탬프 기준으로 채용 공고가 만료되는 시점입니다. 이 시간이 지나면 채용정보는 만료 상태로 표시되고 검색결과에 나타나지 않습니다. UTC 시간대로 2100년 12월 31일 이전으로만 설정할 수 있습니다. 잘못된 날짜(예: 지나간 날짜)는 무시됩니다. 채용정보가 만료되는 기본 날짜는 UTC 시간대 기준으로 채용정보 생성 시간으로부터 30일 후입니다.채용정보가 만료된 후 60일까지는 GET 연산자를 사용하여 만료된 채용정보 콘텐츠를 검색할 수 있습니다. 60일이 지나면 만료된 채용정보는 GET 연산자를 통해 반환되지 않습니다.
addresses
: 채용정보 위치 통근 시간별 검색을 포함하여 채용정보 검색 결과를 개선하려면 채용 위치의 상세 주소를 제공하는 것이 좋습니다. 허용되는 최대 문자 수는 500자(영문 기준)입니다.addresses
에 대한 자세한 내용은 아래 권장사항 섹션을 참조하세요.promotionValue
: 값이 0보다 크면 채용정보가 '추천 채용정보'로 정의되어FEATURED_JOBS
유형의 검색에서만 반환됩니다. 값이 클수록 추천 검색결과에서 우선적으로 반환됩니다. 자세한 내용은 추천 채용정보를 참조하세요.
커스텀 채용정보 필드 사용
Cloud Talent Solution에는 API 스키마에 내장된 여러 채용정보 필드가 포함되어 있습니다. 그러나 기본 옵션에는 없는 추가 필드가 필요할 수 있습니다. 가능하면 기본 필드를 사용하는 것이 좋지만 Cloud Talent Solution은 채용정보에 일부 customAttributes
필드도 제공합니다. 이러한 속성은 필터링이 가능할 수도, 불가능할 수도 있습니다. 자세한 내용은 customAttributes
문서를 참조하세요.
customAttributes
: 이 필드는 채용정보의 커스텀 데이터를 저장할 수 있는 커스텀 속성을 최대 100개까지 저장합니다.jobQuery
필드를 지정하면 이 필드를 검색 요청 기준으로 필터링할 수 있습니다. 또한company
의keywordSearchableJobCustomAttributes
속성에 이 필드를 설정하면keywordSearchableJobCustomAttributes
의 필드 중에서 검색어와 정확하게 일치하는 필드가 하나라도 있는 채용정보가 모두 반환됩니다.
다음 코드 예시는 customAttribute
로 채용정보를 만드는 방법을 보여줍니다.
Go
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Java
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Python
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
채용정보 검색
Go
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Java
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Python
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
작업 표시
Go
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Java
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Python
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
작업 삭제
Go
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Java
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Python
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
권장사항
위치 필드
가능한 한 addresses
필드에 채용정보의 상세 주소를 제공하는 것이 좋습니다. 이렇게 하면 위치 감지 및 관련성이 향상됩니다. 상세 주소를 제공할 수 없는 경우에는 가능한 많은 정보를 입력합니다.
주소는 국가 수준까지 지원됩니다. 지역 지정(예: '태평양 연안 북서부')은 지원되지 않습니다.
Cloud Talent Solution은 addresses
필드의 데이터를 사용하여(출력 전용) derivedInfo.locations
필드를 채웁니다. 전체 주소가 제공되지 않으면 서비스는 회사 이름 등의 기타 정보를 사용하여 채용 공고의 주소를 더 자세히 유추할 수 있는지 판단합니다.
예를 들어 소프트웨어 채용정보의 위치가 Mountain View
로 지정되고 채용정보에 연관된 회사가 Google
인 경우, 서비스는 company
객체를 찾아 headquartersAddress
필드에 더 정확한 주소가 제공되는지, 그리고 해당 주소가 채용 공고 도시와 동일한지 확인합니다. 만약 그렇다면 서비스는 채용정보가 상세 주소와 관련되었을 가능성이 높다고 판단하고 derivedInfo.locations
필드를 적절히 채웁니다.
회사 주소 데이터를 사용할 수 없는 경우 서비스는 독점 지식과 채용정보/회사 정보를 조합하여 derivedInfo.locations
필드에 입력합니다.
derivedInfo.locations
값이 최선의 추측이므로 채용정보 주소를 표시할 때 derivedInfo.locations
데이터 또는 addresses
필드를 사용할 수 있습니다.
각 채용 공고마다 위치가 최대 50개까지 연결될 수 있습니다. 채용정보 위치가 이보다 많으면 채용정보를 각각 고유한 requisitionId(예: 'ReqA' , 'ReqA-1', 'ReqA-2' 등)가 있는 여러 채용정보로 분할할 수 있습니다. 여러 채용정보는 동일한 requisitionId
, companyName
, languageCode
를 가질 수 없기 때문입니다. requisitionId
를 그대로 유지해야 한다면 CustomAttribute
를 스토리지로 사용해야 합니다. 검색 환경을 개선하려면 동일한 채용정보에서 서로 가장 가까운 위치를 그룹화하는 것이 좋습니다.
지원되는 주소
Cloud Talent Solution은 Google Maps Geocoding API가 인식하는 (formattedAddress
필드) 모든 주소를 허용합니다. 이 서비스는 인식되지 않는 주소를 사용하여 채용정보를 만들거나 검색을 실행하려 하면 400 오류를 반환합니다.
회사 주소가 Google Maps Geocoding API에 잘못 등록된 경우 버그를 신고하여 정정합니다. 수정사항이 적용되는 데 최대 5일이 걸릴 수 있습니다.
주소 자동 완성
Cloud Talent Solution은 위치 자동 완성을 제안하지 않습니다. 자동 완성 채우기를 제안하려면 Google Maps Places API 또는 기타 유사한 위치 서비스를 사용합니다.
시/도 단위, 전국 단위, 재택 근무 채용정보
postingRegion
필드를 사용하면 채용정보를 주/도 단위, 전국 단위 또는 재택 근무로 지정할 수 있습니다.
ADMINISTRATIVE_AREA
및NATION
채용정보는 채용 공고의 시/도 또는 국가에 속하는 위치를 사용한 모든 검색에서 반환됩니다. 예를 들어ADMINISTRATIVE_AREA
채용정보의 위치가 'WA, USA'인 경우 '시애틀'로 지정된 검색에 대해LocationFilter
가 반환됩니다.TELECOMMUTE
채용정보는 모든 위치 관련 검색에서 반환되지만 관련성이 낮은 것으로 취급됩니다. 검색에서 이러한 채용정보를 대상으로 지정하려면 검색의LocationFilter
에서telecommutePreference
플래그를TELECOMMUTE_ALLOWED
로 설정합니다.