이 가이드에서는 Cloud Talent Solution으로 애플리케이션을 탐색하고 개발하는 방법을 설명합니다. 독자가 기본적인 프로그래밍에 익숙하다고 가정하지만, 프로그래밍 관련 지식이 많지 않더라도 진행에는 무리가 없습니다. 이 튜토리얼을 마친 후에는 참조 문서를 사용하여 기본적인 애플리케이션을 직접 만들어 볼 수 있습니다. 동영상 튜토리얼 및 대화형 Codelab도 사용 가능합니다. 궁금한 점이 있으면 Google에 문의하세요.
기본 요건
다음이 필요합니다.
- 시작하기 전에에 나열된 단계에 따라 프로젝트 생성 및 설정
- 애플리케이션 기본 사용자 인증 정보를 사용하여 환경 설정
- 자바 또는 Python 프로그래밍에 대한 기본적인 지식 숙지
- 최신 Google API 자바 클라이언트 또는 Google API Python 클라이언트 설치
회사 및 채용정보를 만들고 채용정보 검색
이 튜토리얼에서는 기본적인 Cloud Talent Solution 애플리케이션을 단계별로 설명하고, 채용정보 하나를 만들어 회사 리소스에 연결하는 방법을 안내합니다. 다음 튜토리얼에서는 채용정보의 속성 및 검색어를 기반으로 특정 회사에 속하는 채용정보를 검색하는 방법을 단계별로 안내합니다. search
API는 채용정보 내에서 사용 가능한 필드(회사 이름, 직무, 채용정보 설명, 채용정보 카테고리, 채용정보 위치 등)를 기반으로 구직자의 쿼리와 가장 관련성이 높은 채용정보를 반환하려고 시도합니다.
회사 만들기
회사는 채용정보 집합에 연결되는 항목입니다. 우선 회사 객체를 만들어야 해당 회사의 채용정보를 Cloud Talent Solution에 게시할 수 있습니다.
회사를 만들 때 모든 자유형 문자열을 externalId
로 보낼 수 있습니다. 즉, 회사를 만들고 참조할 때 기존 데이터베이스(이미 보유하고 있는 경우)의 기본 키를 사용할 수 있습니다.
다음 샘플은 요청을 수행할 새 클라이언트를 만드는 방법을 보여줍니다. 프로그램 또는 시스템 프로세스당 하나의 클라이언트를 만든 다음 연결 풀링 또는 싱글톤 클라이언트를 사용하여 여러 요청에서 클라이언트를 공유하는 것이 좋습니다. 각 요청으로 새 클라이언트를 만들면 성능 문제가 발생하거나 DoS 보호가 트리거될 수 있습니다.
Go
CTS용 클라이언트 라이브러리를 설치하고 사용하는 방법은 CTS 클라이언트 라이브러리를 참조하세요. 자세한 내용은 CTS Go API 참조 문서를 확인하세요.
CTS에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Java
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Node.js
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Python
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
작업 만들기
새 채용정보 리소스를 게시하려면 이 채용정보와 연관시킬 회사의 companyName
과 함께 채용정보에 대한 모든 필수 필드를 입력해야 합니다. 회사 리소스를 작성할 때 이전에 companyName
을 지정했습니다.
채용정보 데이터가 작성된 데이터 객체는 POST 요청을 사용하여 Cloud Talent Solution 엔드포인트로 전송됩니다. name
필드는 createJob
API의 '출력 전용' 필드이며 서버에서 새 채용정보 항목을 생성할 때 API 응답의 일부이므로 초기 요청에서 설정하지 않아야 합니다. 채용정보 리소스와 상호작용할 API 엔드포인트는 Cloud Talent Solution 클라이언트 라이브러리 문서에 지정되어 있습니다.
요청에 대한 응답은 새로운 Job 객체입니다. 게시를 고유하게 나타내는 채용정보 name
을 포함해야 합니다. 채용정보 name
은 채용 공고를 업데이트 또는 삭제할 때 사용됩니다. 이 name
을 저장해 두고 채용정보의 자체 고유 ID에 매핑하는 것이 좋습니다.
companyName
, requisitionId
, languageCode
가 동일한 다른 채용정보가 시스템에 이미 존재하는 경우 새 채용정보를 생성하려고 하면 서버가 오류를 반환합니다.
Cloud Talent Solution을 사용하여 특정 위치로 국한된 채용정보를 만들 수도 있습니다.
자세한 내용은 locations
를 참조하세요.
다음 코드는 companyName
필드에 지정된 회사의 필수 필드만으로 채용정보를 작성합니다.
아래 코드 샘플을 사용하여 채용정보를 생성할 수 있습니다. 자세한 내용은 빠른 시작: 회사 및 채용정보 만들기를 참조하십시오.
Go
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Java
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Node.js
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Python
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
커스텀 필드로 채용정보 생성
Cloud Talent Solution에는 API 스키마에 내장된 여러 채용정보 필드가 포함되어 있습니다. 그러나 기본 옵션에는 없는 추가 필드가 필요할 수 있습니다. 가능하면 기본 필드를 사용하는 것이 좋지만 Cloud Talent Solution은 채용정보에 일부 customAttributes
필드도 제공합니다. 이러한 속성은 필터링이 가능할 수도, 불가능할 수도 있습니다. 자세한 내용은 customAttributes
문서를 참조하세요.
다음 코드 예시는 customAttribute
로 채용정보를 만드는 방법을 보여줍니다.
Go
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Java
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Node.js
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Python
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
채용정보 검색
GET 작업을 사용하여 채용정보의 세부정보를 가져오면 채용정보가 생성된 것을 확인할 수 있습니다. Cloud Talent Solution에서 생성되는 현재 채용정보의 양에 따라 채용정보를 사용할 수 있게 되는 데 몇 분이 걸릴 수 있습니다.
Cloud Talent Solution API에 GET 요청을 보내면 이전에 삽입된 채용정보의 세부정보를 검색할 수 있습니다. URI는 이전에 채용정보를 삽입할 때 원래의 생성 요청에서 반환한 name
을 URL 매개변수로 포함해야 합니다.
다음 예시는 GET 작업을 사용하여 해당 name
을 가진 채용정보의 세부정보를 검색합니다.
Go
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Java
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Node.js
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
Python
Cloud Talent Solution 클라이언트 설치 및 만들기에 대한 자세한 내용은 Cloud Talent Solution 클라이언트 라이브러리를 참조하세요.
채용정보 검색
Cloud Talent Solution을 사용하여 첫 번째 회사와 채용정보를 만들었습니다. 이제 이러한 채용정보를 검색할 준비가 되었습니다.
기타 API
사용 가능한 API 및 다양한 구성에 대한 자세한 내용은 최신 참조 문서를 참조하십시오.