model2 [Project01] MiniBoard(3) - Custom Annotation 생성, 사용자 Model 생성 Custom Annotation 생성 각 클래스의 역할 세분화를 위해 Business, Converter Annotation을 만든다. 요청 로직의 흐름은 Client -> Controller -> Business -> Service -> Repository 순으로 흘러가고, 응답은 역순으로 반환한다. 요청과 응답의 모델이 다르기 때문에 도메인별로 Converter 클래스를 사용할 예정이다. @Business @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Service public @interface Business { @AliasFor(annotation = Service.class) String value() default ""; } .. 2024. 1. 25. [Java] MVC 패턴의 이해 MVC 패턴이란? 유지보수에 용이하고 가독성이 좋은 디자인 패턴중의 하나로써 Model-View-Controller 의 약어이다. 화면과 데이터 처리의 종속성을 줄이고 각자의 역할을 명확하게 한다. 다음 예제를 통해 MVC패턴에 대해 자세히 알아보도록 한다. 예제는 고객정보관리시스템으로 진행한다. Model 모델(Model)은 데이터 처리를 담당 public class Customer { private String name; private int age; private String phoneNumber; private String address; public Customer() { } public Customer(String name, int age, String phoneNumber, String ad.. 2023. 11. 17. 이전 1 다음