전체 글

오늘 할 일은 내일로 미루고 내일 할 일은 생각하지 말자
ORA-01502: 인덱스 '인덱스명'또는 인덱스 분할영역은 사용할 수 없은 상태입니다 평상시엔 정상적으로 작동하던 insert Query가 갑자기 ORA-01502 오류를 출력하며 작동을 하지 않았다. 원인은 확인해봐야겠지만 간단히 말하면 사용 중이던 인덱스가 사용할 수 없는 상태가 되었기 때문에 출력되는데 아무것도 모르고 처음부터 해결하려고 하면 막막하게 느껴질 수 있으나 사실 매우 간단하게 해결이 가능하다. ALTER INDEX 인덱스명 REBUILD; 를 작성하고 실행 시키니 라는 메시지가 출력되었고, 다시 저장 로직을 실행시키니 정상적으로 작동했다.
문제 설명 'm'과 'rn'은 멀~~~~리서 보면 상당히 유사하다! 그래서 이걸 가지고 장난을 쳐볼까 하는데, m(엠)을 rn(알, 엔)으로 바꾸고 사용자에게 리턴하는 함수를 작성하면 된다. 문제 풀이 지금까지 잘해온대로 Replace를 사용하여 m과 rn을 바꿔주도록 하자! 문제 해답 class Solution { public String solution(String rny_string) { return rny_string.replace("m", "rn"); } } 간단하더라도 깜빡한 부분들, 놓치기 쉬운 부분들을 코딩 기초 트레이닝으로 열심히 다듬어 나가야겠다..!
· Blog
들어가며 우선, 지금 애플 공식홈페이지에서 구매하면 28,000원이다. 광택용 천 마모를 일으키지 않는 부드러운 소재로 만들어진 광택용 천으로 모든 Apple 디스플레이를 안전하고 깨끗하게 닦을 수 있습니다. 지금 구입하세요. www.apple.com 그리고 내가 구매한 쿠팡에서는 26,000원 정도에 판매하고 있다! https://link.coupang.com/a/bcFTna Apple 광택용 천 MM6F3FE/A COUPANG www.coupang.com (이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.) 얼마 전 나는 M2 맥북 프로 14인치 제품을 구매했다! 화면 필름이나 케이스 같은 거 끼우는 거에 흥미가 없는 나는 이 맥북도 여느 때와 다름없이 완전 날 ..
문제 설명 문자열 my_string 안에 있는 문장을 띄어쓰기로 구분하여 문자 배열안에 각각 넣고 사용자에게 return해주는 로직을 작성하는 문제이다. 문제 풀이 따로 풀이할.. 내용은 없는 거 같고 split을 알고 있는지 없는지에 따라서 문제를 쉽게 혹은 어렵게 풀 수 있을 거 같다. 나는 split을 알고 있어서 엄청 쉽게 풀었지만 다른 사람들의 풀이를 보니까 반복문을 작성해서 푼 사람도 있었다. 문제 해답 package list; public class Programmers_ReverseString { public static String[] solution(String my_string) { return my_string.split(" "); } public static void main(St..
문제 설명 정수가 담긴 리스트 num_list가 있는데, 리스트의 모든 값들을 곱한 값이 모든 값들을 더한 제곱의 수보다 작으면 1을 리턴하고 크면 0을 리턴하면 되는 그런 문제이다! 문제 풀이 더한 값을 저장할 변수 1, 곱한 값을 저장할 변수 1을 만들고 반복문을 이용하여 위의 변수에 알맞게 값을 넣어준다. 이후 Math 클래스의 pow함수를 이용해서 제곱을 해주고 조건문으로 값들을 비교하면 된다. 여기서는 Math.pow()를 잘 알고 사용할 수만 있으면 된다, 복잡해보이지만 실제로 풀어보면 금방 풀 수 있는 문제 문제 해답 package list; public class Programmers_ElementSumAndMultiply { public static int solution(int[] nu..
문제 설명 매개변수로 주어지는 my_string을 result에 k만큼 더해서 return해주면 되는 간단한 문제! 반복문과 연산자만 알고 사용할 수 있다면 쉽게 풀 수 있는 문제이다. 문제 풀이 결과를 return해줄 String변수와 반복문을 하나 만들어주고 my_string을 k만큼 String변수에 더해주면 끝! 문제 해답 package list; public class Programmers_StringMultiply { public static String solution(String my_string, int k) { String answer = ""; for (int i = 0; i < k; i++) { answer += my_string; } return answer; } public st..
문제 설명 num으로 주어지는 값이 n의 배수라면 1을, 배수가 아니라면 0을 return해주면 되는 간단한 문제! 문제 풀이 조건문을 사용하여 num이 n의 배수일 경우, 아닐 경우 분기처리를 해주면 된다. '%' 연산자를 알고 있는지, 모르고 있는지에 따라 문제를 쉽게 풀 수 있다! 문제 해답 package list; public class Programmers_toString { public static int solution(int num, int n) { if (num % n == 0) { return 1; } else { return 0; } } public static void main(String[] args) { // 파라미터 int result = solution(34, 3); // 솔..
문제 설명 Integer로 주어지는 변수를 String으로 형변환 후 return해주면 되는 문제! 문제 풀이 코딩 기초 트레이닝 단계라 그런가 자바공부를 조금만 했다면 금방 풀 수 있는 문제이다. Integer 클래스를 잘 알고 있다면 어렵지 않은 문제! int -> String으로 형변환만 해서 바로 리턴해주자. 문제 해답 package list; public class Programmers_toString { public static String solution(int n) { return Integer.toString(n); } public static void main(String[] args) { // 파라미터 String result = solution(123); // 솔루션 값 출력 Sys..
문제 FOOD_PRODUCT와 FOOD_ORDER 테이블에서 생산일자가 2022년 5월인 식품들의 식품 ID, 식품 이름, 총매출을 조회하는 SQL문을 작성해주세요. 이때 결과는 총매출을 기준으로 내림차순 정렬해주시고 총매출이 같다면 식품 ID를 기준으로 오름차순 정렬해주세요. 풀이 Level2와 4는 차이가 꽤 큰 거 같다.. 들어가는 조건도 까다로워지고 컬럼을 조회할 때도 여러가지 고려해야하는 상황이 생긴다. 그리고 GROUP BY 처리도 해줘야 하고..! 1. 테이블 조인 및 조회해야하는 컬럼 명시 SELECT B.PRODUCT_ID, A.PRODUCT_NAME, SUM(A.PRICE * B.AMOUNT) AS TOTAL_SALES FROM FOOD_PRODUCT A, FOOD_ORDER B WHE..
문제 '경제' 카테고리에 속하는 도서들의 도서 ID(BOOK_ID), 저자명(AUTHOR_NAME), 출판일(PUBLISHED_DATE) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 출판일을 기준으로 오름차순 정렬해주세요. 풀이 오랜만에 SQL 고득점 Kit을 풀어보았다. JOIN을 할 수 있다면 이번 문제는 비교적 간단하다. 1. 테이블 조인 및 조회해야하는 컬럼 명시 SELECT A.BOOK_ID, B.AUTHOR_NAME, TO_CHAR(A.PUBLISHED_DATE, 'YYYY-MM-DD') AS PUBLISHED_DATE FROM BOOK A, AUTHOR B WHERE A.AUTHOR_ID = B.AUTHOR_ID 2. 조회조건 및 정렬조건 명시 (아래는 정답) SELECT A.BOOK_..
이번 문제는 내가 전에 올렸던 아래의 글과 상당히 유사해보이지만! ↓ ↓ ↓ https://heonil.tistory.com/246 [프로그래머스 | Programmers] 코딩 기초 트레이닝 Level. 0 대문자로 바꾸기 자바 정답 풀이 이번 문제는 소문자, 대문자 구분없이 입력된 알파벳을 모두 대문자로 변환해서 return만 해주면 되는! 아주 간단한 문제이다. 풀이..할 것도 없이 toUpperCase, toLowerCase를 알고 있으면 이번 문제는 heonil.tistory.com 쉽게 봤다가는 큰코다치기 쉬운 그런 문제이다.. 나도 문제를 보고 뇌정지가 제대로 와서 처음엔 어 뭐지? 이거 반복문 써서 하는건가? ㅋㅋ 하다가 같혀버렸다..;; 오랜만에 알고리즘 문제를 풀어서 그런가 진짜 머리도..
이번 문제는 소문자, 대문자 구분없이 입력된 알파벳을 모두 대문자로 변환해서 return만 해주면 되는! 아주 간단한 문제이다. 풀이..할 것도 없이 toUpperCase, toLowerCase를 알고 있으면 이번 문제는 아주 쉽게 풀 수 있다! package list; public class Programmers_toUpperCase { public static String solution(String myString) { return myString.toUpperCase(); } public static void main(String[] args) { // 파라미터 String result = solution("aBcDeFg"); // 솔루션 값 출력 System.out.print(result); }..
· Blog
이번에 직장 근처 잠실에 애플스토어가 생겼다. 퇴근하면서 주변을 둘러보니 잠실역 근처에 있는 거의 모든 버스정류장에 애플스토어 잠실 오픈을 알리는 광고가 걸려있어 단번에 알 수 있었다. 정확한 위치는 잠실 롯데월드몰 1층, ZARA, 유니클로 매장 근처이다. 1층으로 들어가면 찾기 쉽고, 지하에서는 도토리숲(토토로 버스 있는 그곳), 크리스피 크림 도넛 앞에 있는 에스컬레이터를 타고 올라가서 그대로 앞으로 조금만 걸어가면 애플스토어가 나온다. 매장 운영시간은 유동적으로 조정될 수도 있으니 방문 전에 아래 링크를 눌러 운영 시간을 확인하고 가도록 하자! 예약을 하지 못했다면 운영 시간 중 방문하여 지니어스나 다른 직원들을 통해 현장 예약하고 기다리면 되지만, 온라인으로 예약하고 가는 게 제일 좋다. htt..
ORA-01756: "X": 부적합한 식별자 "%s: invalid identifier" ※ 이 오류는 문자가 들어가는 모든 쿼리문에서 확인할 수 있다. 쿼리를 작성해서 데이터를 조회할 때 보통 WHERE 절을 필수로 사용하는데, 이때 발생하는 오류이다. 아래의 예시를 보면 단번에 이해할 수 있다! SELECT USER_ID, USER_NM FROM TB_USER WHERE USER_NM = 김헌일 위의 쿼리를 보면 '김헌일'이라는 이름을 가진 유저를 모두 조회하도록 작성하였는데 WHERE 절에 ' 문자가 빠져서 발생하는 오류이다. 해결방법은 아래와 같이, 데이터베이스가 조건을 정확하게 인식할 수 있게 ' 문자를 넣어주고, 쿼리를 실행하면 된다. SELECT USER_ID, USER_NM FROM TB_..
ORA-01756: 단일 인용부를 지정해 주십시오 "quoted string not properly terminated" ※ 이 오류는 데이터 조회 시 확인할 수 있다. 쿼리를 작성해서 데이터를 조회할 때 보통 WHERE 절을 필수로 사용하는데, 이때 발생하는 오류이다. 아래의 예시를 보면 단번에 이해할 수 있다! SELECT * FROM TB_USER WHERE USER_NM IN ('김헌일); 따로 설명할 것도 없는데... 해당 쿼리의 USER_NM 조건에 문자열을 닫아주는 ' 가 빠져있어 ORA-01756 오류가 발생한다. 해결 방법은 SELECT * FROM TB_USER WHERE USER_NM IN ('김헌일'); 당연하게도 ' 를 입력해서 열린 문자열을 닫아주면 된다. 끗!
헌일