01.[exception] 패키지개발자가 만든 예외처리클래스실제 만들 때는 더 많은 예외들이 필요함데이타 처리에 필요한 다양한 문제점들 모두 예외클래스로 처리할 수 있도록 만들기1) ExistUserinfoException.javapackage xyz.itwill10.exception;import lombok.Getter;import lombok.Setter;import xyz.itwill10.dto.Userinfo;//회원정보에 대한 등록 명령이 실행될 때 사용자로부터 입력받아 전달된 회원정보의 아이디가 이미 회원정보의//아이디로 존재하는 경우 발생되어 처리하기 위한 예외 클래스@Getter@Setterpublic class ExistUserinfoException extends Exception { ..
framework/spring mvc 웹사이트제작법
🌈 파일 업로드 처리를 위한 라이브러리 빌드01. @Controller🖤[Controller] FileController.java - 1package xyz.itwill10.controller;import java.io.File;import java.io.IOException;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bi..
01. REST API는 언제 사용?하이브리드 앱 만들 때 많이 이용내 폰 기기 말고 온라인 상(서버)에 저장된 데이타베이스의 저장된 값들을 가져올 때 REST API 많이 이용함게임 캐릭터의 정보(게임 서버에 저장되어 있을 것임),우리가 대화한 카카오톡 내용 정보(카카오 서버에 저장되어 있을 것임),네이버 메일 내용의 정보(네이버 서버에 저장되어 있을 것임) .. 이러한 것들을 가져다 쓸 때 REST API 많이 이용함백엔드 개발자 : 🧡REST API 만들기프론트엔드 개발자 : 🧡REST 프로그램 만들기백엔드 개발자 : 🧡REST API 테스트 하기 (HTML이나 JSP 문서 없을 경우에 테스트 반드시 필요!)실제 회사에서 몇개의 프론트 컨트롤러(서블릿)를 사용할까??웹사이트용 프론트 컨트롤러 ..
01. @Controller🖤[Controller] RestfulController.java요청 처리 메소드에서 JSON으로 응답하는 법package xyz.itwill10.controller;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframewo..
https://o5e2o5.tistory.com/222기존에 그냥 MVC패턴으로 만든 것을 springMVC를 이용해 다시 만들 것임기존에 만들었던 기능에 보안 처리 하는 방법, 예외 처리 하는 방법 추가할 것임01. 테이블, DTO🖤[테이블] USERINFOdesc userinfo🖤[DTO] Userinfo.javapackage xyz.itwill10.dto;import lombok.Data;//desc userinfo/*이름 널? 유형-------- -------- -------------USERID NOT NULL VARCHAR2(100)PASSWORD VARCHAR2(100)NAME VARCHAR2(200)EMAIL ..
트랜잭션 매니저를 이용하면 사용하지 않으면 다수의 Connection 객체를 사용함 예외가 발생해도 이미 명령들이 COMMIT되어 ROLLBACK 할 수 없음트랜잭션 매니저를 이용하면 사용하는 하나의 Connection 객체를 사용함예외가 발생하면 기존에 실행된 명령들을 ROLLBACK 처리 됨01. 테이블, DTO🖤[테이블] POINTUSER--포인트점수가 포함된 USER 테이블--아이디--이름--포인트점수create table pointuser(id varchar2(20) primary key, name varchar2(30), point number);desc pointuser;🖤[테이블] POINTBOARD--게시글을 저장할 BOARD 테이블--글번호--아이디--내용create table po..
[springMVC웹] 10. 모듈 테스트하는 법 (@RunWith, @ContextConfiguration, @WebAppConfiguration, @FixMethodOrder)
01. 테이블, DTO🖤STUDENT테이블desc student;🖤DTO - Studentpackage xyz.itwill10.dto;import lombok.Data;@Datapublic class Student { private int no; private String name; private String phone; private String address; private String birthday;}02. Mapper바인딩💛[Mapper] StudentMapper.xml - XML 기반의 매퍼파일과 인터페이스 기반의 매퍼파일을 바인딩하여 사용함"> StudentDAO 인터페이스가 StudentMapper 인터페이스와 동일하게 작성해야 하므로 Mapper 대신 DAO 사용할거면 names..
"> 요청 처리 메소드의 반환값을 제공받아 응답 처리하기 위한 definition 엘리먼트 지정 --> 템플릿 페이지의 JSP 문서에서 put-attribute 엘리먼트로 제공된 JSP 문서의 실행 결과를 제공받아 포함하기 위해 사용하는 이름 --> --> definition 엘리먼트의 응답 JSP 문서(템플릿 페이지)와 포함 JSP 문서의 정보를 상속받아 사용 가능 --> 반환되는 [문자값]을 대신하는 정수값은 [1]부터 시작 -->