[ORACLE] Mybatis 쿼리 여러개 한번에 실행하기 * myBatis에서 여러 쿼리를 한번에 처리하는 방법 {CALL DECLARE BEGIN --실행할 쿼리 DELETE FROM TEST WHERE ID =''; DELETE FROM SAMPLE WHERE ID =''; END } * PL/SQL의 블록 구조 DECLARE --선언부 --변수 상수 정의 DEGIN --실행부(일반 SQL 로직 수행) EXCEPTION --예외처리부 END; DB/SQL 2023.03.30
[Git] 잘못 커밋한 파일/디렉토리 삭제 * 로컬에는 남겨두고 git 저장소에만 폴더 삭제 1. cmd에서 git 연동된 파일로 이동 2. 명령어 입력 C:\Users\사용자\IdeaProjects>git rm -r --cached "{디렉토리명 또는 파일명}" -> result : rm '지울파일명' 3. 명령어 입력 C:\Users\사용자\IdeaProjects>git commit -m "delete source" 4. 명령어 입력 C:\Users\사용자\IdeaProjects>git push * 로컬 & git 모두 삭제 C:\Users\사용자\IdeaProjects>git rm "{디렉토리명 또는 파일명}" C:\Users\사용자\IdeaProjects>git commit -m "delete source" C:\Users\사용자\Idea.. 형상관리 툴/git 2023.03.24
[Tomcat]http로 접속시 https로 리디렉션 설정 가끔 도메인만 입력할 경우 Bad Request 오류가 발생한다. 아래와 같이 파일을 수정하면 문제를 해결 할 수 있다. 1. tomcat - server.xml 수정 ... 중간 생략... ... 중간 생략... 2. tomcat - web.xml 수정 ... 중간 생략... HTTP /* CONFIDENTIAL 웹개발/WAS 2023.03.24
[Spring] Web Cache * Web-Cache란? : client가 html, css, js, image 등을 server에게 첫 요청 시 해당 파일을 내려받아 특정 위치에 복사본을 저장하고, 이후 동일한 요청 시, 다시 서버에게 내려받지 않고 내부에 저장한 파일을 사용하여 빠르게 서비스 하기 위한 것. * 웹 캐쉬 종류 Brower Caches Proxy Caches GateWay Caches 브라우저 또는 HTTP 요청하는 Client Application에 의 내부 디스크에 저장되는 캐쉬 Client 나 Server가 아닌 네트워크 상에서 동작하는 캐쉬 서버 앞 단에 설치되어 요청에 대한 캐쉬 * 사용법 1. HTML Meta Tags 2. HTML Header HTTP 요청에서 cache-control 속성 디렉티브 설명.. 웹개발/BackEnd 2023.03.24
[Git] 새로운 프로젝트 Git 연동 Tools : IntelliJ , Github 이 포스팅은 IntelliJ와 Git 연동이 이미 되어있는 상태로 새로운 프로젝트를 git에 업로드 할 경우입니다. 1. Github에 새로운 레파지토리 생성 2. File - Settings - Github 검색 , 기존에 깃 로그인 등 등록이 되어있다면 아래의 그림처럼 본인의 깃허브 계정이 보인다. 3. Git - Manage Remotes 클릭 -> +버튼 눌러 URL에 아까 새로만든 레파지토리 URL 복붙 4. Git - Commit 5. Git -push 6. 깃허브에서 결과 확인 형상관리 툴/git 2023.03.23
[JAVA] indexOf(특정 문자 위치 찾기) indexOf() : 특정 문자열 위치 찾기 : 찾는 문자열이 없을 경우 -1 리턴 indexOf(String s) indexOf(int ascii) 유니코드표(아스키코드표)의 값을 사용하여 원하는 문자열의 위치 찾음 indexOf(int ascii, int fromIndex) 유니코드표의 원하는 문자열을 찾지만 첫번째부터 찾는게 아닌 fromIndex 값에서 시작하여 문자열 찾음. * fromIndex는 0이 아닌 1부터 시작합니다. indexOf(String s, int FromIndex) 예제코드 public class indexOf { public static void main(String[] args) { String str = "Hello Coding"; System.out.println("i.. 언어/자바 2023.03.17
[JAVA IO]FileInputStream & FileOutputStream -FileInputStream : Byte 단위로 파일을 기록하는 클래스 (파일을 읽어올 때 사용한다.) 생성자 설명 FileInputStream(File file) File 객체가 가리키는 파일을 바이트 스트림으로 읽기 위한 FileInputStream 객체를 생성 FileInputStream(String file) 주어진 이름이 가리키는 파일을 바이트 스트림으로 읽기 위한 FileInputStream 객체를 생성 import java.io.FileInputStream; import java.io.IOException; pulic class test { public static boolean input(String filePath){ FileInputStream in = null; try{ in = n.. 언어/자바 2023.03.09
[nginx] mac에서 nginx 설치하기 1. 터미널을 연다 (command + 스페이스 후 터미널이라고 검색) 2. homebrew가 없다면 설치부터하기 (아래사이트에 가서 소스를 터미널에 붙여넣기한다.) https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 3. brew가 있으신 분들은 아래 명령어로 nginx가 설치되어 있는지 확인해본다. brew services 필자는 nginx를 실행중이라 위처럼 나온다 4. nginx 설치 brew install nginx 5. nginx 실행 brew services start nginx 6. 확인해보기 localhost:8080 검색 웹개발/WAS 2022.11.27
[암호화]패키지 소스 암호화 이전에 작성했던 DBMS_CRYPTO 패키지를 이용하여 데이터를 암/복호화하는 패키지 바디 소스를 암호화 하는 방법이다. DBMS_CRYPTO 패키지를 이용하여 데이터를 암/복호화 https://talking-potato-dev.tistory.com/14 [암호화] DBMS_CRYPTO 패키지를 이용하여 데이터 암/복호화 환경 : 오라클 11g * 각자의 환경에 맞게 경로를 바꿔 사용해 주시길 바랍니다. 1. CMD로 오라클 접속 (sys 계정으로 접속) C:\Users\말하는감자>sqlplus SQL*Plus: Release 11.2.0.2.0 Production on 수 11월 23 13:40:25 20 talking-potato-dev.tistory.com 1. 기존에 있던 패키지 바디를 아래와 같.. DB/SQL 2022.11.24
[암호화] DBMS_CRYPTO 패키지를 이용하여 데이터 암/복호화 환경 : 오라클 11g * 각자의 환경에 맞게 경로를 바꿔 사용해 주시길 바랍니다. 1. CMD로 오라클 접속 (sys 계정으로 접속) C:\Users\말하는감자>sqlplus SQL*Plus: Release 11.2.0.2.0 Production on 수 11월 23 13:40:25 2022 Copyright (c) 1982, 2014, Oracle. All rights reserved. Enter user-name: sys as sysdba Enter password: Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production 2. DBMS_CRYPTO 패키지 생성 @/home/oracle/app/ora.. DB/SQL 2022.11.24