* 53. Facade 패턴 적용 Client가 객체의 변화가 발생하더라도 영향을 받지 않고 앞단에서 Facade를 통해서 객체 인증이 이루어지기 때문에 ClientApp을 분리하여 관리를 용이하게 할 수 있다. "Front Controller" 패턴 ? "Front Controller" 패턴은 소프트웨어 디자인 패턴 중 하나로, 웹 응용 프로그램과 같이 여러 요청을 처리해야 하는 경우 유용하게 사용된다. 중앙 집중화된 컨트롤러를 사용하여 요청 처리를 단순화하고 애플리케이션의 흐름을 통제하는데 도움이 된다. 즉 각각의 Listener 의 요청을 "DistpatcherListener" 이 중앙에서 관리하게 관리하게 된다. 관리기능을 ServerApp이 직접관리하는 것이 아니라, DispatcherListe..
#애노테이션(Annotation) ? 자바에서 코드에 메타데이터를 추가하는 기능을 제공하는 요소입니다. 메타데이터는 데이터를 설명하는 데이터로, 애노테이션은 컴파일러, 개발 도구, 프레임워크 등에게 특정한 정보를 제공하거나 처리 방식을 지시하는데 사용됩니다. 애노테이션의 주요 특징과 사용 방법은 다음과 같습니다: 1. `@` 기호로 시작합니다: 애노테이션은 `@` 기호를 사용하여 소스 코드에 표시됩니다. 예를 들면 `@Override`, `@Deprecated` 등이 있습니다. 2. JDK에서 제공하는 미리 정의된 애노테이션과 사용자가 직접 정의한 커스텀 애노테이션을 만들 수 있습니다. 3. 컴파일러와 런타임에서 사용됩니다: 애노테이션은 컴파일러가 소스 코드를 처리하는 단계에서 정보를 활용하며, 런타임 ..
ex) BoardAddListener 카테고리 부여받아서 생성 #BoardDao를 참고하여 MemberDao.xml 을 만들어보자. 기존 Jdbc 를 Mybatis 로 만드는 migration 과정 resultMap의 property 명을 참고해서 sql문을 작성해주어야하며 파라미터 타입은 Dao의 파라미터 타입을 참고하여 작성해주어야한다. # column명과 property명 설정 # insert 추가 # findAll 목록 # findBy 조회 # findByEmailAndPassword 로그인 확인 # update 변경 # delete 삭제 # MySQLMeberDao 또한 mybatis와 연동하여 수정을 해주어야한다. # 생성자와 insert # findAll 목록 # findBy 조회 # fin..