전통적인 GUI 애플리케이션을 구현할 때 사용되는 디자인 패턴이다.사용자의 입력을 받아서 처리하는 부분과, 결과를 사용자에게 보여주는 부분을 완전 분리하여 관리하는 형태의 설계기법이다.처리작업의 분리로 인해 유지보수와 확장이 용이하다.각 컴포넌트의 재 사용성이 높아진다
스프링 MVC 란? 스프링이 직접 제공하는 서블릿 기반의 MVC 프레임워크이다. 스프링 서블릿 또는 스프링 MVC라고 부른다. 프론트 컨트롤러 역할을 하는 DispatcherServlet을 핵심 엔진으로 사용한다. 스프링이 제공하는 AOP, 트렌젝션 처리, DI 등의
맥북 기준azulu 에서 인텔 맥 기준 zulu 11 zip으로 다운압축푼 zulu-11.jdk폴더를 /Library/Java/JavaVirtualMachines로 옮겨준다/Applications에 가서 open . 으로 열고 STS.app 우클릭 후 패키지 내용 보기
파일 업로드mvnrepository에서 commons io와 commons io 찾아서 dependencied안에 넣어준다class multipartresolver 자동완성해서 불러온 후 id 하면 자동완성파일깨짐용 defaultEncoding파일크기 설정 maxUpl
pom.xml에 mysql 연결 작업용 mvn repository 추가다른 폴더도 사용하기 위해서 WEB-INF/views에서 views 지우기경로 약어 사용여러 패키지 DispatcherServelet이 찾게 하기위해 설정sql 연결을 위한 root-context.x
mvn repository 추가폼 띄우기 mapping일반적인 @Controller에서json으로 처리한다음 웹에 출력하고 싶을때 @ResponseBody 사용list db를 가져오기 위해서 List<> 사용Map은 json 간단하게 테스트하기 위해서 사용Map은
pom.xml 아래 dependecy 추가servlet-context.xml파일 업로드 설정root-context.xml\-mybatis-config.xmldto 등록infoMapper.xmlDOCTYPE 설정infoMapper.xmlInfoInter.javaInfoD
SPRING - SPRING FRAMEWORK 3 db fileupload이 포스트에 설정된 상태로 진행\+) mybatis-config.xml에 dto등록 및 boardMapper.xml 생성답변형 게시판 db답변형게시판num : auto\-> num,regroup,
1개의 dto값 얻기readcount(조회수)증가sql문에서만 인자값이나 결과값으로 넘어가는데 2가지 이상일 경우 Map 사용a태그에 img의 주소를 그대로 적으면 원본 사진으로 나오게 할 수 있다BaordWriteController에서 넘겨준 것처럼 num,regro
SPRING - SPRING FRAMEWORK 3 게시판 답글 설정에서 유지\+) pom.xml에 json repository추가\+) mybatis-config.xml에 dto 추가list출력은 BoardContentController에서 한다content.jsp 안