본문 바로가기

반응형

IT세상

(27)
프로시저(PROCEDURE)에서 WHERE절 AND 동적쿼리 적용하기 프로시저를 작성하다보니 where절에 마이바티스(Mybatis)의 if test 같은 방법이 필요해서 사용한 방법입니다. 컬럼명 = 컬럼명은 true를 이용해서 where절안에 case문을 넣는 것입니다. CREATE OR REPLACE PROCEDURE SP_TEST ( IN_YEAR IN VARCHAR2 IN_VALUE1 IN VARCHAR2 IN_VALUE2 IN VARCHAR2 ) IS BEGIN SELECT 컬럼A,컬럼B FROM TEST WHERE 1=1 AND 컬럼A = IN_VALUE1 AND 컬럼B = CASE WHEN IN_YEAR = '2024' THEN IN_VALUE2 ELSE 컬럼B END; END; 프로시저 호출시 받은 변수인 IN_YEAR란 값이 2024일경우 컬럼B에 대한 ..
구형 아이패드(iPad) ios 9.3.5 듀얼모니터로 활용법 오래전에 구매했던 아이패드(뉴아이패드 3세대)가 유튜브도 지원안하면서 어떻게 쓸까 고민하게 되었습니다. 지금 ios가 17버전인데 구형제품은 9.3.5버전을 끝으로 업데이트가 끝나버려서 앱을 다운받으려고 해도 버전차이가 너무 심해 지원이 안되는게 많아서 사용이 어렵게 되었습니다. 탁상 시계, 전자 앨범으로 사용할 수 도 있었지만 더 활용성있게 고민하다보니 예전에 듀얼모니터로 썼던 기억이 있어서 사용해보았습니다. 방법은 PC와 아이패드에 각각 설치하고 유선으로 연결만 하면 되서 아주 간단합니다. 먼저 PC는 아래 사이트에 접속해서 Splashtop Wired XDisplay 프로그램을 받아 설치해줍니다. https://www.splashtop.com/wiredxdisplay Turn your Tablet ..
스프링부트 - JSP 템플릿 엔진 설정 스프링부트를 처음 사용하면 JSP가 지원되지 않아 tomcat을 정상적으로 기동해도 jsp파일을 찾지 못합니다. 스프링부트가 기본 지원하는 템플릿 엔진은 FreeMarker,Groovy,Thymeleaf,Mustache 으로 JSP를 지원하지 않습니다. 그래서 JSP를 사용하려면 의존성을 추가해주셔야 됩니다. maven을 사용할경우 pom.xml에 다음을 추가해줍니다. javax.servlet jstl org.apache.tomcat.embed tomcat-embed-jasper gradle의 경우는 다음을 추가해줍니다. dependencies { implementation 'javax.servlet:jstl' implementation "org.apache.tomcat.embed:tomcat-embed..
STS - JSP 인식&생성 안될때 플러그인 추가해주기 STS를 설치하면 기본적으로 웹기능이 빠져있었습니다. Ctrl+N을 눌렀을때 web 폴더가 아예 존재하지 않아서 jsp파일을 생성할수가 없어서 플러그인을 설치해야합니다. 수동으로 jsp파일을 생성하더라도 흑백(텍스트)으로 표시되어서 개발하기 너무 불편합니다. Help > Eclipse Maketplace...를 선택하신뒤 eclipse web 으로 검색하셔서 Eclipse Enterprise Java and Web Develper Tools를 install 해줍니다. 필요하다면 선택해도 되지만 기본만 설치 해도됩니다. 플러그인 설치후 STS4(이클립스)를 재시작 해주면 다음과 같이 jsp를 추가할 수있습니다. 그리고 아까 봤던 jsp 파일도 색으로 구분되는것을 확인 할 수 있습니다.
STS - Spring Boot Devtools 사용하기(maven) 스프링부트 개발시 유용한 모듈인 Spring Boot Devtools을 이용하면 수정시 수동으로 서버를 재시작 해주지 않아도 자동으로 서버를 재시작 해주기때문에 편리하다. pom.xml에 다음 dependecy 를 추가해준다. org.springframework.boot spring-boot-devtools true 프로젝트 선택후 마우스 오른쪽 > Maven > Update Project를 선택해서 모듈을 받아오면 설정이 완료된다. 혹시나 수정후 바로 재시작이 안되면 build Automatically에 체크가 되어있는지 확인해준다.
Spring boot 신규프로젝트 생성 후 Maven pom.xml 오류 발생시 해결방법 이클립스 STS로 스프링부트 신규 프로젝트 생성 후 maven pom.xml에 error가 발생하는경우가 있습니다. 다음과 같은 에러인데 서버를 기동하는데는 이상이 없지만 그래도 에러니까 없애주겠습니다. javax.inject:javax.inject:pom:1 failed to transfer from https://repo.maven.apache.org/maven2 during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of central has elapsed or updates are forced. Original e..
플러터(Flutter) - 화면 회전/세로모드 고정 플러터는 기본적으로 프로젝트를 생성하면 화면회전이 자동으로 되어있어서 폰이 가로/세로로 변경되면 자동으로 회전이 됩니다. 그것을 막아서 강제로 가로모드/세로모드로 하는 방법을 알아보겠습니다. main.dart를 수정하면 되는데 flutter/services.dart를 먼저 import해줍니다. 그리고 setPreferredOrientations을 설정해주면 됩니다. 세로모드로 고정 import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'app.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); await SystemChrome.se..
플러터(Flutter) - INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 플러터 빌드시 다음과 같은 에러가 발생했습니다. Error: ADB exited with exit code 1 Performing Streamed Install adb: failed to install C:\MyProject\프로젝트이름\build\app\outputs\flutter-apk\app.apk: Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED: Failed parse during installPackageLI: /data/app/vmdl1841966364.tmp/base.apk (at Binary XML file line #22): com.example.teset.MainActivity: Targeting S+ (version 31 and above) r..

반응형