소개
이 프로젝트에서는 Spring IoC (Inversion of Control, 제어의 역전) 컨테이너를 사용하여 직원 관리 시스템을 구축하는 방법을 배우게 됩니다. 목표는 Spring IoC 컨테이너를 사용하여 구성 파일에서 직원 정보를 추출하여 목록 컬렉션에 저장하고, 여기서 직원 정보를 검색하고 출력하는 것입니다.
👀 미리보기
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.labex.TestEmployeeSystem
May 11, 2024 2:28:53 AM org.labex.service.EmployeeServiceImpl addEmployee
INFO: Entering addEmployee() method
May 11, 2024 2:28:53 AM org.labex.service.EmployeeServiceImpl addEmployee
INFO: Entering addEmployee() method
May 11, 2024 2:28:53 AM org.labex.service.EmployeeServiceImpl addEmployee
INFO: Entering addEmployee() method
May 11, 2028:53 AM org.labex.service.EmployeeServiceImpl addEmployee
INFO: Entering addEmployee() method
May 11, 2024 2:28:53 AM org.labex.service.EmployeeServiceImpl addEmployee
INFO: Entering addEmployee() method
May 11, 2024 2:28:53 AM org.labex.service.EmployeeServiceImpl getAllEmployees
INFO: Entering getAllEmployees() method
Employees [employeeId=000001, employeeName=John Doe, employeeSex=Male, employeeBirthday=1993-11-06, employeeHiredate=2018-10-11, userId=1]
Employees [employeeId=000021, employeeName=Jane Smith, employeeSex=Female, employeeBirthday=1990-07-16, employeeHiredate=2019-10-21, userId=4]
Employees [employeeId=000022, employeeName=Alice Johnson, employeeSex=Female, employeeBirthday=1993-02-11, employeeHiredate=2019-12-27, userId=12]
Employees [employeeId=000035, employeeName=Bob Brown, employeeSex=Male, employeeBirthday=1991-06-23, employeeHiredate=2020-05-06, userId=19]
Employees [employeeId=000066, employeeName=Mary Taylor, employeeSex=Female, employeeBirthday=1997-12-21, employeeHiredate=2021-01-03, userId=20]
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.499 sec
🎯 작업
이 프로젝트에서는 다음을 배우게 됩니다.
- 직원 관련 작업을 처리하기 위해
IEmployeeService인터페이스를 구현하는 방법 IEmployeeService인터페이스의 구현을 제공하기 위해EmployeeServiceImpl클래스를 생성하는 방법- 주석 기반 패키지 스캔을 활성화하기 위해 Spring IoC 컨테이너를 구성하는 방법
- Spring IoC 컨테이너에서 직원 정보를 검색하고 출력하기 위해
test()메서드를 구현하는 방법
🏆 성과
이 프로젝트를 완료하면 다음을 수행할 수 있습니다.
- Spring IoC 컨테이너를 사용하여 직원 데이터를 관리합니다.
- 주석을 사용하여 서비스 인터페이스와 해당 구현을 구현합니다.
- XML 구성 파일을 사용하여 Spring IoC 컨테이너를 구성합니다.
- Spring IoC 컨테이너에서 직원 정보를 검색하고 출력합니다.



