전체 글(162)
-
[항해 99 클럽 6기/백준] Day 10 - 9996 한국이 그리울 땐 서버에 접속하지
[문제] 선영이는 이번 학기에 오스트레일리아로 교환 학생을 가게 되었다. 호주에 도착하고 처음 며칠은 한국 생각을 잊으면서 즐겁게 지냈다. 몇 주가 지나니 한국이 그리워지기 시작했다. 선영이는 한국에 두고온 서버에 접속해서 디렉토리 안에 들어있는 파일 이름을 보면서 그리움을 잊기로 했다. 매일 밤, 파일 이름을 보면서 파일 하나하나에 얽힌 사연을 기억하면서 한국을 생각하고 있었다. 어느 날이었다. 한국에 있는 서버가 망가졌고, 그 결과 특정 패턴과 일치하는 파일 이름을 적절히 출력하지 못하는 버그가 생겼다. 패턴은 알파벳 소문자 여러 개와 별표(*) 하나로 이루어진 문자열이다. 파일 이름이 패턴에 일치하려면, 패턴에 있는 별표를 알파벳 소문자로 이루어진 임의의 문자열로 변환해 파일 이름과 같게 만들 ..
2025.04.09 -
[항해 99 클럽 6기/백준] Day 2 - 14495 피보나치 비스무리한 수열
[시간 제한] [메모리 제한] 2 초 512 MB [문제] 피보나치 비스무리한 수열은 f(n) = f(n-1) + f(n-3)인 수열이다. f(1) = f(2) = f(3) = 1이며 피보나치 비스무리한 수열을 나열하면 다음과 같다. 1, 1, 1, 2, 3, 4, 6, 9, 13, 19, ... 자연수 n을 입력받아 n번째 피보나치 비스무리한 수열을 구해보자! [입력] 자연수 n(1 ≤ n ≤ 116)이 주어진다. [출력] n번째 피보나치 비스무리한 수를 출력한다. [예제 입력 1] 10 [예제 출력 1] 19 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public..
2025.04.02 -
[항해 99 클럽 6기/백준] Day 1 - 1929 소수 구하기
[문제] M이상 N이하의 소수를 모두 출력하는 프로그램을 작성하시오. [시간 제한] [메모리 제한 ] 2초 256 MB [입력] 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다. [출력] 한 줄에 하나씩, 증가하는 순서대로 소수를 출력한다. [예제 입력 1] 3 16 [예제 출력 1] 3 5 7 11 13 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args)..
2025.03.31 -
[Oracle] 오라클 프로시저 생성/삭제/실행, 프로시저 최적화, 프로시저 원자성 확인
옵티마이저를 활용하여 쿼리 튜닝을 하기 위해, 이를 위한 더미 데이터 삽입을 하고자 하였다. 일일이 데이터를 삽입하는 것은 비효율적이므로, 프로시저를 생성하여 더미데이터 삽입의 효율성을 높여본다. 1.테이블 생성-- test_member 테이블 생성CREATE TABLE test_member( mem_no varchar(10) PRIMARY KEY, mem_name varchar(10), mem_pass varchar(10));-- 테이블 삭제--DROP TABLE TEST_MEMBER;-- truncate table TEST_MEMBER;-- 데이터 삭제DELETE FROM TEST_MEMBER tm ;-- 삽입된 데이터 갯수 확인SELECT count(*) FROM TEST_MEMB..
2025.01.09 -
[오류 해결] ora-12514, tns:listener does not currently know of service
해당 오류는 C드라이브의 용량이 가득차 오라클을 삭제한 후, D드라이브로 오라클을 재설치 하는 과정에서 발생하였다. 분명 삭제도 제대로 확인했고, cmd상에서 sqlplus도 정상적으로 실행되는데 막상 Dbeaver로 계정을 이용하여 연결 테스트만 하면 해당 오류가 나서 상당히 당황스러웠다. 나는 해당 사항들을 변경함을 통해서 오류를 해결하였다. 1. listener.ora 파일 설정 변경 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = XE) (ORACLE_HOME = D:\oracle\app\oracle\product\11.2.0\server) ) )LISTENER = (DESCRIPTION_LIST = (..
2025.01.04 -
[Swagger UI] Swagger UI 관련 설정, 작성, 사용방법 정리
일반적으로 개발 테스팅을 위한 도구에는 Postman과 SwaggerUI 두가지 모두 많이 사용된다. 사용방법을 기술하기에 앞서, Swaager UI를 왜 이용해야 하는 것이며 Postman과의 차이점은 무엇일까? Swaager UI는 API문서화와 자동화된 시각적인 인터페이스를 제공한다. 따라서 별도의 설정 없이 Swaager UI를 이용함으로써 자동화된 API문서를 제공하고, 이를 통해 개발자가 쉽게 테스트 할 수 있다. 즉, API가 어떻게 동작하는지 그리고 각 API 엔드포인트가 어떤 요청을 받고 어떤 응답을 반환하는지에대한 인터페이스를 제공받는것이다. 반면 Postman의 경우 디버깅에 조금 더 중점을 두고 있다. 수동으로 요청을 보내고, 응답을 반환받음으로써 개발 중 API를 테스트하는 것이..
2024.12.16