전체 글68 Oracle 시퀀스 (SEQUENCE) 시퀀스(SEQUENCE) 자동 순번을 반환하는 데이터베이스 객체. MYSQL의 auto_increment와 유사하다. Sequence에서 부여하는 숫자는 유일한 숫자 따라서 > 생성된 숫자가 지워지면 시퀀스를 삭제 (새로 만들기전엔 복구 안됨) 시퀀스를 사용할 테이블은 시퀀스보다 먼저 생성되어야 함 (시퀀스 생성 이후 사용할 테이블을 만들면 카운트가 2부터 시작된다.) CREATE SEQUENCE SEQ_EX START WITH "" INCREMENT BY "" MAXVALUE or NOMAXVALUE "" MINVALUE or NOMINVALUE "" CYCLE or NOCYCLE "" * START WITH 시퀀스의 시작 값을 지정 1로 지정하면 1부터 순차적으로 시퀀스번호가 증가한다 (디폴트는 1).. 2020. 5. 22. SpringMVC Controller * 파라미터의 수집과 변환 : 컨트롤러가 파라미터를 수집하는 방식은 파라미터 타입에 따라 자동으로 변환 @RequestParam - 파라미터로 사용된 변수의 이름과 전달되는 파라미터의 이름이 다른 경우에 유용하게 사용 됨 *리스트 배열처리 : 동일한 이름의 파라미터가 여러개 전달되는 경우 Arraylist등을 이용해서 처리 @RequestParam("..")ArrayList "" - 스프링은 파라미터의 타입을 보고 객체를 생성하므로 파라미터의 타입은 List와 같이 인터페이스가 아닌 클래스 타입으로 지정 - 배열도 동일하게 가능 * 객체 리스트 : 만일 전달하는 데이터가 객체 타입이고 여러 개를 처리해야 한다면 클래스 타입을 파라미터로 사용 파라미터는 인덱스와 같은 형식으로 전달해서 처리 @InitBin.. 2020. 5. 21. MVC , 모델2(Model2) , SpringMVC MVC M- model : 애플리케이션의 정보, 데이터를 나타낸다. DB, 처음 정의하는 상수, 초기화 값, 변수 등을 뜻함 규칙 : 1. 사용자가 편집하길 원하는 모든 데이터를 가지고 있어야 한다. 2. 뷰나 컨트롤러에 대해서 어떤 정보도 알지 말아야 한다. 3. 변경이 일어나면, 변경 통지에 대한 처리방법을 구현해야만 한다. V - view : input 텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소를 나타냅니다. 데이터 및 객체의 입력, 그리고 보여주는 출력을 담당합니다 규칙 : 1. 모델이 가지고 있는 정보를 따로 저장해서는 안된다. 2. 모델이나 컨트롤러와 같이 다른 구성요소들을 몰라야 된다. 3. 변경이 일어나면 변경통지에 대한 처리방법을 구현해야만 한다. c - controller.. 2020. 5. 21. Spring MVC 프로젝트 구동 구조 (web.xml) contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener 가장 먼저 구동되는 ContextListener 등록 되어 있음 에는 root-context.xml 경로 설정 에는 ContextLoaderListener가 등록 해당 웹 어플리케이션 실행시 같이 동작함 root-context.xml이 처리되면 파일에 있는 Bean 설정들이 동작함 root-context.xml에 정의된 Bean 객체들은 스프링 영역안에 생성되고 객체들간의 의존성이 처리 됨 root-context.xml이 처리된 후에는 SpringMVC에서 사용하는 DispatcherServle.. 2020. 5. 20. 이전 1 ··· 6 7 8 9 10 11 12 ··· 17 다음