요청경로 매핑 (@RequestMapping)1. 요청 경로는 반드시 설정해야 하는 필수 정보이다.2. 속성이 하나일 때는 속성명을 생략할 수 있다.3. 컨트롤러의 클래스 레벨과 메서드 레벨로 지정할 수 있다.4. 클레스 레벨로 요청 경로를 지정하면 메서드 레벨에서 지정한 경로의 기본 경로로 취급된다.ex) /board ⇒ 기본 경로5. 클래스 레벨의 요청 경로에 메서드 레벨의 요청 경로를 덧붙인 형태가 최종 경로가 된다.ex) "/board" + "/register"경로패턴 매핑1. 요청 경로를 동적으로 표현이 가능한 경로 패턴을 지정할 수 있다.2. URL 경로 상의 변하는 값을 경로 변수로 취급한다.3. 경로 변수에 해당하는 값을 파라미터 변수에 설정할 수 있다. Http 메서드 매핑method 속..
☆.。.:*・°☆.。.:*・°☆.
예시예시1)DECLAREBEGIN --I : 자동 선언 정수형 변수 FOR I IN 10..127 LOOP INSERT INTO CONT_US(CU_CODE, NAME, EMAIL, SUBJECT, MESSAGE) VALUES( (SELECT NVL(SUBSTR(MAX(CU_CODE),1,2) || TRIM(TO_CHAR(SUBSTR(MAX(CU_CODE),3) + 1,'000')),'CU001') FROM CONT_US) ,'개똥이' || I , 'test@test.com' ,'제목' || I , '내용' || I)..
템플릿SELECT NVL(SUBSTR(MAX(컬럼),1,2) || TRIM(TO_CHAR(SUBSTR(MAX(컬럼),3) + 1,'000')),'컬럼_시작')FROM 테이블명예시SELECT NVL(SUBSTR(MAX(CU_CODE),1,2) || TRIM(TO_CHAR(SUBSTR(MAX(CU_CODE),3) + 1,'000')),'CU001')FROM CONT_US;Max(컬럼) ⇒ 최대값 찾기SELECT MAX(CU_CODE)FROM CONT_US;SUBSTR('문자열',시작위치,길이) 문자열 자르기SELECT SUBSTR(MAX(CU_CODE),1,2)FROM CONT_US; SELECT SUBSTR(MAX(CU_CODE),3)FROM CONT_US;문자+..
상단메뉴 > 보기(V) 클릭 > 코드조각(P) 클릭카테고리 추가사용자 코드 추가 편집 클릭+ 클릭범주, 이름, 도구 설명, 코드 조각 작성 > 적용 클릭확인하기코드조각 적용하기범주 선택하기코드조각 드래그하기
레이아웃 템플릿 엔진으로 레이아웃을 구성하는데 좀 더 세분화되고 관리하기 쉬워 유지보수에 용이pom.xml org.apache.tiles tiles-extras 3.0.8 org.apache.tiles tiles-servlet 3.0.8 org.apache.tiles tiles-jsp 3.0.8Maven build 실행해당 프로젝트 우클릭 > Run As 클릭 > Maven build 클릭Goals:compile 작성 > Apply 클릭 > Run 클릭Run Configurations 다른 방법으로 여는 방법더보기해당 프로젝트 우클릭 > Run As > Run Configurations ... 클릭Goals:compile 작성 > Apply 클릭 > Run 클릭Console에 BUILD SUCCESS ..
파일 압축 풀기ckeditor5 파일 이름 변경하기 ⇒ 위치 찾기 편리하게 하기 위해서 변경함src>main>webapp>resources 위치에 ckeditor5 넣기맨위에 코드 넣기 태그 넣기 editor 만드는 div 설정ClassicEditor.create(document.querySelector('#ckMessage'),{ckfinder:{uploadUrl:'/image/upload?${_csrf.parameterName}=${_csrf.token}'}}) .then(editor=>{window.editor=editor;}) .catch(err=>{console.error(err.stack);});ckeditor 내용 => textarea 로 복사 $(".ck-blurred").keydown(f..
settingmybatisAlias.xml 설정 사이 작성 BookController.java@Slf4jlog.info(); 사용하기 위한 어노테이션@Controller스프링 프레임워크에게 "이 클래스는 웹 브라우저의 요청(request)를 받아들이는 컨트롤러야" 라고 알려주는 것임. 스프링은 servlet-context.xml의 context:component-scan의 설정에 의해 이 클래스를 자바빈 객체로 등록(메모리에 바인딩). @AutowiredIoC(Inversion of Control) - 제어의 역전.(개발자가 객체생성하지 않고 스프링이 객체를 미리 생성해놓은 것을 개발자가 요청)서비스를 호출하기..
기존 테이블 데이터 백업용테이블에 옮기기 CREATE TABLE 백업용테이블이름 AS SELECT * FROM 기존테이블이름; 예시 CREATE TABLE EMPLOYEE_BAK AS SELECT * FROM EMPLOYEE; 테이블삭제 DELETE FROM 기존테이블이름; 예시 DELETE FROM EMPLOYEE; 만약 제약조건있는 경우 더보기 템블릿 --시스템뷰(READONLY)테이블 SELECT * FROM USER_CONSTRAINTS WHERE CONSTRAINT_NAME='빨간줄표시'; 예시 --시스템뷰(READONLY)테이블 SELECT * FROM USER_CONSTRAINTS WHERE CONSTRAINT_NAME='R_2'; TABLE_NAME ⇒ 제약조건 테이블 이름 제약조건 테이블..
1. 클라이언트 −처리 요청(URL)→ DispatcherServlet 클라이언트에서 DispatcherServlet 으로 URL 처리 요청2. DispatcherServlet −요청URL과 매핑되는 Controller 검색 요청→ HandlerMapping어느 컨트롤러에서 요청을 처리할지 결정하려고 핸들러 매핑으로 적합한 컨트롤러 검색@Controller스프링 프레임워크에게 "이 클래스는 웹 브라우저의 요청(request)를 받아들이는 컨트롤러야" 라고 알려주는 어노테이션스프링은 servlet-context.xml의 context:component-scan의 설정에 의해 이 클래스를 자바빈 객체로 등록(메모리에 바인딩).서버 실행해야 컨트롤러라고 알 수 있다 서버 실행해서 객체로 만들어짐Web.xmls..
0. 환경설정https://lavender1122.tistory.com/162 Help > About Eclipse IDE 2. Installation Details 3. Configuration 에서 launcher 에서 설치 경로 확" data-og-host="lavender1122.tistory.com" data-og-source-url="https://lavender1122.tistory.com/162" data-og-url="https://lavender1122.tistory.com/162" data-og-image="https://scrap.kakaocdn.net/dn/br3Ylp/hyVS1oFbhV/YrIJrhCkHiYydcEN8lxWD0/img.png?width=800&height=414&..