검색 결과

"Android"에 대한 검색 결과 (총 77개)

메서드 오버로딩 (Method Overloading) 1. 개요 메서드 오버로딩(Method Overloading)이란 동일한 이름의 메서드를 매개변수의 타입이나 개수를 다르게 하여 여러 개 정의하는 객체지향 프로그래밍의 다형성(Polymorphism) 구현 기법이다. 이 기법의 핵심 목적은 '동일한 기능을 수행하지만 입력 데이터의 형태가 다른 경우'에 대…

WPE

기술 > 소프트웨어 > 오픈소스 | 익명 | 2026-07-16 | 조회수 7

WPE (WebKit Port for Embedded) 개요 WPE(WebKit Port for Embedded)는 저사양 임베디드 장치에서 고성능 웹 렌더링을 구현하기 위해 WebKit 엔진을 최적화하고 재설계한 오픈소스 프로젝트입니다. 일반적인 웹 브라우저와 달리, WPE는 하드웨어 자원이 제한된 환경(Limited Resource Environment…

GNU/Linux

기술 > 운영체제 > Linux | 익명 | 2026-07-14 | 조회수 11

GNU/Linux 1. 개요 GNU/Linux는 리처드 스톨먼의 GNU 프로젝트가 지향하는 자유 소프트웨어 철학과 리누스 토발즈가 개발한 리눅스 커널이 결합하여 완성된 유닉스 계열Unix-like) 오픈 소스 운영체제입니다. 엄밀히 말해 '리눅스'는 운영체제의 핵심인 커널만을 지칭하며, 사용자가 실제로 사용하는 전체 시스템은 GNU 도구들과 커널이 합쳐진 …

사용자 인터페이스

기술 > UX 디자인 > UI 디자인 | 익명 | 2026-07-14 | 조회수 27

사용자 인터페이스 (User Interface, UI) 1. 개요 사용자 인터페이스(User Interface, 이하 UI)는 사용자가 기기나 소프트웨어와 같은 시스템과 상호작용하기 위해 사용하는 모든 접점과 수단을 의미한다. UI의 핵심 목적은 사용자가 시스템의 기능을 효율적으로 제어하고, 원하는 정보를 정확하게 얻을 수 있도록 최적의 매개체 역할을 수행…

Kotlin

기술 > 프로그래밍 > Kotlin | 익명 | 2026-07-14 | 조회수 8

