자바 암호화와 복호화(AES)
2021. 8. 23. 21:11
프로그래밍/JAVA
AES 란? AES는 고급 암호화 표준이라는 의미이며, 암호화 및 복호화 시 동일한 키를 사용하는 대칭키 알고리즘 AES의 종류는 AES-128, AES-192, AES-256이 있고 각각 뒤에 붙은 숫자가 키의 길이를 의미함 AES 암호화 알고리즘은 높은 안정성과 빠른 속도로 전세계적으로 사용되고 있음 암호화 복호화 예제 👇 package com.nmn.deploy.util; import java.io.UnsupportedEncodingException; import java.security.InvalidAlgorithmParameterException; import java.security.InvalidKeyException; import java.security.Key; import java.sec..
[MySQL] 하루, 일주일, 한 달 데이터 가져오기
2021. 8. 20. 20:38
프로그래밍/SQL
📌 하루 SELECT * FROM TABLE_NAME WHERE DATE_COLUMN BETWEEN DATE_ADD(NOW(),INTERVAL -1 DAY) AND NOW(); 📌 일주일 SELECT * FROM TABLE_NAME WHERE DATE_COLUMN BETWEEN DATE_ADD(NOW(),INTERVAL -1 WEEK) AND NOW(); 📌 한 달 SELECT * FROM TABLE_NAME WHERE DATE_COLUMN BETWEEN DATE_ADD(NOW(),INTERVAL -1 MONTH) AND NOW();
[Oracle] 최근 일주일 데이터 가져오기
2021. 8. 20. 20:33
프로그래밍/SQL
최근 일주일 데이터 가져오기 SELECT * FROM TABLE_NAME WHERE REG_DATE >= TO_CHAR(SYSDATE-7,'YYYYMMDD')
Cause: java.sql.SQLException: ORA-12899: value too large for column
2021. 8. 19. 20:29
프로그래밍/JAVA
Cause: java.sql.SQLException: ORA-12899: value too large for column "유저명"."테이블명"."컬럼명" (actual: 2, maximum: 1) 💡 원인 데이터가 컬럼의 length 보다 길어서 발생하는 문제 💡 해결 방법 컬럼 length를 늘리거나 데이터의 길이를 줄이기
스프링 버전 확인 방법
2021. 8. 18. 20:21
프로그래밍/Spring
스프링 버전 확인 방법 1️⃣ 코드로 버전 확인 프린트문을 사용하여 버전 확인 👇 String getVersion = org.springframe.core.SpringVersion.getVersion(); System.out.println(getVersion); 2️⃣ pom.xml에서 확인 pom.xml에서 properties 확인해보기
Cause: java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist
2021. 8. 17. 20:15
프로그래밍/JAVA
💡 원인 및 해결 방법 1️⃣ 실제로 테이블이 존재 하지 않음 맞춤법 오류일 수 있으니 확인해보기 2️⃣ 테이블에 권한이 없음 테이블 권한 확인 👇 SELECT * FROM USER_TAB_PRIVS WHERETABLE_NAME=[테이블명] AND GRANTEE=[유저명] AND OWNER=[소유자명]; 테이블에 권한 부여 👇 GRANTSELECT, INSERT, UPDATE, DELETE ON테이블 권한있는 USER.테이블명 TO권한을 줄 USER 3️⃣ 데이터베이스의 연결이 안되어 있음 ✔ 내 경우 다른 DB와 연결된 접속정보를 가지고 테이블을 조회하다보니 에러 발생 DB 접속정보 확인해보기 아래의 파일들의 정보와 명칭을 잘 적었는지 확인 👉 jdbc.properties 파일 (DB 접속 정보) 👉 ..
AS-IS와 TO-BE
2021. 8. 16. 20:57
프로그래밍/관련 정보
AS-IS as-is 란, 지금 현재 '있는 그대로'를 의미 현재 업무 프로세스에 대한 분석 TO-BE to-be란, '미래의'라는 의미를 가지고 있음 미래에 원하는 상태 프로그램을 개선하고자 할 때 as-is 상태와 to-be 상태로 계획서를 작성해야 한다면 👇 수정 전 상태의 as-is와 앞으로 수정을 통해 개선되었을 상태의 to-be를 작성하면 됨
파이썬 클래스와 인스턴스
2021. 8. 13. 20:32
프로그래밍/Python
💡 네임스페이스 객체를 인스턴스화 할 때 저장된 공간 💡 클래스 변수 직접 사용 가능, 객체보다 먼저 생성 💡 인스턴스 변수 객체마다 별도로 존재, 인스턴스 생성 후 사용