전체 글
-
[Spring Boot] JPA 설정 및 연동하기Spring 2021. 12. 20. 11:16
1) JPA 사용 이유 - 신규 컬럼이 추가되어 작업을 하게되면 수정해야 되는 부분들이 많고 반복되어 지기 때문에 그러한 단점들을 개선하고 효율적으로 개발하기 위한 방법들에 관심을 갖기 시작하였고 그것이 JPA(Java Persistence API)입니다. 2) 장단점 장점 - 생산성이 뛰어나고 유지보수하기에 좋다 - DBMS에 대한 종속성이 줄어든다.(JPA 사용이유에 대한 내용) 단점 - 복잡한 쿼리를 사용해야 할 때 불리하다. 3) 설정하기 - Dependency 추가 org.springframework.boot spring-boot-starter-data-jpa com.h2database h2 org.springframework.boot spring-boot-starter-test test org..
-
[Oracle] IN(여러 파라미터 값) 조회 시 INSTR() 사용하기Database/Oracle 2021. 12. 8. 18:15
JS에서 IN안에 파라미터를 여러개 넣기위해 value += ','+param 와 혼따옴표를 사용하여 넘겨 쿼리를 실행 했더니 AND A.VALUES IN ( '1111'',''2222') 이렇게 홑따옴표(싱클 쿼테이션)이 하나 더 들어가져 제대로 검색이 안될때가 있다. INSTR()을 사용하여 처리를 해주면 쉽게해결이 가능하다. - INSTR()은 문자 위치의 시작점을 리턴해주는 함수이다. AND A.VALUES IN ( '1111'',''2222') 였던 부분을 AND INSTR('/1111/2222/', '/' || A.SABUN || '/') > 0 사용하여 처리를 하게되면 조회가 잘 되는것을 확인 할 수 있다. JS 처리시 value += ','+param 대신 value += '/'+param..
-
[GCP] SVN 설치및 설정하기지식 2021. 6. 20. 18:44
GCP에 SVN 설치하는 방법을 소개하도록 하겠습니다. SSH까지 접속이 가능하다면 접속을 하도록 합니다. 만약 그전까지 세팅이 되어있지 않다면 [지식] - [GCP] 구글 클라우드 사용하기 참고하여 설정해주도록 합니다. 최초 설정은 root의 비밀번호 설정 후 root로 접속하는것입니다. 그 후 apt-get update 명령어를 통해 업데이트를 해준 후 apt-get install subversion 으로 svn을 설치해주도록 합니다. 설치가 끝났나면 svn사용을 위한 폴더를 생성해 주어야 하는데요. mkdir -p /home/svn/respos/ 본인은 이렇게 생성해 주었습니다. 다음으로 svn에서 가져올 폴더의 이름을 정해주는 작업을 하도록 하겠습니다. svnadmin create /home/sv..
-
[GCP] 구글 클라우드 사용하기지식 2021. 6. 20. 15:33
※참고 : 구글 클라우드 시작 시 $300를 무료로 주는데 세팅에 따라 다르지만 1년정도 사용할 수 있습니다. 구글 클라우드 홈페이지 : https://cloud.google.com/gcp Google Cloud 컴퓨팅, 호스팅 서비스, API Google Cloud는 비즈니스의 발전을 위해 설계된 유연한 인프라, 엔드 투 엔드 보안, 최신 생산성 기능, 지능형 통계를 제공합니다. cloud.google.com 처음 홈페이지를 들어가면 가입되어져 있지 않은 사용자에게는 무료로 시작하기 버튼이 보입니다. 클릭후 사용자 정보를 얻는데 가이드에 따라 작성하시면 됩니다. 작성이 완료되면 구글 클라우드 플랫폼으로 이동하게 됩니다. 프로젝트이름은 '프로젝트 설정으로 이동'을 클릭하여 설정할 수 있습니다. ( 본인은..
-
[지식] Spring Select a Wizard에 jsp 가 없다면? 해결방법지식 2021. 6. 12. 19:49
최근에 Spring boot를 사용하여 jsp파일을 불러왔는데 그냥 검은색 화면에 끄적여진 코드들을 보고 찾아 수정을 했던 일이 있어 공유하기 위해 작성합니다. 만약 파일 -> 마우스 오른쪽 버튼 -> New -> Other -> Select a wizard네 Web폴더와 jsp파일이 없다면?? 해결방법 Help -> Install New Software... 클릭 Work with에 Luna - http://download.eclipse.org/releases/luna/ 작성 혹은 http://download.eclipse.org/releases/oxygen 등 작성 하면 맨 밑에 Web, XML, Java... 체크 후 Next next next.... 설치 후 재부팅하면 제대로 적용 되어진것을 확인..
-
[Linux] 방화벽, 포트 확인, 열기, 막기, 조회 등지식 2021. 6. 1. 10:37
어디가서 찾기 귀찮아서 작성하는 글 방화벽 확인 firewall-cmd --state 포트 확인 netstat -nat 열린포트 확인 firewall-cmd --list-all 포트 열기 firewall-cmd --permanent --zone=public --add-port=포트번호/tcp firewall-cmd --reload 포트 막기 firewall-cmd --permanent --zone=public --remove-port=포트번호/tcp firewall-cmd --reload 포트 설정 조회 firewall-cmd --list-ports
-
[Java] 한글 깨짐 인코딩 변환 체크 한번에 하기JAVA/Java 2021. 5. 20. 14:49
글쓴이는 JSP 페이지에서 한글로 다운로드 받을때 깨짐 현상이 발생하여 사용 하였으며, Tomcat에서는 정상적으로 동작하지만 Jeus에서는 깨짐현상이 발생하여 사용하였던 경험이 있습니다. 아래 로직을 이용하여 변환에 제대로 되는것으로 사용을 했습니다. String charSet[] = { "UTF-8", "euc-kr", "ksc5601", "iso-8859-1", "ascii", "x-windows-949" }; String name = "한글"; for (int i = 0; i < charSet.length; i++) { for (int j = 0; j < charSet.length; j++) { if (i == j){ continue; } System.out.println(charSet[i] + ..
-
[Java]ZipUtil을 이용하여 간단하게 폴더압축, 압축해제하기JAVA/Java 2021. 2. 26. 13:27
ZipUtil을 이용하여 간단하게 폴더압축, 압축해제 하는 방법을 알아보려고합니다. 먼저 다운로드 받아야 할 것은 라이브러리 혹은 dependency입니다. org.zeroturnaround zt-zip 1.6 라이브러리 다운로드 ▼ ▼ 폴더 압축하기 ZipUtil.pack(new File("압축을 진행할 파일경로"), new File("압축할 파일 경로및 이름"+".zip")); 압축해제 ZipUtil.unpack(new File("압축을 해제할 파일경로 및 파일이름"), new File("압축을 해제할 장소")); ZipUtil을 사용하면 너무나도 간단하게 사용할 수 있습니다.