웹개발45 DataBase Migration Tip! DDL 변경해 주는 사이트 www.sqlines.com/online SQLines - Online SQL Conversion - SQL Scripts, DDL, Queries, Views, Stored Procedures, Triggers, Embedded SQL -- Please use the desktop version to convert large SQL scripts, -- or if there are any issues with Online conversion. -- Feel free to contact us at support@sqlines.com www.sqlines.com 사이트에 들어가면 아래와 같은 화면이 나오는데 Source : 현재 사용중인 DataBase Target : 이관할 DataBase 를 각각 선택.. 웹개발/TIL 2021. 5. 11. Oracle to PostgreSql Migration SpringBoot JPA 이슈사항, 톰캣 실행안됨 해결! DB 구성을 마친 후 프로젝트를 실행하였는데 실패... 여러번 설정변과 maven clean install을 반복해봐도 정상적으로 작동이 안되었다. 주된 오류는 postgreSql의 DateSource를 못가져온다는 것 같은데 접속정보에는 문제가 없는 상황 여러번의 삽질 결과 Tomcat 라이브러리에 postgersql의 jar파일이 없어서 발생했던 오류로 프로젝트에서 사용중인 postgresql 버전의 JAR 파일을 tomcat/lib 경로안에 넣어주고 실행해보니 정상작동하였다. 필자의 pom.xml 을 보면 42.2.20 버전을 사용하고 있어 maven install 시 생기는 해당 JAR파일을 위 경로에 넣어주었다. 웹개발/개발환경 2021. 5. 4. [maven]로컬에서 정상적으로 작동하는데 배포시 작동을 안한다면 로컬에서 정상적으로 작동하는데 배포시 작동을 안한다면 maven 문제일 경우가 높은데 내 문제는 maven Repository에서 가 아닌 로컬경로의 jar파일을 maven에 추가 했는데, 배포시 관련기능이 작동하지 않았다. pom.xml에서 로컬경로의 jar파일을 depency로 추가하여 프로젝트를 진행하였는데 이 경우 Was에 배포시 war 패키지에 포함되지 않아서 관련기능이 작동하지 않는 경우가 있다고 한다. 해결방법으로는 1. Maven Repository에서 제공하는 jar파일의 경우는 Maven Repository의 경로로 추가해주거나. 2. 또는 로컬 Repository를 만들어주는 방법이 있다. 웹개발/TIL 2021. 4. 20. [JS] IE로 웹사이트 접속시 Edge로 전환하기 요즘 보통 웹사이트가 크롬기반으로 개발을하기 때문에 IE에서는 호환이 안되는 경우가 많다. 그래서 IE로 웹사이트에 접속했을 때 크롬으로 실행 할 수 있는 방법을 찾아보았는데 크롬은 안되는 것 같고,, (있으면 댓글 남겨주시면 감사하겠습니다) 크롬기반의 Edge로 실행하도록 할 수 있는 방법을 찾아냈다. 웹 구동시 처음 작동하는 JS 파일에 아래 코드를 추가하면 메시지와 함께 해당 페이지를 Edge로 실행시켜준다. if(navigator.userAgent.indexOf("Trident") > 0){ alert("*** 은 Microsoft Edge, Chrome 브라우저에 최적화 되어있습니다. " + "원활한 사용을 원하시면 Microsoft Edge, Chrom.. 웹개발/Java & JavaScript 2021. 4. 12. Maven Project에서 Lombok 추가하기! pom.xml에서 Maven dependency를 추가했는데 import가 잘 안되는 경우가 있다. dependency를 추가하였으면 plugin도 추가를 해주어야 정상적으로 사용이 가능하다. 1. dependency org.projectlombok lombok true 2. plugin org.springframework.boot spring-boot-maven-plugin org.projectlombok lombok 웹개발/개발환경 2021. 3. 25. [Tomcat] 톰캣 힙메모리 변경하기 윈도우 서버에서 톰캣 메모리를 설정할때 보통 catalina.bat 파일을 수정한다. (리눅스는 catalina.sh) 근데 경험상 나중에 로그를 확인 해 보면 제대로 적용되지 않았던 경험이 있는데 확실하게 톰캣의 힙메모리를 설정할 수 있는 방법을 알아냈다. 톰캣을 실행할때 Tomcat9 뒤에 w 가붙은 아파치 서비스매니저 파일을 관리자 모드로 실행하고 java 옵션에 들어가서 Initial memory pool 과 Maximum memory pool에 원하는 값을 입력하고 General -> Start 버튼을 눌러 톰캣을 실행시켜주면 된다. 웹개발/개발환경 2021. 2. 14. [JS]Datatables dateType data sorting [데이터테이블 날짜데이터 정렬하기] DataTables 라이브러리를 사용하면서 옵션으로 sorting 하는 기능을 자주사용하는데 sort 컬럼을 날짜데이터 컬럼을 설정하여 정렬시에는 제대로 정렬이 되지 않는 현상들이 나타난다. 이는 JavaScript에서는 데이터 형식을 따로 지정해 주지 않기 때문에 date type 형태의 데이터를 문자열로 읽어 정렬 했기 때문인데 간단하게 해결하는 방법이 존재한다! 1. date-eu.js 파일 import date-eu.js 파일을 직접 다운로드 받아서 추가하거나 또는 아래코드를 추가한다. 2. dataTable 생성 옵션을 아래와 같이 구성한다. var dataTable = $('#example').DataTable({ data: data, columns: [ { "type": "date-eu", .. 웹개발/Java & JavaScript 2021. 2. 12. [oracle]오라클 오픈커서 확인 1. 오라클 오픈커서 확인 쿼리 SELECT sql_text, count(sid) cnt FROM v$OPEN_CURSOR GROUP BY sql_text ORDER BY cnt DESC; 2. 안닫힌 커서가 많은 세션 확인 SELECT o.sid, osuser, machine, COUNT(*) num_curs FROM v$open_cursor o, v$session s WHERE o.sid=s.sid GROUP BY o.sid, osuser, machine ORDER BY num_curs DESC; 웹개발/TIL 2021. 1. 28. [tomcat] 리눅스에서 톰캣서버 강제종료, pid 못찾을 때 방법( port로 processId 찾기 ) 일반적으로 리눅스에서 톰캣을 강제종료 하는 방법은 1. 실행중인 프로세스 찾기 # ps -ef | grep tomcat -> tomcat 2. 프로세스 종료 (pid = 1234 일 경우) # kill -9 1234 그런데 톰캣 설치방법 문제 인지 설치할때 설정 문제 인지 잡히지 않는 톰캣서버가 있어 PID를 찾지 못하는 문제가 발생했다. 찾아보니 사용하고 있는 포트정보로 PID를 찾을 수 있었다. 포트정보로 PID 찾는 방법! (먹통된 톰캣서버 port : 8833) 1. 8833의 포트를 사용하는 프로세스 검색하기 # netstat -anp |grep 8833 => 톰캣 종료/시작은 안되지만 현재 실행중인 프로세스.. 2. 포트로 PID 검색 # fuser -n tcp 8833 => pid 가 398.. 웹개발/개발환경 2021. 1. 20. 이전 1 2 3 4 5 다음