20230612 공부노트

라영진·2023년 6월 12일
0

Java 학습일지

목록 보기
13/35

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

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

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

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

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

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

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

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

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

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

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

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

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

0개의 댓글

관련 채용 정보