반응형 전체 글163 20250324_DB3 복습데이터베이스 인덱스: 특징, 구성요소, 작동방식, 그리고 클러스터/비클러스터 방식 비교 🚀데이터베이스는 대량의 데이터를 효율적으로 관리하고, 빠르게 검색할 수 있도록 다양한 기법들을 제공합니다. 그 중에서 인덱스(Index) 는 가장 중요한 요소 중 하나입니다. 인덱스는 책의 목차처럼, 우리가 원하는 데이터를 빠르게 찾을 수 있도록 돕는 역할을 합니다. 오늘은 인덱스의 특징과 구성요소, B-Tree와의 관계, 그리고 클러스터 방식과 비클러스터 방식의 차이를 비교해보겠습니다.1. 데이터베이스 인덱스란? 📚인덱스는 데이터를 빠르게 검색할 수 있도록 돕는 검색 구조입니다. 일반적으로 인덱스는 데이터베이스 내의 특정 컬럼에 대한 정렬된 데이터를 저장하고, 이를 통해 데이터를 조회할 때 효율성을 높여줍니다.. 2025. 3. 24. 20250320_java2~3 자바 이론자바의 특징simple No Pointer Operation 포인터 연산이 없다 No Multiple Inheritance 다중상속을 지원하지 않아 모호하지 않다 No Memory Management 메모리 관리를 따로 안해도 Garbage Collector가 관리하여 편리하다.object-oriented language 객체지향언어 캡슐화(Encapsulation) : 자료추상화를 기반으로 정보은닉을 제공하는 단위 상속성(Inheritance) : 기존의 클래스가 지닌 잘구조, 연산을 기반으로 새 클래스 저으이하는 기능 다형성(Polymorhphism) : 적용되는 객체에 따라 연산의 의미가 달라지는 것architecture neutral 플랫폼 독립적 windows, linux, solari.. 2025. 3. 20. AndroidStudio 알아보기 [app-manifest-AndroidManifest.xml] 이 AndroidManifest.xml 파일은 안드로이드 애플리케이션의 설정 정보를 담고 있어요.각 태그의 의미를 하나씩 설명해 드릴게요! 🚀📌 최상위 태그: ✅ 앱의 기본적인 정보를 정의하는 최상위 태그xmlns:android="..." → Android 네임스페이스 선언 (안드로이드 속성을 사용할 수 있도록 지정)xmlns:tools="..." → Android Studio에서만 사용하는 속성 (개발 도구용 속성 설정)📌 (앱의 전반적인 설정) ✅ 앱의 전반적인 속성을 설정하는 태그속성명설명android:allowBackup="true"앱 데이터를 백업 허용 (사용자가 새 기기로 옮길 때 데이터 복구 가능)android:dataExtractionRules="@xml/data_extraction.. 2025. 3. 20. AndroidStudio 알아보기 Android Studio에서 app/ 하위 폴더에 있는 manifests, kotlin+java, res 폴더는 각각 다음을 의미합니다.1️⃣ manifests/ 폴더이 폴더에는 AndroidManifest.xml 파일이 포함되어 있습니다.앱의 구성 정보(권한, 액티비티, 서비스 등)가 정의됨주요 설정: 패키지 이름, 권한 요청, 앱의 진입점(Launcher Activity)✅ 예시 (AndroidManifest.xml) 📌 activity, service, permission 등의 설정이 포함됨. 2️⃣ kotlin+java/ 폴더이 폴더에는 앱.. 2025. 3. 20. 20250318_OS3 프로세스의 개념일괄 작업 방식(일단 하나 먼저 끝냄)시분할 방식(멀티태스킹) 운영체제의 기능프로세스 관리프로세스 등록프로세스 소멸프로세스 상태 정의와 전이문맥교환 및 스케쥴링인터럽트 처리메모리 관리파일시스템 관리장치 관리네트워크 관리IPC프로세스의 개념프로그램(Program)저장장치에 저장된 정적 소프트웨어프로세스(Process, task, job)실행을 위해 메모리에 올라온 동적인 상태PCB를 할당 받아 메모리에 로드됨(CPU가 주기적으로 처리함)프로세서(Processor)CPU와 같은 말PCB란?PCB(Process Control Block)프로그램이 프로세스로 전환될때 운영체제가 만드는 작업지시서운영체제가 각 프로세스를 관리하기 위해 정의한 자료구조PCB의 정보프로세스구분자(PID: Process.. 2025. 3. 18. PCB(Process Control Block)의 기능, 특징 1. 포인터일상생활 비유:가게에서 물건을 사려고 했는데, 그 물건이 창고에 있다고 적혀 있는 위치가 있다면, 그 위치를 **'주소'**라고 할 수 있습니다. 가게는 그 위치를 확인하고 물건을 가져올 수 있죠.PCB와의 연관성:프로세스도 마찬가지입니다. 포인터는 프로세스 제어블록(PCB)에서 다른 프로세스나 관련 정보를 가리키는 "주소" 역할을 합니다. 예를 들어, 대기 상태에 있는 프로세스들끼리 연결리스트로 연결되기 위해 포인터가 사용됩니다. 이 포인터는 프로세스들이 다음에 해야 할 작업이 무엇인지 추적하거나, 다른 프로세스와 연결될 수 있도록 도와줍니다.2. 프로세스 상태일상생활 비유:직장에서 회의 중, 작업 중, 점심시간 중처럼 사람이 어떤 상태에 있는지를 나타내는 것입니다. 사람은 상태에 따라 해야.. 2025. 3. 18. 이전 1 ··· 7 8 9 10 11 12 13 ··· 28 다음