분류 전체보기 65

[OS] Android와 iOS의 OS 비교

[주제]Android와 iOS의 OS 차이 [목차]1.커널 & 아키텍처 & 샌드박스2. LifeCycle & 메모리3. 파일시스템 / 스토리지 접근 4. 권한(Permission) 시스템[커널 & 아키텍처 & 샌드박스] Android - iOS 비교1.커널&아키텍처 AndroidiOS커널Linux 커널 기반- POSIX Message Queue, POSIX Shared Memory, unix domain socket 등 사용 가능XNU 커널 (Mach 마이크로 커널+ BSD 서브시스템 혼합)- POSIX Shared Memory, unix domain socket 등 사용 가능개발사Google (오픈소스 AOSP)Apple (클로즈드 소스)런타임ART (Android Runtime)*Objective-..

WSL

WSLWSL(Windows Subsystem for Linux)Microsoft가 개발한 Windows 운영 체제에서 Linux 환경을 가상 머신이나 듀얼 부팅 없이 직접 실행할 수 있게 해주는 호환성 계층장점Ubuntu, Debian, Kali 등 다양한 Linux 배포판 설치 가능Linux 명령어와 애플리케이션을 자연스럽게 사용 가능 특징Linux 커널 호출을 Windows 시스템 호출로 변환하여 빠르고 효율적으로 Linux 환경을 제공함 용도Bash 스크립트 실행Linux용 개발서버 테스트 WSL1과 WSL2 비교WSL1 : 빠른 부팅과 적은 리소스 사용, 윈도우와의 통합 작업에 적합WSL2 : 실체 Linux 커널 실행으로 더 나은 성능과 완전한 호환성 제공, WSL1에 비해 약간 더 높은 리소스..

IT용어 2025.11.18

크리티컬 섹션, 뮤텍스, 세마포어

목표세 가지에 대해 명확히 구분해서 이해하기 기본 개념Critical Section개념멀티스레드 또는 멀티프로세스 환경에서 여러 스레드나 프로세스가 동시에 접근해서는 안 되는 공유 자원을 다루는 코드의 특정 영역을 말함 주요 특징특징설명상호 배제크리티컬 섹션에서는 한 번에 오직 하나의 스레드 또는 프로세스만이 해당 코드 영역을 실행할 수 있도록 보장함이를 통해 동시에 여러 스레드가 공유 자원에 접근하여 발생할 수 있는 충돌과 데이터 불일치를 방지함동기화 메커니즘크리티컬 섹션의 동시 접근을 막기 위해 뮤텍스(Mutex), 세마포어(Semaphore), 락(Lock) 등 다양한 동기화 기법이 사용됨진입점과 출구점크리티컬 섹션은 진입(Enter)과 출구(Exit) 지점이 명확하게 구분됨공유 자원에 접근하려면 ..

카테고리 없음 2025.06.29

개념 정리

SQLD데이터모델의 이해 및 분석데이터 모델링의 이해데이터 모델의 개념 데이터 모델링의 3단계데이터 모델링이란?정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법현실 세계의 데이터를 약속된 표기법으로 표현하는 과정데이터베이스를 구축하기 위한 분석 및 설계의 과정데이터 모델링의 3단계개념적 모델링논리적 모델링물리적 모델링데이터 모델링 유의점중복비유연성비일관성데이터 스키마외부 스키마개념 스키마내부 스키마 주요 데이터 모델링 도구ERD(Entity-Relationship Diagram)데이터 모델을 시각적으로 표현하는 대표적인 도구 엔티티엔티티의 특징반드시 해당 업무에서 필요하고 관리하고자 하는 정보이어야 함유일한 식별자에 의해 식별이 가능해야함영속적으로 존재하는 인스턴스의 집합이어야 함업무 프로세스에 ..

SQLD/정리 2024.11.16

개념 보완

1장 데이터 모델링데이터를 효율적으로 저장하고 관리하기 위해 데이터 베이스의 구조를 설계하는 과정주로 ERD를 사용하여 엔터티와 관계를 시각적으로 표현함데이터 모델링을 통해 비즈니스 요구사항을 만족하면서 데이터 무결성을 보장할 수 있음단계목적특징결과물1.개념적 데이터 모델링비즈니스 요구 사항을 분석하여 데이터베이스가 저장해야할 주요 엔터티와 관계를 정의함비즈니스 관점에서 주요 데이터의 구조를 표현하며, 구체적인 데이터 타입이나 제약 조건을 고려하지 않음개념적 모델을 통해 사용자는 전체 시스템의 데이터 흐름을 이해하고, 필요한 주요 엔터티를 파악할 수 있음2.논리적 데이터 모델링개념적 모델을 기반으로 논리적 데이터 구조를 설계구체적인 데이터 타입, 키, 제약 조건 등을 정의하여 데이터 무결성을 강화데이터베..

SQLD/정리 2024.11.16