https://docs.google.com/document/d/1DVcntERD_Ypr-7SBBtSy8bu_6zjl6Ka7e1It-mRyq0U/edit?tab=t.0
is_admin)이 공고 작성 및 관리를 할 수 있는 기능.| 필드명 | 데이터 타입 및 제약조건 | 프론트 처리 방식 | |
|---|---|---|---|
| 공고제목 | job_posting_title |
Varchar(50) |
필수 입력, 공백 검증 |
| 근무지 | work_place |
텍스트 |
지도 API 연동, 위도/경도 저장 가능 |
| 근무요일 | working_day |
Array |
체크박스 (중복 허용) (요일협의, 월, 화, 수, 목, 금, 토, 일) |
| 근무시간 | worktime |
timestamp(%H-%M) | (시간협의, 시작시간, 종료시간) |
| 고용형태 | employee_type |
ENUM |
드롭다운 (정규직, 계약직 등) |
| 일자리형태 | posting_type |
Varchar(10) ENUM |
기업, 공공 |
| 경력여부 | personal_history |
ENUM |
신입/경력 드롭다운 |
| 경력설명 | personal_history_description |
Varchar(10) |
텍스트 필드 |
| 직무코드 | occupation_code |
Many-to-Many | 다중 선택 드롭다운 |
| 모집인원 | number_of_positions |
int |
숫자만 입력 |
| 학력 | education |
ENUM |
고졸, 대졸, 무관 등 드롭다운 |
| 마감일자 | deadline |
YYYY-MM-DD |
날짜 형식 검증 |
| 급여 타입 | salary_type |
ENUM |
협의 후 결정, 시급, 일급, 월급, 연봉 |
| 급여 금액 | salary_amount |
텍스트 |
금액 입력 (1,000,000원 등) |
| 근무 요약 | summary |
Varchar(50) |
최대 50자 |
| 상세 업무 내용 | content |
TextArea |
상세 업무 내용 |
| 이용 약관 동의 | is_agree |
체크박스, 미선택 시 버튼 비활성화 | |
| 기업 아이디 | manager_id |
FK |
로그인된 기업회원 ID 연동 |