
StringBuilder와 StringBuffer
1. StringBuilder 사용 이유 String 변수선언후 값을 변경 할때마다 메모리가 낭비 된다. 아래 코드 참고 public static void main(String[] args) { String name = "일순신"; // 메모리상에 name 1개 소모 name += ",이순신"; // 메모리상에 name 1개 소...

1. StringBuilder 사용 이유 String 변수선언후 값을 변경 할때마다 메모리가 낭비 된다. 아래 코드 참고 public static void main(String[] args) { String name = "일순신"; // 메모리상에 name 1개 소모 name += ",이순신"; // 메모리상에 name 1개 소...

1. for 문을 활용 문자열 뒤집기 아래 코드 참고 String str = "안녕하세요"; String result = ""; //문자열 뒤집기 for(int i = str.length()-1; i>=0; i--) result += str.charAt(i); System.out.println(result);/*"요세하녕안"*/...

1. 2차원 배열 타입[][] 변수 = new 타입[크기][크기] 로 선언한다. ex) int[][] a = new int[5][5] 앞은 행의 크기 뒤는 열의 크기를 뜻함 아래 코드 참고 public static void main(String[] args) { //1차원 배열 int[] subjectArr = new int[5]...

1. 배열 - Array 타입[] 변수 = 값 또는 타입 변수[] = 값 으로 선언한다. 보통 전자를 사용함. ex) int[] a = {1,2,3,4,5} or a = new int[6] 아래 코드 참고 public class ArrayMain1 { public static void main(String[] arg...

1. Math 유틸 클래스의 random() 메서드 사용 Math.random() 사용 하기. 반환값은 double 타입이고 0.0 에서 1.0사이의 랜덤한 값이 반환된다. 0.0 <= 임의의 난수 < 1.0 아래 코드 참고 public static void main(String[] args) { ...
작성한 쿼리문 QueryDSL를 이용한 참여 목록 조회 메서드 설명 해당 메서드는 Competition ID를 기준으로 참여(Participation) 데이터를 조회하고, 이를 여러 엔티티를 조인(join)하여 그룹화(groupBy) 및 프로젝션(projection)을 통해 원하는 형태의 DTO로 변환합니다. 아래 코드 참고 @Overr...

for 문: 반복 횟수가 정해진 경우 사용하며, 초기화 → 조건 검사 → 실행 → 증감 순으로 동작한다. 예시: for (int i = 0; i < 5; i++) { ... } while 문: 특정 조건이 true인 동안 계속 실행되며, 조건을 만족하지 않으면 종료된다. 예시: while (condition) { ... } 1. ...

에러 증상 및 해결 방법 1. 에러 증상 Win+R 단축키로 실행 메뉴에서, Microsoft Store에서 다운로드 받은 notepad (업데이트된 메모장), wt (Windows Terminal) 등이 실행되지 않음 반면, calc, cmd 등 기본 제공 앱은 정상 동작 2. 증상 상세 확인...
Azure 리소스 삭제 가이드 Azure Portal에서 리소스 삭제 및 정리를 위한 단계별 가이드입니다. 1. Azure Portal 로그인 Azure Portal에 로그인합니다. 2. 모든 리소스 확인 리소스 확인 좌측 메뉴에서 리소스 그룹(Resource Groups) 또는 모든 리소스(All Resources)...

Math 클래스의 static 메서드 자바에는 간단하게 연산을 도와주는 Math 클래스의 static method가 존재한다. 아래 코드 참고 public class MathMain { public static void main(String[] args) { double db1 = 59.53123, db2 = 86.23543;...