웹
-
spring[2] Spring을 사용하지 않은 Java Web Project개인 공부/spring 2021. 5. 14. 22:50
Spring을 사용하지 않은 Java Web Project control과 view는 생각하지 않고 Model service 로직만 생각하여 예시를 들어보겠습니다. 회원가입 Model (class) 모델 객체를 만듭니다. Service (Interface) 인터페이스를 만들고 ServiceImpl (class) 구현체를 만듭니다. code를 테스트 해봅니다. Model 객체 생성 public class Member { private Long id; private String name; public Member(Long id, String name) { this.id = id; this.name = name; } public Long getId() { return id; } public void setId..
-
MVC 패턴개인 공부/spring 2021. 5. 10. 14:03
MVC란 MVC 탄생 배경 예전의 프로그램 개발자들은 자기 마음대로 프로그램을 구성하고 작성했습니다. 이런 프로그램은 초기에 만들기엔 괜찮았을지 몰라도 유지보수나 협업을 하는 과정에서 누구와 만나냐에 따라 프로그램 구조가 달라지고 유지보수도 팀이 바뀔때마다 구조를 새로 배우며 작업을 해야했습니다. 그래서 이걸 해결하기 위해 프로그램을 작성할때 협업과 유지보수가 쉬운 코드 구성법에 대해 고민하게 되었고 그렇게 수 많은 패턴들이 공유되고 논문으로 발표되었고 그 중 하나의 패턴이 MVC 패턴입니다. MVC 정의 MVC Pattern이란 개발자들이 소프트웨어를 개발할 때 사용되는 디자인 패턴을 말합니다. 수많은 디자인 패턴이 존재하는데 그 중 MVC 패턴은 Model-View-Controller로 client와..