JSP의 장점과 단점 장점 현재 페이지에 개발된 소스를 한 페이지에 볼 수 있다 개발/운영 환경에서 JSP만 업로드시 서버 재기동 없이 반영됨 단점 JSP 파일에 HTML + Javascript + JAVA 코드가 다 들어가있어 보기 힘듬 확장성 / 유지보수 / 소스관
출처: ibatis ibatis란 무엇일까? SQL Maps 프레임워크는 관계형 DB에 접근할 때 필요한 자바코드를 현저하게 줄일 수 있도록 도와줌. 간단한 xml 서술자를 이용해 자바빈즈를 SQL statement에 맵핑시킴 SQL과 비즈니스로직이 분리되어있어
3.x에서는 resources의 xml로 설정하는 부분이 많이 줄었고 이러한 설정 파일들이 .java 파일로 대체 되었다. pom.xmlcglib와 mybatis,servlet, taglib, jstl-api log4j -> logback 로변경Servlet 3.0 부
Spring Annotation Spring 2.5 버전부터는 Annotation을 많이 사용 Annotation은 자바 소스코드에 추가하여 사용 할 수 있는 메타데이터의 일종 class, method에 추가하면 특별한 기능을 만들어 사용가능 @Controller :
Spring Starter 프로그램 생성 실행 process > JavaWeb06SpringBootApplication클래스에 메인메소드 가 있으니 이 클래스의 메인메소드부터 실행되고 SpringApplication가 실행, 자동으로 찾아주는 스프링부트 프로그램이
application.yaml에 지원되는 error 프로퍼티 error 프로퍼티 지원되는 항목 원하는 스타일로 수정해서 사용 가능하다. @ControllerAdvice @ExceptionHandler 사용 @ControllerAdvice : 컨트롤러에 발생하는 예외
Validation 어떤 데이터의 값이 유효한지, 잘못된 내용이 있는지 확인하는 단계. > 전체적 흐름 자바빈 validation을 이용해서 DTO 단에서 데이터를 간단하게 검증하고. 2차적으로 메서드 내부로 진입함. 로직으로 넘어와 권한, 서비스정책, API 호출이
자바 라이브러리이며, 웹과 웹이 아닌 환경 양쪽에서 텍스트, HTML, XML, Javascript, CSS 그리고 텍스트를 생성할 수 있는 템플릿 엔진<input type="text" value="test" th:value="${item}">input 태그는 t
쿼리 -Member.java MemberJoinForm.java Memeber.xml MemberMapper.java MemberService.java MemberController.java
Multipart 인터페이스를 제공하면 클라이언트에서 선택한 파일정보를쉽게 받고, 사용이 가능하게 자동으로 지원이 된다.file-size-threshold: 파일이 메모리에 기록되는 임계값 (기본: 0B)만약 첨부파일이 최대가 넘는 경우라면?: 자동으로 예외발생 시키면
잠깐? @interface는 뭘까? 메타 어노테이션을 사용하여 다음과 같은 구조를 가짐 메타 어노테이션 : 커스텀 어노테이션을 구성할 때 시점, 위치 등을 지정하기 위한 어노테이션이노테이션의 필드 타입은 enum, String, 기본자료형, 기본자료형의 배열만 사용할