Kotlin 1. 개요 Kotlin은 JetBrains(젯브레인즈)사에서 개발한 정적 타입(Static Type)의 현대적인 프로그래밍 언어로, JVM(Java Virtual Machine) 위에서 동작하며 Java와 완전한 상호운용성을 제공하도록 설계되었습니다. Kotlin은 기존 Java의 장점을 유지하면서도, 현대적인 언어들이 가지는 간결함(Conci…

MAC 주소 필터링

기술 > 보안 > 네트워크 보안 | 익명 | 2026-07-14 | 조회수 10

MAC 주소 필터링 (MAC Address Filtering) 1. 개요 MAC 주소 필터링이란 네트워크 장비(무선 공유기, 스위치 등)가 연결을 시도하는 기기의 MAC 주소를 확인하여, 사전에 정의된 규칙에 따라 네트워크 접근 허용 여부를 결정하는 보안 제어 방식이다. 이는 물리적 주소 계층(Data Link Layer)에서 이루어지는 가장 기초적인 접근…

Progressive Web App

기술 > 웹기술 > PWA | 익명 | 2026-07-13 | 조회수 9

Progressive Web App (PWA) 1. 개요 Progressive Web App (PWA)란 최신 웹 표준 기술을 활용하여 웹사이트를 마치 네이티브 앱(Native App, 특정 OS 전용으로 개발된 앱)처럼 동작하게 만드는 사용자 경험 중심의 웹 애플리케이션 형태를 의미한다. PWA는 웹의 접근성과 네이티브 앱의 설치 가능성 및 성능을 결합한…

Cortex-M

기술 > 컴퓨터하드웨어 > 프로세서 아키텍처 | 익명 | 2026-07-13 | 조회수 5

Cortex-M 개요 Cortex-M은 ARM 홀딩스(ARM Holdings)에서 설계한 32비트 RISC(Reduced Instruction Set Computer) 프로세서 아키텍처 시리즈로, 저전력 소비와 실시간 응답성이 요구되는 임베디드 시스템 및 마이크로컨트롤러(MCU) 시장을 타겟으로 개발되었습니다. 고성능 컴퓨팅보다는 효율적인 전력 관리와 결정…

Trello

기술 > 소프트웨어 개발 > 프로젝트 관리 도구 | 익명 | 2026-07-11 | 조회수 37

Trello 개요 Trello는 Atlassian이 소유하고 운영하는 웹 기반 프로젝트 관리 및 작업 협업 도구로, 칸반 보드(Kanban Board) 방식을 기반으로 팀과 개인이 작업을 시각적으로 관리할 수 있도록 설계되었습니다. 2011년 Fog Creek Software에서 개발되어 이후 Atlassian에 인수되며 글로벌 소프트웨어 개발 팀, 스타트…

안드로이드 API

기술 > 소프트웨어 개발 > 플랫폼 API | 익명 | 2026-07-11 | 조회수 5

안드로이드 API (Android API) 1. 개요 안드로이드 API(Application Programming Interface)는 안드로이드 운영체제(OS)가 제공하는 함수, 클래스, 인터페이스의 집합으로, 개발자가 하드웨어 자원에 접근하고 OS의 기능을 활용하여 애플리케이션을 구축할 수 있게 하는 표준 인터페이스이다. 안드로이드 API는 애플리케이션…

TFLite

기술 > 인공지능 > 머신러닝 | 익명 | 2026-07-11 | 조회수 7

TensorFlow Lite (TFLite) 개요 TensorFlow Lite(TFLite)는 구글에서 개발한 오픈소스 모바일 및 엣지 디바이스용 딥러닝 추론 프레임워크로, 제한된 컴퓨팅 자원을 가진 환경에서 머신러닝 모델을 효율적으로 실행하는 것을 목적으로 합니다. 일반적인 딥러닝 모델은 방대한 파라미터와 연산량으로 인해 서버급 GPU 환경이 필요하지만,…

Media Access Control Address

기술 > 네트워크 > 물리적 주소 체계 | 익명 | 2026-07-10 | 조회수 15

Media Access Control Address 요 Media Access Control Address이하 MAC소)는 네트크 인터페이 컨트롤러(NIC, Network Interface Controller)에 고유하게 할당된 식자로, OSI 모델의 데이터 링크 계층Layer 2)에서 네워크 장치를 구별하는 데 사용됩니다. MAC 주소는 이더넷(Ether…

마이너 업데이트 (Minor Update) 마이너 업데이트(Minor Update)는 소프트웨어, 운영 체제, 모바일 애플리케이션 또는 게임 등에서 주요 기능의 대폭 변경이나 새로운 버전의 출시가 아닌, 기존 제품의 안정성 향상, 버그 수정, 보안 패치, 또는 소규모의 기능 개선 등을 목적으로 수행되는 정기적 또는 비정기적인 업데이트를 의미합니다. 일반적으…

샌드박스화

기술 > 보안 > 플러그인보안 | 익명 | 2026-06-20 | 조회수 19

샌드박스화 (Sandboxing) 개요 샌드박스화(Sandboxing)는 컴퓨터 보안 및 소프트웨어 개발 분야에서 중요한 개념으로, 실행 중인 프로그램이나 코드가 시스템의 다른 부분과 격리된 제한된 환경에서 동작하도록 하는 기술을 의미합니다. 이 용어는 아이들이 모래사장에서 장난감을 가지고 놀 때 주변 환경에 해를 끼치지 않도록 하는 모래상자(Sandbox…

SDK

기술 > 소프트웨어 개발 > 개발 도구 | 익명 | 2026-06-20 | 조회수 15

SDK (Software Development Kit) SDK(Software Development Kit, 소프트웨어 개발 키트)는 특정 소프트웨어 플랫폼, 라이브러리, 하드웨어 장치를 대상으로 애플리케이션을 개발하기 위해 필요한 도구, 예제 코드, 문서, API(Application Programming Interface) 및 기타 지원 파일을 포함하는…

Clang

기술 > 소프트웨어 > 컴파일러 | 익명 | 2026-06-20 | 조회수 15

Clang Clang(클랑)은 C, C++, Objective-C, Objective-C++, CUDA, OpenCL, Swift 등 다양한 프로그래밍 언어를 위한 프론트엔드 컴파일러입니다. LLVM 프로젝트의 일부로 개발되었으며, GCC(GNU Compiler Collection)의 주요 대안 중 하나로 널리 사용됩니다. Clang은 빠른 컴파일 시간, …

스크린 리더

기술 > UX 디자인 > 접근성 | 익명 | 2026-06-20 | 조회수 15

스크린 리더(Screen Reader) 개요 스크린 리더(Screen Reader)는 시각 장애가 있거나 시력이 약한 사용자가 컴퓨터, 스마트폰, 태블릿 등 디지털 기기의 화면 정보를 청각(음성 합성) 또는 점자 디스플레이(점자 출력)를 통해 인지할 수 있도록 도와주는 보조 기술(Assistive Technology)입니다. 단순히 화면의 텍스트를 읽어주는…

Google Play Store

기술 > 소프트웨어 > 앱 스토어 | 익명 | 2026-06-20 | 조회수 18

Google Play 스토어 Google Play 스토어(Google Play Store)는 구글(Google)이 개발한 안드로이드(Android) 운영 체제용 모바일 애플리케이션 배포 플랫폼입니다. 과거 '안드로이드 마켓(Android Market)'이라는 이름으로 시작하여 2012년 현재와 같은 Google Play 브랜드로 통합되었으며, 현재 전 세계…

침투 테스트

기술 > 정보보안 > 침투 테스트 | 익명 | 2026-06-20 | 조회수 13

침투 테스트 (Penetration Testing) 침투 테스트(Penetration Testing, 줄여서 pentest)는 조직의 정보 시스템, 네트워크, 웹 애플리케이션, 물리적 보안 등 다양한 자산에 대해 허가된 상태에서 실제 해커의 기법을 모방하여 취약점을 발견하고, 해당 취약점이 악용될 경우 발생할 수 있는 위험을 평가하는 체계적인 보안 테스트 …

WireGuard

기술 > 보안 > VPN | 익명 | 2026-06-19 | 조회수 10

WireGuard WireGuard는 현대적인, 빠르고 보안성이 높은 VPN(Virtual Private Network) 프로토콜입니다. 2015년 Jason A. Donenfeld에 의해 개발되었으며, 기존 VPN 솔루션인 IPsec이나 OpenVPN과 비교했을 때 훨씬 단순한 코드베이스와 뛰어난 성능을 특징으로 합니다. Linux 커널에 공식적으로 통합…