클래스(Class)정의클래스는 객체를 생성하기 위한 청사진(설계도)객체의 속성(필드)과 동작(메서드)을 정의구성 요소필드 (Field)객체의 상태를 저장하는 변수들메서드 (Method)객체의 행동이나 기능을 정의하는 함수들생성자 (Constructor)객체를 초기화하는 특별한 메서드예제 코드// 사람 클래스를 정의public class Person { // 필드 String name; int age; // 생성자 public Person(String name, int age) { this.name = name; this.age = age; } // 메서드 public void introduce() { System.out.pr..
문자열(String) 기본 개념불변성 (Immutability)한 번 생성된 문자열 객체는 변경할 수 없음예를 들어, "Hello"라는 문자열에 다른 문자를 추가하거나 변경하려면 새로운 문자열 객체가 생성String str = "Hello";str = str + " World"; // 새로운 문자열 객체 생성 힙 메모리와 String Pool문자열 리터럴은 String Pool에 저장됩니다. 동일한 값을 가진 문자열은 중복 없이 하나의 객체로 관리new String()을 사용하면 항상 새로운 객체가 생성String str1 = "Hello"; // String Pool에 저장String str2 = "Hello"; // 기존 String Pool의 객체를 참조String str3 = new Stri..
배열 (Array)배열은 같은 데이터 타입의 값을 고정된 크기로 저장하는 자료구조특징고정 크기배열을 생성할 때 크기를 지정하며, 한 번 생성되면 크기를 변경할 수 없음인덱스배열의 각 요소는 0부터 시작하는 인덱스를 통해 접근단일 데이터 타입배열은 같은 타입의 데이터만 저장할 수 있음예) int[], String[].메모리 연속성배열 요소들은 메모리에 연속적으로 저장배열 선언과 초기화// 선언int[] numbers; // 또는 int numbers[];// 생성 및 초기화numbers = new int[5]; // 크기가 5인 배열 생성numbers[0] = 10; // 첫 번째 요소에 값 할당// 한 번에 선언과 초기화int[] scores = {90, 80, 70, 60, 50};배열 주요 ..
프로세스 (Process)정의실행 중인 프로그램의 독립된 인스턴스운영 체제에 의해 자원(메모리, 파일, CPU 시간 등)이 할당된 작업 단위구성 요소1️⃣ 코드 섹션 (Code): 실행되는 프로그램의 명령어 집합 2️⃣ 데이터 섹션 (Data): 전역 변수, 정적 변수 등이 저장되는 메모리 공간 3️⃣ 힙 (Heap): 동적 메모리 할당을 위한 공간 4️⃣ 스택 (Stack): 함수 호출, 로컬 변수 저장 등 임시 데이터 저장 공간 5️⃣ 프로세스 제어 블록 (PCB): 프로세스 상태, 프로세스 ID, 레지스터, 프로그램 카운터 등 프로세스의 정보를 포함특징독립성: 하나의 프로세스는 다른 프로세스와 독립적으로 실행자원 관리: 운영 체제가 각 프로세스에 필요한 자원을 할당하고 관리통신: 다른 프로세스와 통..
자바(Java)에서 연산자와 제어문은 프로그램의 논리와 흐름을 제어하는 데 필수적인 요소입니다. 1️⃣연산자 (Operators)1️⃣산술 연산자 (Arithmetic Operators)산술 연산자는 숫자 데이터를 계산하는 데 사용예제 코드int a = 10, b = 3;System.out.println(a + b); // 출력: 13System.out.println(a % b); // 출력: 12️⃣대입 연산자 (Assignment Operators)대입 연산자는 변수에 값을 저장하거나 값을 갱신할 때 사용예제 코드int x = 5;x += 3; // x는 8이 됩니다.System.out.println(x);3️⃣비교 연산자 (Comparison Operators)비교 연산자는 두 값을 비교하고,..
변수란?변수는 데이터를 저장하고 관리하기 위한 컨테이너와 같은 역할프로그램이 실행되는 동안 특정한 값을 저장하고 조작할 수 있게 해주는데, 이 과정에서 값들의 자료형들을 같이 선언해주는 것변수의 종류자바에서의 변수는 지역 변수, 인스턴스 변수, 클래스 변수로 이루어져 있다1️⃣지역 변수(Local Variables)지역 변수는 메서드의 내부에 선언되고 사용되어짐메서드가 종료되면 메모리에서 사라진다반드시 초기화 후 사용해야 한다public void method() { int x = 5; // 지역 변수 System.out.println(x);}2️⃣인스턴스 변수(Instance Variables)클래스의 객체마다 독립적으로 존재하는 변수객체가 생성될 때마다 초기화되고, 객체가 사라지면 메모리에서..
- Total
- Today
- Yesterday
- CS
- 우테코
- k8
- MSA
- 백트래킹
- 자료구조
- 프리코스
- restful api
- 동적 프로그래밍
- devops
- Java
- 운영체제
- TRIE
- 해시 테이블
- 자바
- 알고리즘
- 데이터베이스
- 우선순위 큐
- Spring
- 스프링
- HTTP
- 그리디 알고리즘
- 탐색 알고리즘
- Spring Boot
- CPU 스케줄링
- 우아한 테크코스
- db
- 분할 정복
- B+Tree
- i/o모델
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |