package com.devjob.job;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Import;
import com.devjob.common.exception.GlobalExceptionHandler;
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;

/**
 * EP07: 시즌1 모놀리스에서 채용 공고/회사 도메인을 분리한 서비스.
 * Job.registeredBy(Long)로 "이 공고를 등록한 회원"을 user 서비스의 Member ID와
 * 느슨하게 연결한다 (서비스 간 직접 JPA 연관관계 금지 — EP02 경계 설계 원칙).
 */
@SpringBootApplication
@Import(GlobalExceptionHandler.class)
@EnableJpaAuditing
public class JobServiceApplication {

    public static void main(String[] args) {
        SpringApplication.run(JobServiceApplication.class, args);
    }
}
