프로젝트 개요


소프트모아는 전자정부 프레임워크 기반 공공 및 기업 시스템 개발에 Spring Framework와 Spring Security를 전문적으로 적용합니다. 의존성 주입(DI), AOP, 트랜잭션 관리 등 Spring의 핵심 기능과 인증/인가, 세션 관리, CSRF 방어 등 Spring Security의 보안 기능을 통합하여 안정적이고 확장 가능한 엔터프라이즈 애플리케이션을 구축합니다.



주요 기능











모듈/기능주요 기능/설명
Spring Core의존성 주입(DI), 제어의 역전(IoC), Bean 생명주기 관리
Spring MVCRESTful API, 컨트롤러, 뷰 리졸버, 인터셉터
Spring Data JPAORM 기반 데이터 접근, Repository 패턴, QueryDSL
Spring SecurityForm 기반 인증, JWT 토큰 인증, Role 기반 권한 관리
Session 관리Redis 기반 세션 클러스터링, 동시 세션 제어
AOP로깅, 트랜잭션, 예외 처리 공통 관심사 분리
배치 처리Spring Batch 기반 대용량 데이터 처리


기술 스택



  • Framework: Spring Boot 2.7+, Spring Security 5.7+

  • ORM: JPA/Hibernate, MyBatis

  • Database: PostgreSQL, MySQL, Oracle

  • Cache: Redis, EhCache

  • Build: Maven, Gradle



성과



  • 전자정부 프레임워크 기반 공공 프로젝트 20건 이상 수행

  • Spring Security 적용으로 보안 인증 획득 지원

  • 코드 재사용성 향상으로 개발 기간 30% 단축

  • AOP 적용으로 유지보수성 대폭 개선