[백엔드] Spring

2025. 10. 9. 11:03·공부한 것

초기 자바 개발은?

  •   EJB 구조가 너무 복잡하고 설정 파일(XML)이 너무 많고 코드가 무겁고 단순한 기능도 구현 절차가 길고 비효율적.


그래서?

  •   SPRING FRAMEWORK 개발


왜 만들었냐.

  • 복잡한 설정 단순화.
  • 객체간 의존성 자동 관리 (DI)
  • POJO(Plain Old Java Object) 형태로 개발 가능

스프링의 장점

  • 생산성 향상 – 설정 자동화, 의존성 관리로 개발 시간 단축
  • 유지보수 용이 – 결합도를 낮추어 코드 변경이 쉬움
  • 테스트 용이성 – Mock 객체 기반 단위 테스트 지원
  • 대규모 확장성 – 스프링 부트, 클라우드, 시큐리티 등으로 확장 가능
  • 커뮤니티·문서 풍부 – 전 세계적으로 가장 널리 사용되는 자바 프레임워크임.

'공부한 것' 카테고리의 다른 글

[DB] 데이터베이스란?  (0) 2025.10.19
[FE] 마이크로 프론트엔드 아키텍처  (0) 2025.10.09
[서버] Nginx  (0) 2025.10.09
[백엔드] NestJS  (0) 2025.10.08
[서버] 쿠버네티스(Kubernetes)  (0) 2025.10.08
'공부한 것' 카테고리의 다른 글
  • [DB] 데이터베이스란?
  • [FE] 마이크로 프론트엔드 아키텍처
  • [서버] Nginx
  • [백엔드] NestJS
hsnyus
hsnyus
CTF, CS, DEVELOP
  • hsnyus
    hsnyus
    hsnyus
  • 전체
    오늘
    어제
    • 분류 전체보기 (98)
      • About (1)
      • 대외활동 (16)
      • 보안관제 (2)
      • 학교 (3)
      • 개발일지 (5)
      • 공부한 것 (26)
      • 사이버가디언즈 (9)
      • 일반 (8)
      • 스터디 (10)
      • Wargame (18)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    드림핵
    개발
    스터디
    c언어
    DreamHack
    문제풀이
    사이버가디언즈
    프로그래밍
    워게임
    ctf
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
hsnyus
[백엔드] Spring
상단으로

티스토리툴바