LLM을 활용한 지능형 IT HR 웹 솔루션: 개발자 직무 특성에 최적화된 맞춤형 인사 관리 및 프로젝트 협업 툴입니다.
- 프로젝트 제목: LLM을 활용한 IT HR 웹 솔루션
- 프로젝트 설명: LLM을 활용하여 IT회사의 사내 개발자들을 대상으로 하는 지능형 HR 웹 솔루션을 개발
- 주제 선정 배경 및 차별점:
- 기존의 HR은 개발자들을 위한 맞춤 기능들이 부족
- 개발자들의 업무 특성에 맞는 기능들을 LLM을 활용하여 구현
| 김재현 PM |
김민영 PL |
김경은 FE |
전현규 DB |
강규호 AI |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
| 🔹 프로젝트 총괄 🔹 부서·사원 관리 |
🔹 시큐리티 🔹 일정 관리 🔹 챗봇 |
🔹 UI/UX 설계 🔹 근태 관리 |
🔹 DB 모델링 🔹 평가/포상 |
🔹 AI 기능 🔹 전자결재 |
본 프로젝트에서 인사관리 도메인의 백엔드 설계 및 핵심 기능 구현을 전담했습니다.
- 인사관리 도메인 전반 설계 및 구현
- 부서 / 사원 / 파견 정보 CRUD 기능 개발
- 인사 데이터 기반 AI 사원 조회 기능 구현
- 부서 관리
- 부서 생성, 수정, 삭제, 조회
- 사원 관리
- 사원 등록 및 정보 관리
- 부서·직책·상태 기반 조회
- 파견 관리
- 파견 이력 관리 및 상태 추적
- NL2SQL 방식을 통한 AI 검색 기능
- 검색바 UI로 조건 검색 대비 사용자 편의성 향상
프로젝트의 유지보수와 가독성을 위해 데이터베이스와 소스코드 간의 명명 규칙을 다음과 같이 정의하여 준수하였습니다.
JPA의
@Column어노테이션 등을 활용하여 DB와 Entity 간의 변수명을 매핑하였습니다.
// Java Entity (CamelCase)
@Column(name = "user_id") // DB Column (SnakeCase)
private Long userId;
@Column(name = "project_status")
private String projectStatus;### 💻 Frontend(React)
$ cd vite
$ npm install
$ npm run dev
### 🍃 Backend (Spring Boot)
# gradlew 실행 권한 부여 (Linux/Mac)
# chmod +x gradlew
$ ./gradlew bootRun
### 🐍 AI Server (Flask)
$cd C:/Soldesk/HR_Flask$ python run.py






