분류 전체보기 1446

ViewResolver

Spring MVC에서 View는 사용자에게 결과를 랜더링해 보여주는 Bean이다. 1. InternalResourceViewResolver = 템블릿뷰 : 논리적인 View이름을 사용해 템플릿 파일 자원을 사용해 랜더링 되는 view객체를 결정한다. 2. BeanNamveViewResolver : 논리적인 View이름을 사용해 DispatcherServlet의 어플리케이션 컨텍스트에 있는 View Bean을 결정한다. 3. ResourceBundleViewResolver : 논리적인 View이름을 사용해 ResourceBundle에 포함돼있는 View를 결정한다. 4. XmlViewResolver : Despatcherservlet의 어플리케이션 컨텍스트와는 별도로, xml파일들로 부터 View Bea..

차근차근/Spring 2022.01.10

BeanNameViewResolver

BeanNameViewResolver - 뷰의 이름과 동일한 이름을 가지는 빈을 view로 사용 - 사용자 정의 view객체를 사용하는 경우 사용 1. 컨트롤러에서 CommonFile 클래스의 getDownLoadView 메소드 호출 [UserManagementController.java] return CommonFile.getDownloadView(file, fileName); 2. commonFile클래스에서 ModelAndView 리턴 public static ModelAndView getDownloadView(File file, String fileName) { CommonFile downloadFile = new CommonFile(); downloadFile.setFile(file); //파일..

차근차근/Spring 2022.01.10

이클립스2020-06 | openjdk1.8 (2) + tiles 도전

https://myhappyman.tistory.com/81 Spring - 타일즈(Tiles) 적용하기 스프링 타일즈란 뷰페이지의 jsp들을 상단, 사이드, 메인, 하단을 설정 상태로 include 처리해주는 구조의 템플릿을 말합니다. 페이지들을 일괄관리 할 수 있고, 공통사용하는 부분들을 매번 등록 myhappyman.tistory.com 1. pom.xml에 라이브러리 추가 위치는 바로 위에 넣었다. 1.6 3.1.1.RELEASE 1.6.10 1.6.6 3.0.3 modules탭 Edit눌러서 Paht 를 /로 바꾼 후 저장 화면안나옴.. HomeController에 @RequestMapping(value = "/test/home1", method = RequestMethod.GET) public..

차근차근/Spring 2022.01.07

이클립스2020-06 | openjdk1.8 (1)

계속 꼬여서 톰캣 jdk 이클립스 다 지웠다. 다운로드 1. 이클립스 2020-06 https://www.eclipse.org/downloads/packages/release/2020-06/r 에서 Eclipse IDE for Enterprise Java Developers -> Win x86_64 다운로드 2. 톰캣 8.0.50 https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.50/bin/ 에서 apache-tomcat-8.0.50.exe 다운로드 3. java-1.8.0-openjdk-1.8.0.191-1.b12.ojdkbuild.windows.x86_64 https://github.com/ojdkbuild/ojdkbuild 에서 java-1.8.0-op..

프로그램설치 2022.01.07

[Oracle] LISTAGG()

LISTAGG() 여러행의 데이터를 하나의 행에 가로로 출력하기 SELECT LISTAGG(필드명, 구분자) WITHIN GROUP ( ORDER BY 정렬기준필드 ASC 또는 DESC) FROM 테이블 출처: https://dololak.tistory.com/809 [코끼리를 냉장고에 넣는 방법] LISTAGG : 합칠 필드명과, 합칠 때 사용할 구분자를 지정 WITHIN GROUP : 합칠때 정렬 기준 LISTAGG함수 실행 결과에서 중복 제거하기 5번행의 SALESMAN의 경우에는 네 개의 중복된 부서번호가 있습니다. 안타깝게도 LISTAGG는 DISTINCT를 사용할 수 없기 때문에 다른 방법이 필요합니다. 중복 해결은 의외로 간단한데 중복이 제거된 상태의 뷰를 만들고 그 뷰를 가지고 LISTAG..

차근차근/Oracle 2022.01.05

인터넷이 안되는 환경에서 오렌지 설치하기

오렌지 설치하고 오라클 클라이언트도 설치해야 한다. https://hoing.io/archives/153 bit 구분 외에 Client 와 Client_home 으로 나뉘어져 있습니다. - client : 기존과 동일하게 설치시 경로를 지정하여 binary 파일 복사 및 registry 등록이 수행됩니다 - client_home : 압축 해제 후 setup.exe를 실행하는 위치가 Home이 되며, 파일복사 절차 없이 등록 작업만 수행돕니다. base => c:\oracle home => c:\oracle\NT_193000_client_home C밑에 oracle 만들고 WINDOWS.X64_193000_db_home.zip 압축풀고 setup.exe실행 tnsnames.ora파일은 C:\oracle\W..

차근차근/Oracle 2022.01.04

메타버스가 만드는 가상경제 시대가 온다.

https://book.naver.com/bookdb/book_detail.nhn?bid=20580973 메타버스가 만드는 가상경제 시대가 온다 ‘어떻게 메타버스를 활용할 것인가?’에 대한 가장 현실적이고 완벽한 해답! 평평하고 무한한 지구에서 펼쳐지는 새로운 세상 비즈니스와 산업은 물론 교육, 건강, 여가 등 일상의 라이프스타 book.naver.com [문구] 1. 유발 하라리가 에서 제기한 “인간은 신이 될 수 있는가”나는 질문에 메타버스에서는 “이미 그렇다”라고 답할 수 있다. 물리적 세계에서 신이 해왔다고 믿는 능력들이 메타버스에서는 인간에게 주어진 것이다.(p18) -> 어떻게 확신할 수 있는가/게임과 무슨 차이가 있는가 2. ‘초월하는, 더 높은’의 의미를 가진 ‘메타(Meta)’라는 단어와..

내 책장 2022.01.03

IN, EXISTS

IN 특정 값들이 포함되어 있는지 검사 (값, 서브쿼리 입력가능) 특정 컬럼에 여러 개의 값이 포함되었는지 체크 OR조건 걸림 NOT IN AND조건 걸림 서브쿼리의 결과 중에 NULL이 포함되는 경우 데이터가 출력되지 않기 때문에 조회컬럼에 IS NOT NULL조건을 줘야 한다. EXISTS 특정 값들이 존재되어 있는지 검사 (서브쿼리만 입력가능) 특정 컬럼에 값이 존재하는지 체크 EXISTS SELECT * FROM TEST_TABLE_ONE A WHERE EXISTS (SELECT AMT FROM TEST_TABLE_TWO B WHERE CHECK_YN='Y' AND A.NAME=B.NAME) 출처: https://devjhs.tistory.com/72 [키보드와 하루] EXISTS가 IN 보다 좋..

차근차근/Oracle 2022.01.03

NVL , NVL2, LNNVL

NVL 해당 칼럼의 값이 NULL값 일 때 특정값으로 출력하고 싶을 때 사용 NVL2 해당 칼럼의 값이 NULL값이 아닐 때 특정값으로 출력하고 싶을 때 사용 LNNVL 조건식 함수로 where절에서 사용한다. 컬럼이 NULL인 경우 = TRUE 함수 내부 조건이 FALSE/UNKNOWN 인 경우 = TRUE 조건문이 TRUE인 경우 = FALSE NVL함수 값이 NULL인 경우 지정값을 출력하고, NULL이 아니면 원래값을 그대로 출력한다. NVL("값","지정값") NVL2함수 NVL2함수는 NULL이 아닌경우 지정값1을 출력하고, NULL인 경우 지정값 2를 출력한다. NVL2("값","지정값1","지정값2") //NVL2("값","NULL이 아닐 때 노출되는 값","NULL일 때 노출되는 값") ..

차근차근/Oracle 2021.12.30
반응형