본문 바로가기

전체 글27

[SQLD]SQLD 52회 합격 후기 2024년 3월 9일 응시했던 제 52회 SQLD 시험에 84점으로 합격했다!시험 결과 발표가 난 지 한 달이 넘었지... 시험을 준비하면서 참고한 책과 강의, 시험 응시 후기에 대해 간단하게 기록해보려고 한다!   공부 방법SQLD 검색하면 나오는 '노랭이 책'(SQL 자격검정 실전문제) 과 '데이터 전문가 포럼' 카페, '홍쌤 데이터랩' 유튜브를 많이 참고했다.처음에는 '데이터 전문가 포럼' 카페에서 검색해보면 나오는 SQLD 요약집 중에 하나를 다운로드 받아서 이론 공부를 시작했다.하지만 요약본은 자세하게 설명되어 있지 않아서 유튜브에서 강의를 검색하다가 '홍쌤의 데이터랩' 유튜브를 알게되었다. https://www.youtube.com/playlist?list=PLbflMVhwy2jPIAzArCK.. 2024. 5. 9.
[Java] Math 클래스 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() 메서드를 사용해서 난수를 생성할 .. 2024. 4. 17.
[백준][Java] 11382번 : 꼬마 정민 https://www.acmicpc.net/problem/11382 11382번: 꼬마 정민첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다.www.acmicpc.net 문제 설명A, B, C의 합을 구하는 문제1 ≤ A, B, C ≤ 10^12(1,000,000,000,000)입력: A, B, C출력: A + B + C   문제 풀이int 형으로 제출하면 int형 자료형의 범위를 벗어날 수 있기 때문에 런타임 오류가 발생한다.따라서 long 형을 사용해서 출력한다.int형의 범위 : -2^31 ~ (2^31-1) (-2,147,483,648 ~ 2,147,483,647)long형의 범위 : -2^63 ~ (2^63-1) (-9,223,372,036,854,.. 2024. 4. 17.
[IntelliJ] 프로젝트 Github에 연동하기 1. Github 계정 연동 File → Settings → Version Control → Github → Add Count... → 계정 추가 2. IntelliJ Github 연동 Github에서 Repository를 생성하여 연동하는 방식 Github에 Repository 확인 VCS → Create Git Repository 클릭 → 원하는 프로젝트 선택 프로젝트 우클릭 → Git → Add ($git add ) FontColor 의미 Red - Workspace Files(add 되지 않은 파일) Green - Staged Files(add 된 파일) Blue - Modified Files(수정된 파일) White - Commited Files(커밋된 파일) Gray - Deleted File.. 2024. 4. 9.
[Spring] 윈도우 cmd에서 Spring 프로젝트 빌드하고 실행하기 1. cmd 창에서 현재 스프링 프로젝트가 있는 폴더로 이동 2. dir을 입력해서 gradlew.bat 가 있는지 확인 2. gradlew 엔터 (gradlew.bat 실행) 3. gradlew build 엔터 4. cd build/libs 5. libs 폴더 안에 실행파일(hello-spring-0.0.1 -SANPSHOT.jar)이 있는지 확인 5. java -jar 파일명(hello-spring-0.0.1 -SANPSHOT.jar)(자바 실행) 6. 실행 성공 ❗ cmd창에서 실행할 경우, 같은 포트번호를사용하기 때문에 인텔리제이에서 서버를 끄고 실행해야 에러가 발생하지 않는다. ❗ 잘 안될 경우, gradlew clean build 를 사용해서 build 폴더를 완전히 삭제하고 다시 build .. 2024. 3. 26.
[Spring] Spring Initializr 사용법 Spring Initializr란? spring boot를 기반으로 spring 관련 프로젝트를 생성해주는 사이트 https://start.spring.io/ 📌 Project 프로젝트에 필요한 라이브러리를 관리해주는 툴 Maven 과 Gradle 과거에는 Maven을 많이 사용했지만, 요즘에는 Gradle을 많이 사용함 📌 Lanauge 언어 선택 Java, Kotlin, Groovy 📌 Spring Boot Version 스프링 부트 버전 선택 SNAPSHOT: 아직 만들고 있는 버전 M1: 정식 릴리즈되지 않은 버전 뒤에 영어가 붙어있지 않은 정식 버전 중 가장 최신 버전을 선택한다. 📌 Project Metadata Group: 기업 도메인 명 Artifact: build되어 나올 결과 Name:.. 2024. 3. 24.
[IntelliJ] IntelliJ 단축키 정리 기능단축키public static void main 메소드 생성psvmSystem.out.println()soutSystem.out.println("[변수]=" + [변수])soutvSystem.out.println(클래스.메서드)soutm향상된 for문 자동구현iter에러가 있는 위치로 이동F2문장 자동 완성ctrl + shift+ Enter한번에 동일한 변수명 수정Shift + F6단어별 커서 이동Ctrl + →, ←한줄 아래로 복붙Ctrl + D코드 한 줄 삭제Ctrl + Y해당 메서드 or 클래스Ctrl + B메서드 오버라이드Ctrl + O최근 실행 파일 조회Ctrl + E클래스 찾기Ctrl + N파일 찾기Ctrl + F커서가 위치한 곳 선택Ctrl + W파라미터 정보Ctrl + P변수 추출Ctr.. 2024. 2. 2.