전체 글(188)
-
[SQL] 채번 쿼리 작성 & COALESCE 사용 주의할 점
만약, 특정 테이블 기준으로 max+1을 수행하는 SQL을 작성하고자 한다.다만, 최초 생성 테이블의 경우는 row데이터가 미존재하므로 null을 고려한 쿼리를 작성하고자 한다.row데이터가 미존재시 1을 반환하고 , 존재한다면 그 값을 기준으로 +1을 출력하고자 한다고 가정하였을 때실수할만한 예시 SQL과 잘 작성된 SQL 예시를 기록해 두고자 한다. [실수예시]select max(COALESCE(no,0)) + 1from student;// row데이터 미존재시 출력결과 : null// row데이터 존재시 출력결과 : 1row데이터 미존재시 출력결과 null인 이유 :1) COALESCE(no,0) 은 row데이터존재&& 'no'컬럼이 null일 경우 0으로 치환 하지만, 위의 경우 row데이터가 아..
2025.05.24 -
[포스트맨] 포스트맨 파일 호출 테스트 방법 2025.05.24
-
[MySQL기동오류]MySQL서버가 기동은 되있지만 포트를 찾지 못하는 오류 해결
상황 (전날)스프링부트 기동 정상 실행 & MySQLWorkbench도 정상 작동 (당일) 아무것도 건들지 않고 스프링부트 기동시 오류 발생 & MySQLWorkbench에서도 서버상태 멈춰있는 상태로 실행안됨아무설정도 건든게 없고 MySQLWorkbench 도 동작을 안하는 거 보니, MySQL 서버 상태가 의심됨 - 오류내용(일부) : Caused by: org.hibernate.HibernateException: Unable to determine Dialect without JDBC metadata (please set 'jakarta.persistence.jdbc.url' for common cases or 'hibernate.dialect' when a custom Dialect implem..
2025.05.18 -
[JAVA] 자바 날짜 타입 포맷
[문제상황]- 전송 Timestamp currTime = new Timestamp(System.currentTimeMillis());- 수신 String currTime : "20240627T07273+09"일을 하던 도중 수신한 currTime을 다시 Timestamp 형으로 변환하여 DB에 적재를 해야하는 상황발생.가장 큰 문제는 날짜 타입을 변환해야 하는 일이 생길 때 마다 구글링하여 적용하다 보니, 항상 어려움을 겪어왔던 기억으로 작성 문자열을 날짜로 표현하는 규격에는 RFC 822, ISO 8601 존재.보편적으로 문자열을 Date형으로 변환해야 할 경우 SimpleDateFormat 클래스를 사용해서 변환을 하게됨.SimpleDateFormat format 문자열 :https://docs...
2024.06.27 -
[백준알고리즘] 2920번 음계
문제출처 https://www.acmicpc.net/problem/2920 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8 www.acmicpc.net 알고리즘 유형 알고리즘 분류: 구현 언어: JAVA 문제 접근 정렬여부를 어떻게 판단할 것인가? - 정렬별 하드코딩데이터로 비교? - 입력 숫자를 임의 배열로 담아서 정렬후 정렬된 데이터배열과 비교? (나의 경우 이 방법으로 구현) 코드 package org.example.question.구현; import java.lang.reflect.Arra..
2024.01.26 -
[백준알고리즘] 10773번 제로
문제출처 https://www.acmicpc.net/problem/10773 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net 알고리즘 유형 알고리즘 분류: 구현 언어: JAVA 문제 접근 입력된 값들의 합계를 구함. 단,0이 입력될 경우 바로 이전 값은 합계에서 제외 1. 첫번째 입력값(K 총 건수)을 제외하고 입력값을 리스트로 받음 :: 처음엔 배열을 생각했다가 각 요소를 제거해야하는 상황이 있으므로, 구조체를 리스트로 변경 적용 2. while문 내부에서 요소 값이 '0' ..
2024.01.25