20230612 공부노트

라영진·2023년 6월 12일
0

Java 학습일지

목록 보기
13/35

Main
데이터 저장(add)
로직 처리(삭제, 수정 , 대답)
출력(제목 : ....)

1개 클래스에 넣게 되면 가독성이 떨어진다.

협업시 규모가 방대하기 때문에 파트별로 구분한다.
ex)네이버 <카페, 블로그, 뉴스 , 웹툰 등등>

소스코드는 협업을 위해서라도 많아야한다.
카페에 대한 코드는 잘 이해해도 뉴스에 대한 코드를 이해 못할수도있기 때문에 분류를 해줘야한다.
데이터 처리부터 출력까지 현재 하고 있지만,

데이터와 , 뷰(View)를 분리를 해서 작업 진행

원래는 한 파일안에 데이터와 뷰가 존재했지만 모바일이나 웹으로 바꾸게하고 싶을때

아예 동떨어져 있으면 이해하기 어렵기 떄문에 중간에 징검다리 역할을 해주는게 로직(controller)이다
이 때 로직은 handler 역할을 한다.

위 내용을 앞글자만 따서 MVC 패턴이라고 한다.

MVC패턴은 프레임워크의 기반이다.

디자인패턴에 대해 알아보자

프로그래밍 언어는 건축용어에서 많이 본떠온다.

결과적으로 유지보수성을 높이기 위해서 사용한다.

profile
보더콜리 2마리 키우는 개발자

0개의 댓글