[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() 메서드를 사용해서 난수를 생성할 ..
[백준][Java] 11382번 : 꼬마 정민
·
PS/백준
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,..
[IntelliJ] 프로젝트 Github에 연동하기
·
IntelliJ
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..
[Spring] 윈도우 cmd에서 Spring 프로젝트 빌드하고 실행하기
·
Spring & SpringBoot
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 ..
[Spring] Spring Initializr 사용법
·
Spring & SpringBoot
Spring Initializr란?spring boot를 기반으로 spring 관련 프로젝트를 생성해주는 사이트https://start.spring.io/ 📌 Project프로젝트에 필요한 라이브러리를 관리해주는 툴Maven 과 Gradle과거에는 Maven을 많이 사용했지만, 요즘에는 Gradle을 많이 사용함  📌 Lanauge언어 선택Java, Kotlin, Groovy  📌 Spring Boot Version스프링 부트 버전 선택SNAPSHOT: 아직 만들고 있는 버전M1: 정식 릴리즈되지 않은 버전뒤에 영어가 붙어있지 않은 정식 버전 중 가장 최신 버전을 선택한다.  📌 Project MetadataGroup: 기업 도메인 명Artifact: build되어 나올 결과Name: 프로젝트명(..
[IntelliJ] 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..