Inversion of Control : 제어의 역전스프링은 객체들을 알아서 만들어준다console, log, transaction도 알아서 해준다프레임워크1\. 디자인 패턴 : 규칙2\. 라이브러리(api아님) : 클래스가 모여서 패키지가 되고 그 패키지를 모은것이
Controller ... Controller.javaService ... ServiceImpl.javaRepository ... Dao.javaServlet-context.xml ... Spring web 설정root-context.xml ... Spring 설정po
컬럼중에서 \_ 가 들어가는 것들을 카멜케이스로 바꿔주는 작업그리고 BookVO 를 쓰기편하게 bookVO로 별칭을 정해준다자바빈 클래스로 만들었다멤버변수, 기본생성자, getter/setter 메소드를 생성해준다매퍼xml(book_SQL.xml)을 실행시키는 DAO(
Spring - 타일즈(Tiles)반복되는 붑븐들을 한 곳에서 관리할 수 있게 도와주는 템플릿 프레임워크이다.웹페이지에서 흔히 보는 상단, 하단 메뉴 뿐만 아니라 측면과 메인부분을 작성우리가 아는 JSP Include와 비슷하지만, Tiles는 레이아웃 쳄플릿 엔진으로
common-fileupload : 라이브러리를 이용하여 구현form 태그를 이용 : form 태그안에 enctype="multipart/form.data" 이 꼭 있어야한다Ajax 이용이미지의 경우 미리보기이미지의 경우 썸네일 이용현실 세계를 가장 정확하게 표현하기
<목표>1\. 컨트롤러 응답2\. void, String, 자바빈즈(VO)3\. 컬렉션 List, Map4, ResponseEntity<2,3,byte\[]> : 2번, 3번, byte\[]가 들어갈 수 있음5\. 요청 처리@애너테이션Date 타입 처리@Da
<학습 목표>1\. @DateTimeFormat2\. 폼 방식 요청 처리3\. 파일업로드 폼 방식 요청 처리4\. Ajax 방식 파일업로드5\. 모델 객체6\. 모델을 통한 데이터 전달7\. @ModelAttribute8\. RedirectAttributes 타입
다음 우편번호 서비스의 장점Key 발급 필요 x기업, 상업용이든 뭐든 무조건 무료로 사용 가능행정안전부에서 제공하는 주소 DB를 직접 업데이트우편번호 : 검색주소 : 상세주소 : 자바스크립트로 onclick 으로 넘어오는 메소드를 만들어준다. 자바스크립트 메소드 안에
멤버 변수클래스명에 제네릭을 붙여 list 활용기본 생성자한 화면에 보여질 목록의 행 수 = sizetotalPages : 전체 페이지수전체 페이지 수 : 전체 글 수 / 한 화면에 보여질 목록의 행 수페이징 처리를 했을때 딱 맞아떨어지게 글 수가 있지 않고 나머지 글
<학습목표>1\. 계층형 쿼리2\. Mapper Interface3\. 스프링 폼계층형 쿼리(Hierarchical Query)는 오라클에서만 지원하고 있는 아주 막강한 기능 중의 하나다관계형(relational)이라는 의미가 서로 평등하고 수평적인 관계를 의미하
인증(Authentication) : 로그인 - userId, password인가(Authorization) : 로그인 후 권한 - userId, Auth
AOP(Aspect Oriented Programming) : 관점 지향 프로그래밍로깅보안트랜잭션에러별..별, (..) 기억하자pom.xmlroot-context.xml