분류 전체보기298 [Spring] 스프링 properties 설정 파일 분리하기 서버환경에 따라 종속적인 정보가 있을 경우(로컬, 개발, 운영에 대한 DB 정보가 다를 때), 이를 애플리케이션의 구성정보를 하기 위해 주석을 지우고, 다른 서버 환경의 정보는 주석을 설정하고를 반복적으로 하다보면 관리하기가 불편하고 실수할 때가 많다. 환경에 따라 값을 다르게 처리하여, 보다 효율적으로 관리하기 위해 Properties 설정파일을 분리해보자. 기본구조 Spring Maven 프로젝트를 생성하면 src/main/resources 내에 globals.properties 파일이 있다. 파일을 분리하기 전 globals.propertis 파일을 보면 DB 별로, 실서버 별로 설정한 것을 볼 수 있다. (테스트하고 적용하고 할 때마다 귀찮고, 실수가 잦아진다.) 프로퍼티(Properties) 생.. JVM/Spring 2022. 1. 26. [Launch4j] JAR 파일로 응용프로그램(exe파일) 만들기 [Launch4j] JAR 파일로 응용프로그램(exe파일) 만들기 1. Launch4j 다운로드 및 설치 Launch4j - Cross-platform Java executable wrapper Cross-platform Java executable wrapper Launch4j is a cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables. The executable can be configured to search for a certain JRE version or use a bundled one launch4j.sourceforge.net 2. Basi.. JVM/SpringBoot 2022. 1. 25. [ERWin] Table Script 파일로 ERWin Reverse Engineer 사용하여 ERD 생성하기 [ERWin] Table Script 파일로 ERWin Reverse Engineer 사용하여 ERD 생성하기 1. 전체 테이블 CREATE문 익스포트 익스포트하기위한 테이블을 전체 드래그한 뒤 [마우스 우측키] - [익스포트] 클릭한다. DDL 익스포트만 체크한 뒤 (데이터 익스포트는 해제한다) 원하는 경로에 저장한다. 이제 이 파일로 ERD를 생성을 할 것인데, 이대로 진행하면 ERWin 에서 Syntax Error가 발생한다. CREATE문의 구조는 다음과 같아야 하는데, CREATE TABLE TB_SAMPLE ( SEQ VARCHAR2(38 BYTE) NOT NULL, NAME VARCHAR2(4 BYTE), ADDR VARCHAR2(1 BYTE), CONSTRAINT PK_TB_SAMPLE P.. Database/ERWin 2022. 1. 20. [JavaScript] Custom URL schemes 방식의 VNC 응용프로그램 (서버IP 인자 값 넘기며) 호출 [JavaScript] Custom URL schemes 방식의 VNC 응용프로그램 (서버IP 인자 값 넘기며) 호출 방안 Custom URL Schemes 방식의 호출에 대한 자세한 설명은 아래 게시글을 참고하자. [JavaScript] 웹(Chrome)에서 응용 프로그램 실행 시키기 : Registry 이용한 Custom URL schemes 방식 호출 [JavaScript] 웹(Chrome)에서 응용 프로그램 실행 시키기 : Registry 이용한 Custom URL schemes 방식 호출 만약 프로젝트를 각 PC 배포하여 사용한다면 사용자의 레지스트리를 수정할 필요없이 Java로 간단 haenny.tistory.com RealVNC 2002-2008 버전 Custom URL schemes 호출 .. Front/JavaScript 2022. 1. 13. [JavaScript] 웹(Chrome)에서 응용 프로그램 실행 시키기 : Registry 이용한 Custom URL schemes 방식 호출 [JavaScript] 웹(Chrome)에서 응용 프로그램 실행 시키기 : Registry 이용한 Custom URL schemes 방식 호출 만약 프로젝트를 각 PC 배포하여 사용한다면 사용자의 레지스트리를 수정할 필요없이 Java로 간단히 해결되니, 그런 경우는 아래 게시글을 참고하자. [Java] 윈도우 cmd 명령어 실행 : Java로 실행파일 실행시키기 응용 [Java] 윈도우 cmd 명령어 실행 : Java로 실행파일 실행시키기 응용 1. Java에서 cmd 명령어 실행 Java의 Runtime 클래스를 이용하여 cmd 명령어를 실행할 수 있다. Runtime.getRuntime().exec("cmd /c ".. haenny.tistory.com 웹에서 응용프로그램(.exe)를 실행시키는 방법.. Front/JavaScript 2022. 1. 12. [Java] 윈도우 cmd 명령어 실행 : Java로 실행파일 실행시키기 응용 [Java] 윈도우 cmd 명령어 실행 : Java로 실행파일 실행시키기 응용 1. Java에서 cmd 명령어 실행 Java의 Runtime 클래스를 이용하여 cmd 명령어를 실행할 수 있다. Runtime.getRuntime().exec("cmd /c " + "cmd명령어"); 2. cmd 실행 결과 받기 Runtime.exec() 로 명령어를 호출하면 그 결과가 Process 객체로 리턴받을 수 있다. 다음과 같이 Process 객체로부터 결과를 읽을 수 있다. Process로부터 InputStreamReader를 가져와 문자열을 읽는다. String cmd = "cmd 명령어"; Process p = Runtime.getRuntime().exec("cmd /c " + cmd); BufferedRea.. JVM/Java 2022. 1. 12. [VueJS] Eclipse SpringBoot + VueJS 시작하기 - ① 설치 및 세팅 방법 [VueJS] Eclipse SpringBoot + VueJS 시작하기 - ① 설치 및 세팅 방법 1. SpringBoot 프로젝트 생성하기 New - Project - Other - Gradle Project 를 통해 프로젝트를 생성해도 되지만, 주로 유용하게 사용하는 방법을 소개해드리려고한다. Spring Initializr 사이트에 접속한다. 프로젝트 버전 및 정보를 각자에 맞게 입력하고, Generate - Ctrl + Enter 버튼을 클릭해준다. Project : Gradle Project Launuage : Java SpringBoot : 2.6.2 Project Metadata - Group : com.tistory.haenny - Artifact : VUE_PRJ - Description.. Front/Vue.js 2022. 1. 10. [HWP] 한컴오피스 오류 "파일이 손상되었습니다." 해결방법 (한컴오피스 업데이트) [HWP] 한컴오피스 오류 "파일이 손상되었습니다." 해결방법 (한컴오피스 업데이트) 파일이 손상되었습니다. 위와 같이 한컴오피스의 버전문제로 파일이 제대로 열리지 않는 경우가 있다. 현재 나의 한컴오피스 2014 버전은 9.0.0. - 인데 다른 사람은 한컴오피스 2014 버전 9.1.1.5656 이었다. 내가 파일을 저장해서 공유하면 목차/개요의 정보가 날라가고, 상대방의 파일을 공유받아 열면 파일이 손상되었다는 팝업과 함께 목차 이후의 정보가 모두 날라가있다. 9.0.0 버전의 한컴오피스를 업데이트해주자. 1.HncUpdate.exe 실행 먼저 HWP 실행파일 속성을 보고 Hnc의 경로를 찾아 Update 폴더를 들어가 HncUpdate.exe 파일을 실행한다 C:\Program Files (x86.. 기타 2022. 1. 6. [VNC] 무료 원격접속 프로그램 UltraVNC(울트라VNC) Server 다운로드 및 설치 방법 [VNC] 무료 원격접속 프로그램 UltraVNC(울트라VNC) Server 다운로드 및 설치 방법 VNC (Virtual Network Computing) VNC는 RFB(Remote Frame Buffer)프로토콜 방식을 이용해 서버에서 보낸 화면 정보를 클라이언트에 설치된 그래픽 라이브러리를 이용해 그리는 방식이다. 사용하기 위해선 원격으로 접속하려는 PC에서는 지속적으로 화면 정보를 RFB의 형태로 변환해 전송하는 서버가 실행되고 있어야 하고 원격 PC를 조종하려는 PC에서는 받은 RFB 데이터를 변환하고 그래픽 드라이버를 이용해 화면에 뿌려줄 수 있는 클라이언트 소프트웨어가 설치되어 있어야 한다. 처음에는 단순히 VNC Viewer를 통해 원격 접속을 해야하는 상황이었다. 서버에도 VNC를 깔아.. 기타 2022. 1. 4. [Oracle] 오라클 에러코드 모음 [ORA-CODE] [Oracle] 오라클 에러코드 모음 [ORA-CODE] 출처 : http://arraybox.com/entry/Oracle-Error-Code ora-code 설명 ora-00000 성공적인 정상 종료입니다. ora-00001 유일성 제약조건(%s.%s)에 위배됩니다. ora-00017 트레이스 이벤트 설정이 세션에 요구되었습니다. ora-00018 최대 세션 수를 초과했습니다. ora-00019 최대 세션 라이선스 수를 초과했습니다. ora-00020 최대 프로세스 수(%s)를 초과했습니다. ora-00021 세션이 다른 프로세스에 첨부되어 있음; 세션을 변경할 수 없습니다. ora-00022 부적절한 세션 번호; 액세스가 거절되었습니다. ora-00023 세션이 프로세스 고유의 메모리를 참조함; 세.. Database/SQL 2021. 12. 21. [Browser] 캐시, 브라우저 캐시 삭제방법 아래와 같이 브라우저별 단축키를 활용하여 캐시를 삭제해보시길 바랍니다. ● 크롬, 인터넷 익스플로러 브라우저 캐시 삭제 방법 1. Ctrl + Shift + Delete 키를 누릅니다. 2. (크롬) : 전체 기간의 캐시된 이미지 또는 파일을 삭제 - 삭제하려는 기록을 체크 후 인터넷 기록 삭제 클릭 2. (익스플로러) : 쿠키 및 웹 사이트 데이터 삭제 기타 2021. 12. 21. [Java] FTP 서버로 파일 전송(업로드) 방법 및 다계층 디렉토리 만들기 [Java] FTP 서버로 파일 전송(업로드) 방법 및 다계층 디렉토리 만들기 1. 의존성 주입 (pom.xml) commons-net commons-net 3.3 2. FTP 생성자 코드 import java.io.IOException; import java.io.InputStream; import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPReply; public class FTPControl { private FTPClient ftpClient; public FTPControl() { this.ftpClient = new FTPClient(.. JVM/Java 2021. 12. 9. 이전 1 ··· 7 8 9 10 11 12 13 ··· 25 다음 추천 글 728x90 반응형