이 문서에서는 직원 데이터 관리를 위해 구축된 ASP.NET 웹 애플리케이션인 Employee Manager에 대해 자세히 설명합니다. Entity Framework와 함께 MS SQL Server, Ocelot을 통한 마이크로서비스 아키텍처를 활용하고 SHA256 암호 해싱 및 쿠키 기반 인증과 같은 보안 기능을 통합합니다. 역할 기반 액세스 제어를 통해 관리자 수준 관리 및 직원 셀프 서비스가 가능합니다.
직원 관리자 ASP.NET 응용 프로그램
프로젝트 개요
Employee Manager는 ASP.NET 및 C#을 사용하여 개발된 웹 애플리케이션입니다. 이 프로젝트는 Entity Framework를 통해 MS SQL Server를 통합하고 Ocelot을 사용하는 마이크로서비스 및 API 관리로 구성됩니다. 또한 비밀번호 해싱(SHA256), 유효성 검사, 쿠키 기반 인증 등의 기능을 모두 비동기식 프로세스에 통합합니다. 관리자 역할의 직원을 위한 CRUD 기능을 통해 관리자는 직원을 관리할 수 있는 기능을 제공하고, 관리자 역할이 없는 직원은 자신의 데이터를 볼 수 있습니다.
프로젝트 세부정보
개발 내용
이 프로젝트는 IT Step Computer Academy 숙제의 일부로 만들어졌습니다. MS SQL Server와 Entity Framework를 통합하여 관리자 권한 및 직원 셀프 서비스를 포함한 역할 기반 액세스 제어를 통해 직원 관리를 위한 CRUD 작업을 보여줍니다. 또한 이 프로젝트는 UI 스타일 지정을 위해 Bootstrap을 사용하고 API 문서화를 위해 Swagger를 사용합니다.
시작하기
참고: 이 프로젝트에는 적절한 연결 문자열이 포함된 MS SQL Server 설정이 필요합니다.
프로젝트를 설정하려면 다음 단계를 따르세요.
특징
용법
이 애플리케이션을 사용하려면 필요한 권한과 연결 문자열이 구성되어 있는지 확인하세요. 관리자는 직원을 관리할 수 있고, 직원은 자신의 개인 정보를 볼 수 있습니다.
기여
기여를 환영합니다! 제안 사항이나 개선 사항이 있으면 언제든지 저장소를 포크하고 끌어오기 요청을 제출하세요.
연락하다
질문이나 문의 사항이 있으면 이메일로 연락하거나 LinkedIn에서 저에게 연락할 수 있습니다.
참고자료
감사의 말
필요에 따라 이 README를 자유롭게 수정하거나 확장하세요. 즐거운 코딩하세요!