일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래머스
- 데이터베이스
- 코테
- 자바
- docker
- 인공지능
- 알고리즘
- Python
- Kubernetes
- 파이썬
- Ai
- Linux
- programmers
- 깃
- LV 0
- 머신러닝
- 자료구조
- 리눅스
- mysql
- git
- db
- 정처기
- Java
- github
- 코딩테스트
- Lv 2
- ubuntu
- 우분투
- DevOps
- 쿠버네티스
- Today
- Total
목록Programming (21)
Myo-Kyeong Tech Blog
'java.util.stream.IntStream' 의 주요 메서드를 정리한 글입니다. IntStram 이란? Java8에서 데이터를 더 효과적으로 처리할 수 있는 새로운 기능인 Stream API 중 한 부분. 'int' 에 대한 순차 및 병렬 집계 연산을 수행하는 데 사용 반복문 없이도 배열이나 컬렉션의 데이터를 처리할 수 있음 IntStram 주요 메서드 import java.util.stream.IntStream; 1. range와 rangeClosed 'range' 와 'rangeClosed' 메소드는 주어진 범위 내 순차적인 정수 스트림을 반환 'range'는 마지막 정수를 포함하지 않는 반면, 'rageClosed'는 마지막 정수를 포함 IntStream.range(1, 5).forEach(..
클래스 변수 (Class Variables) 클래스의 모든 인스턴스가 공유하며, 이 변수들은 클래스가 메모리에 로드될 때 생성 클래스 변수는 JVM의 Method Area라고 불리는 영역에 저장됨 한 번 로딩된 클래스는 중복해서 로딩되지 않음. 인스턴스 변수 (Instance Variables) 해당 클래스의 객체(인스턴스)가 생성될 때마다 메모리에 생성 인스터스 변수는 Heap 메모리 영역에 저장됨 클래스 변수와 인스턴스 변수 생성 시점과 메모리 영역 예시 public class Exam0140 { static class A { static int v1; int v2; } public static void main(String[] args) { A.v1 = 100; A p = new A(); p.v2 ..
substring() 문자열의 특정 부분을 추출하는 데 사용 두 가지 버전 - 시작 인덱스만 제공, 시작 인덱스와 끝 인덱스 모두 제공. String s = "Hello World"; System.out.println(s.substring(6)); // 출력: World System.out.println(s.substring(0, 5)); // 출력: Hello charAt() 주어진 인덱스에 있는 문자를 반환 String s = "Hello World"; System.out.println(s.charAt(0)); // 출력: H length() 문자열의 길이 반환 String s = "Hello World"; System.out.println(s.length()); // 출력: 11 contains()..
Arrays.copyOf() 'Arrays.copyOf()' 메소드는 주어진 배열의 특정 길이만큼 복사하여 새로운 배열을 생성합니다. public static int[] copyOf(int[] original, int newLength) 'original' : 복사하려는 원본 배열 'newLength' : 복사하려는 길이 [예시] import java.util.Arrays; public class Main { public static void main(String[] args) { int[] original = {1, 2, 3, 4, 5, 6}; int[] copied = Arrays.copyOf(original, 3); System.out.println(Arrays.toString(copied)); /..
대문자로 변환 : toUpperCase() 'toUpperCase()' 메소드는 문자열의 모든 문자를 대문자로 변환한 새로운 문자열을 반환합니다. String str = "Hello, World!"; String upperCaseStr = str.toUpperCase(); System.out.println(upperCaseStr); // 출력: "HELLO, WORLD!" 위 예제에서 "Hello, World!" 문자열의 모든 문자가 대문자로 변환된 새 문자열 "HELLO, WORLD!"가 생성되었습니다. 소문자로 변환 : toLowerCase() 'toLowerCase()' 메소드는 문자열의 모든 문자를 소문자로 변환한 새로운 문자열을 반환합니다. String str = "Hello, World!"; ..
static 변수란? 클래스에서 공통으로 사용하는 변수 일반 멤버 변수는 인스턴스가 생성될 때마다 새로 생성되지만, static 변수는 프로그램이 실행되어 메모리에 올라갔을 때 딱 한 번만 메모리 공간에 할당 static으로 선언한 변수는 인스턴스 생성과 상관없이 먼저 생성되고 그 값을 모든 인스턴스가 공유 static 변수 선언과 활용 static 변수를 다른 용어로 '정적 변수'라고도 합니다. 일반적으로 클래스 내부에 선언하고, static 키워드 다음에 변수의 자료형과 이름을 지정합니다. public class [클래스명] { static [자료형] [변수 이름]; // .... } 1. 모든 인스턴스에서 공유하는 값을 표현할 때 static 변수는 클래스의 모든 인스턴스에서 공유되는 값을 표현하는..
replace() 함수란? `replace()` 함수는 Python의 문자열 메소드 중 하나로, 문자열 내에서 하나의 문자열을 다른 문자열로 교체하는 데 사용됩니다. str.replace(old, new, count) 'old' : 원래 문자열에서 교체될 부분 문자열 'new' : 'old' 가 교체될 새로운 부분 문자열 'count' : 'old'가 교체될 최대 횟수. 기본값은 'None' 이며 선택적 인자. replace() 함수 사용 예시 s = "Hello, World!" s = s.replace("World", "Python") print(s) # "Hello, Python!" "Hello, world!" 라는 문자열에서 "World"를 "Python"으로 바꾸는 예시입니다. 또한, 'count..
기본적인 정렬 방식 Python에서 'sorted()' 함수는 리스트 요소를 기본적으로 오름차순으로 정렬합니다. numbers = [6, 1, 8, 2, 7] sorted_numbers = sorted(numbers) print(sorted_numbers) # 출력: [1, 2, 6, 7, 8] Lambda 함수를 사용한 사용자 정의 정렬 방식 Python에서 'sorted()' 함수는 정렬을 수행하는 데 있어서 'key'라는 매개변수를 제공합니다. 이 'key' 매개변수에 lambda 함수를 전달함으로써, 원하는 방식에 따라 데이터를 정렬할 수 있습니다. sorted(iterable, key=lambda x: ) iterable : 정렬하려는 리스트나 다른 순차적인 자료 구조 : 각 원소에 적용할 표현..
배열이란? 동일한 데이터 타입의 값들을 연속으로 저장할 수 있는 구조 단일 변수명으로 여러 값을 저장하고, 각 값은 인덱스를 통해 접근할 수 있음 배열 선언과 생성 데이터 타입 뒤에 대괄호([])를 붙여 배열을 선언한 뒤, 'new' 키워드를 사용하여 배열을 생성하고 배열의 크기를 지정해주면 됩니다. int[] myArray; // 배열 선언 myArray = new int[10]; // 배열 생성 배열을 선언하고 초기화하는 과정은 두 단계로 나누어서 수행할 수도 있지만, 다음과 같이 배열의 선언과 생성을 한 번에 수행할 수도 있습니다. int[] myArray = new int[10]; // 배열 선언 및 생성 배열에 값 할당 각 배열 원소는 인덱스를 통해 접근할 수 있으며, 인덱스는 0부터 시작합니다..
1. JDK Development Kit 17.0.7 다운로드 https://www.oracle.com/java/technologies/downloads/#jdk20-windows Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 2. PATH 설정 [시스템 환경 변수 편집] -> [환경 변수] 클릭