사색을 사색하다
  • 홈
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기
      • 프로그래밍
        • AWS
        • Java
        • SQL
        • HTML & CSS
        • Spring
        • Python
        • Machine Learning
        • Statistics
      • Issues
      • ZIO. 일상
        • TV, 영화 리뷰
        • 생활정보
        • knowledge
      • 사회, 시사, 경제
        • 가상화폐
        • 한 발 한 발 딛는 중
      • 블로그 운영하기
  • 홈
프로그래밍/Spring

[Spring] 관심사 분리, MVC pattern, 컴포넌트 아키텍처, 프론트 컨트롤러

1. 관심사의 분리 (Separation of Concerns)와 계층화(Layering) 1) 관심이 같은 것은 한 곳으로 모으고, 다른 것은 따로 떨어뜨려 서로 영향을 주지 않도록 분리하는 것이다. 2) 복잡한 소프트웨어를 계층으로 나눔으로써 관심사를 분리한다. - 프레젠테이션(Presentation) : 사용자와 소프트웨어간 상호작용을 처리한다. - 도메인 (Domain) : 핵심 업무 논리 처리하는 객체들로 구성되어있다. 엔터프라이즈 애플리케이션에서 가장 중요한 자산이다. - 데이터 원본 (DataSource) : 파일 또는 데이터베이스 시스템 등과 데이터 송수신 처리한다. 2. 소프트웨어 개발 시 지켜야 할 두가지 요건 1) 오늘 완성해야 하는 기능을 구현하는 코드를 짜야 하는 동시에 다음 날 ..

2022. 10. 27. 09:30
  • «
  • 1
  • »
728x90
반응형
160x600
Powered by Privatenote Copyright © 사색을 사색하다 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바