[프로그래머스][SQL] 프로그래머스 SQL 문제 풀이 (1)
·
PS/SQL
1. 상위 n개 레코드https://school.programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr Lv.1의 SQL 문제출력 개수를 제한하기 위해서 LIMIT 을 사용해야 한다.SELECT NAMEFROM ANIMAL_INSORDER BY DATETIMELIMIT 1;  2. NULL 처리하기https://school.programmers.co.kr/learn/courses/30/lessons/59410 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래..
[Spring Boot | Error] No matching variant of org.springframework.boot :spring-boot-gradle-plugin:3.2.2 was found...
·
Spring & SpringBoot
Spring boot 3.2.2 버전으로 스프링 부트 프로젝트를 생성해서 실행해보니 처음에 이런 에러가 발생했다. 원래는 Java 11을 사용하고 있었는데 Spring boot 3.x 버전부터는 Java 17 버전 이상을 지원하기 때문에, Java 21 버전을 새로 설치한 후 실행했는데도 똑같은 에러가 발생했다.에러 코드를 보면 Java 17, Java11이 나와서 자바 버전의 문제인가 싶어서 자바 버전을 확인해보았다. 전체 에러 코드A problem occurred configuring root project 'hello-srping'.> Could not resolve all files for configuration ':classpath'. > Could not resolve org.spring..
[HTTP]HTTP 상태 코드
·
Network
HTTP 상태 코드란?: 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능1xx(Informational): 요청이 수신되어 처리 중2xx(Successful): 요청 정상 처리3xx(Redirection): 요청을 완료하려 추가 행동이 필요4xx(Client Error): 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음5xx(Server Error): 서버 오류, 서버가 정상 요청을 처리하지 못함 1️⃣1xx(Informational)요청이 수신되어 처리 중거의 잘 사용하지 않는다.   2️⃣2xx(Successful) - 성공클라이언트의 요청을 성공적으로 처리200 OK201 Created202 Accepted204 No Content200 OK : 요청 성공클라이언트이 ..
[Java] JDK 버전 여러 개 전환하며 사용하기
·
Java
기존에는 JDK 11 버전을 사용하고 있었는데, Spring 공부를 시작하다보니 새로운 자바 버전을 설치해야할 일이 생겼다.Springboot 3 부터는 JDK 17 버전 이상을 지원하기 때문이다. 그래서 여러개의 JDK 버전을 설치한 후, 간단한 명령어로 전환해서 사용할 수 있도록 해보았다. 먼저 기본적인 자바 환경변수 설정은 되어 있는 상태이고, 추가로 JDK 17 버전을 설치해서 사용해보려고 한다. 1. scripts 폴더 생성사용하고자 하는 여러 버전의 JDK를 설치한 후, JDK가 모여있는 폴더에 scripts 폴더를 생성한다. 2. bat 파일 생성메모장을 사용해 scripts 폴더 안에  JDK별로 .bat 파일을 생성한다.bat 파일의 내용은 아래와 같다. 여기서 {JDK 주소} 와 [ve..
[SQLD]SQLD 52회 합격 후기
·
후기 & 회고
2024년 3월 9일 응시했던 제 52회 SQLD 시험에 합격했다.시험 결과 발표가 난 지 한 달이 넘었지만... 시험을 준비하면서 참고한 책과 강의, 시험 응시 후기에 대해 간단하게 기록해보려고 한다.   공부 방법SQLD 검색하면 나오는 '노랭이 책'(SQL 자격검정 실전문제) 과 '데이터 전문가 포럼' 카페, '홍쌤 데이터랩' 유튜브를 많이 참고했다.처음에는 '데이터 전문가 포럼' 카페에서 검색해보면 나오는 SQLD 요약집 중에 하나를 다운로드 받아서 이론 공부를 시작했다.하지만 요약본은 자세하게 설명되어 있지 않아서 유튜브에서 강의를 검색하다가 '홍쌤의 데이터랩' 유튜브를 알게되었다. https://www.youtube.com/playlist?list=PLbflMVhwy2jPIAzArCK90mqF..
[Java] Math 클래스
·
Java
Math 클래스란? Math 클래스는 수학에서 자주 사용하는 상수들과 함수들을 미리 구현해 놓은 클래스이다. java.lang 패키지에 포함된 클래스 Math 클래스의 모든 메서드는 static method 이므로, 객체를 생성하지 않고 바로 사용할 수 있다. random() - 랜덤 함수 0.0 이상 1.0 미만의 범위에서 임의의 double형 값을 하나 생성해서 반환하는 함수 System.out.println(Math.random()); //0.0 ~ 1.0 //0 ~ 99까지의 난수 생성 System.out.println((int)(Math.random() * 100)); // 0 ~ 99 //java.util 패키지에 포함된 Random 클래스의 nextInt() 메서드를 사용해서 난수를 생성할 ..