https://docs.google.com/document/d/1DVcntERD_Ypr-7SBBtSy8bu_6zjl6Ka7e1It-mRyq0U/edit?tab=t.0

https://docs.google.com/document/d/1rmbJZBB7H0fK-2nM2vk_Fqd1gL9m1Rmp0jahHoRzJXg/edit?tab=t.0#heading=h.o03i7xofzqx1



1. 구인 공고 등록 모듈

🔹 기능 설명

🔹 입력 필드

필드명 데이터 타입 및 제약조건 프론트 처리 방식
공고제목 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 연동

🔹 유효성 검증

🔹 데이터 처리