all

    [1001번] 두 수를 입력 받고 뺄셈을 한 결과를 출력하는 문제

    📍 문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 📍 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 📍 출력 첫째 줄에 A-B를 출력한다. 💡 제출 import java.util.Scanner; //사용자로부터 입력을 받기 위한 클래스 public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); // Scanner 클래스 생성 int a = sc.nextInt(); int b = sc.nextInt(); System.out.println(a-b); } }

    [ORACLE] ORA-28002: the password will expire within 7 days

    [ORACLE] ORA-28002: the password will expire within 7 days

    에러내용 ORA-28002: the password will expire within 7 days 오라클 DB 접속 시도시 위와 같이 7일 이내에 접속 패스워드가 만료된다는 알람창이 떴다. 해결방안 select resource_name,resource_type,limit from DBA_PROFILES; DBA_PROFILES는 Oracle 데이터베이스에서 사용자 프로파일 관리를 위한 시스템 뷰이다. 위와 같이 쿼리를 실행하면, PASSWORD_LIFE_TIME이 DEFAULT 값인 180일로 되어있는 것을 확인할 수 있다. alter user 계정명 identified by 비밀번호; 위 쿼리를 통해 비밀번호를 변경하면 된다. 나는 기존 비밀번호를 유지하기 위해 동일한 비밀번호를 넣고 실행했다.

    [ORACLE] 쿼리튜닝 (IN, EXISTS 비교)

    상황 한 페이지에서 쿼리 조회 속도가 느려 쿼리 튜닝이 필요했다. 문제 쿼리 SELECT x.tablex_c AS tablex_c ,y.tabley_listid AS tabley_listid ,y.tabley_pointid AS tabley_pointid ,x.tablex_pointid AS tablex_pointid ,y.tabley_status AS tabley_status ,x.tablex_step_num AS tablex_step_num ,(SELECT count(1) FROM tabledata aa INNER JOIN tabledocument bb ON aa.comp_id = bb.comp_id AND aa.doc_id = bb.doc_id WHERE 1=1 AND aa.file_ext IN (..

    [1000번] 두 수를 입력 받고 합을 출력하는 문제

    📍 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 📍 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 📍 출력 첫째 줄에 A+B를 출력한다. 💡 제출 import java.util.*; public class Main{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); int a, b; a = sc.nextInt(); b = sc.nextInt(); System.out.println(a + b); } }

    [Oracle] 쿼리 실행 시간 확인하기 (SET TIMING ON)

    1. SET TIMING ON SET TIMING ON; SELCT * FROM DUAL; // 실행할 쿼리 SET TIMING ON; 후 실행할 쿼리를 작성하고 Execute as Script (F5)로 실행한다. 위와 같이 Script Output에서 쿼리 실행 시간을 볼 수 있다. 2. SET TIMING ON, TIMING START, TIMING STOP SET TIMING ON; TIMING START; SELECT * FROM DUAL; //실행할 쿼리1 TIMING STOP; TIMING START; SELECT * FROM DUAL; //실행할 쿼리2 TIMING STOP; 여러 쿼리의 실행 시간을 보고 싶다면 쿼리 상단에 TIMING START; 쿼리 하단에 TIMING STOP; 을 ..

    [MSSQL] 저장 프로시저(Stored Procedure)란?

    저장 프로시저(Stored Procedure)란? 저장 프로시저(Stored Procedure)는 데이터베이스에서 실행할 수 있는 미리 정의된 SQL 쿼리와 코드 블럭의 집합이다. 저장 프로시저는 데이터베이스 서버에 저장되어 있고, 필요할 때 호출해서 실행한다. 저장 프로시저(Stored Procedure)의 주요 특징과 기능 1️⃣ 미리 컴파일된 코드 - 저장 프로시저는 데이터베이스 서버에 저장되어 미리 컴파일되므로 실행 속도가 빠르다. 2️⃣ 매개변수 - 저장 프로시저는 입력 매개변수를 받을 수 있으며, 이를 통해 동적 데이터 처리가 가능하다. 3️⃣ 재사용성 - 저장 프로시저는 여러 응용 프로그램 또는 쿼리에서 호출하여 재사용할 수 있다. 4️⃣ 보안 - 데이터베이스 객체로서 저장 프로시저는 데이터..

    [Windows] CredSSP 암호화 오라클 수정 때문일 수 있습니다.

    [Windows] CredSSP 암호화 오라클 수정 때문일 수 있습니다.

    에러내용 윈도우 10에서 원격 데스크톱으로 Windows Server에 접속 시도를 하니 위와 같은 에러가 발생했다. 원인 최근 MicroSoft의 보안 업데이트로 인해 클라이언트와 서버간의 인증 프로토콜이 강화되어 원격 접속 이슈가 발생한 것이다. https://support.microsoft.com/ko-kr/help/4093492/credssp-updates-for-cve-2018-0886-march-13-2018 CVE-2018-0886용 CredSSP 업데이트 - Microsoft 지원 구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다. Microsoft 365 구독 혜택 커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 suppor..

    [MSSQL] LIKE 구문 사용 시 와일드카드를 문자열로 인식하기

    에러내용 ITEM_ID ITEM_DESC 123 [1번] 멋진아이템 SELECT * FROM TAITEM WHERE ITEM_DESC LIKE '%[1번]%'; 위와 같이 ITEM_DESC가 [1번] 멋진아이템인 데이터가 존재하지만 MSSQL에서 [1번] 으로 LIKE 조회를 했을 때 원하는 값이 조회가 되지 않았다. 원인 select * from TAITEM where ITEM_DESC like '%[1번]%'; 원인은 MSSQL에서 '[' ']'는 와일드카드로 인식되기 때문이다. 📍 MSSQL 와일드카드란? 와일드카드란 문자열 패턴을 검색하고 일치하는 문자열을 필터링하는데 사용되는 특수 문자 또는 문자열이다. 와일드카드는 주로 LIKE 연산자와 함께 사용된다. 1️⃣ % (퍼센트 기호) %는 어떠한 ..

    [MSSQL] 트랜잭션 로그(LDF) 파일 용량 줄이기

    [MSSQL] 트랜잭션 로그(LDF) 파일 용량 줄이기

    1. DB 정보 확인 sp_helpdb dbName 현재 지정된 mdf파일, ldf파일의 경로, 사이즈 등을 확인할 수 있다. 확인해보니 로그 파일 사이즈가 무려 1.7TB 였다... 트랜잭션 로그 파일 크기가 너무 크면 디스크 공간 부족, 백업&복구시간 증가, 성능 저하 등 여러가지 문제가 발생할 수 있다. 따라서 로그 파일의 크기를 적절하게 관리할 필요가 있다. 2. 트랜잭션 로그 백업(옵션) backup log dbName to disk='백업할경로\백업할로그명.bak' (나는 트랜잭션 로그를 백업할 필요는 없어서 스킵했다.) 3. 트랜잭션 로그 복구모델을 '단순'으로 변경 alter database dbName set recovery simple 4. 트랜잭션 로그 사이즈 줄이기 dbcc shri..

    [톰캣] Tomcat startup.bat 로그 한글 깨짐

    [톰캣] Tomcat startup.bat 로그 한글 깨짐

    에러내용 윈도우 환경에서 Tomcat startup.bat로 서비스를 실행하는데 한글이 깨지는 문제가 발생했다. 원인 Tomcat의 인코딩은 UTF-8이지만 윈도우에서는 EUC-KR로 인코딩되어있어서 발생했다. 해결방안 Tomcat 버전에 따라 여러가지 방안이 있다. 1. logging.properties 인코딩 설정 변경 더보기 logging.properties 파일의 인코딩 설정을 변경한다. UTF-8을 모두 EUC-KR로 변경한다. ############################################################ # Handler specific properties. # Describes specific configuration info for Handlers. #####..