TIL저장소
close
프로필 배경
프로필 로고

TIL저장소

  • 분류 전체보기 (68)
    • HTTP (4)
    • Java (7)
    • Spring (13)
    • 트러블 슈팅 (1)
    • Servlet&JSP (4)
    • 알고리즘 (5)
    • 백준 (26)
      • 동적 계획법 (17)
      • 브루트포스 (9)
    • 회고록 (2)
    • 프로그래머스 (1)
  • 홈
  • 태그
  • 방명록
(Spring)관심사의 분리 및 MVC패턴

(Spring)관심사의 분리 및 MVC패턴

1. 관심사의 분리 위의 코드는 요일을 출력해주는 코드로 크게 세 가지 영역으로 나눌 수 있다. 입력을 처리하는 부분, 입력받은 날짜를 가지고 요일을 계산하는 부분(실제 작업 처리), 계산한 결과를 출력하는 부분 이 하나하나를 관심사(concern)이라 부른다. 즉 main이라는 메서드는 3개의 관심사를 가지고 있다고 할 수 있다. OOP 5대 설계 원칙(SOLID) 중 첫 번째인 SRP(단일 책임원칙)에 의하면 '하나의 메서드는 하나의 책임만 진다'라는 뜻을 가진다. 여기서 책임은 관심사라 할 수 있다. 하지만 지금 위의 코드는 하나의 메서드에 세 가지의 관심사가 포함되어 있으므로 분리를 시켜줄 필요가 있다. 객체지향적으로 좋은 설계를 하려면 분리를 잘해야 한다. 분리는 아래의 3가지를 기준으로 한다...

  • format_list_bulleted Spring
  • · 2022. 8. 31.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (68)
    • HTTP (4)
    • Java (7)
    • Spring (13)
    • 트러블 슈팅 (1)
    • Servlet&JSP (4)
    • 알고리즘 (5)
    • 백준 (26)
      • 동적 계획법 (17)
      • 브루트포스 (9)
    • 회고록 (2)
    • 프로그래머스 (1)
최근 글
인기 글
최근 댓글
태그
  • #dynamic Programing
  • #spring
  • #JSP
  • #동적계획법
  • #http
  • #백준
  • #동적 프로그래밍
  • #브루트 포스
  • #java
  • #동적 계획법
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바