취소
다음에 대한 결과 표시 
다음에 대한 검색 
다음을 의미합니까? 

제목:

안드로이드 관련 용어 모음..

(게시글 작성 시간: 01-21-2019 10:51 AM)
3470 보기
옵션
기타
APK
안드로이드의 어플리케이션 파일 명


OTA
Over The Air의 약자, 컴퓨터 없이 단말기 상에서 업데이트를 진행하는 기술입니다. 3G/4G/Wi-Fi 등 많은 데이터 통신 수단을 활용하여 해당 기기의 업데이트 파일을 다운로드받아 리커버리로 설치하는 형식입니다.


Dalvik
레지스터 머신 형태의 (register-based) 가상 머신이다. 적은 메모리 요구 사양에 최적화 되어있으며, 밑에 까린 프로세스 아이솔레이션, 메모리 관리, 스레딩 지원 등 운영 체제의 지원에 의존하나, 여러 개의 달빅 VM인스턴스가 동시에 돌아 갈 수 있다.


ART
Anroid RunTime의 약자. Dalvik을 개선한 가상 머신이다. 기존 Dalvik 같은 경우 장치에 맞추어서 응용프로그램 실행시 매번 재 컴파일을 하였으나, ART 같은 경우 응용프로그램 설치시 미리 컴파일을 완료 한 뒤 저장하여 사용하는 형식이다. 개발자모드 “개발자 옵션”이라고 표기되는 설정의 메뉴창 중 하나. 조금 더 상세하게 시스템을 건들 수 있는 부분 중 하나이다.


Eclipse(이클립스)
Java 프로그램 개발 도구, 안드로이드 어플리케이션을 제작할때 사용된다.


Android Studio(안드로이드 스튜디오)
구글에서 만든 안드로이드 어플리케이션 제작 도구


MIT App Inventor(MIT 앱 인벤터)
MIT에서 만든 그래픽언어기반의 어플리케이션 제작 도구, Eclips나 Android Studio에 비해서 보다 쉽게 다룰수 있다는 장점이 있다. (유치원생들도 다룰수 있는 수준)


ADB
Android Debugging Bridge의 약자. 컴퓨터와 단말기를 연결하여 단말기를 제어하는 콘솔 프로그램입니다.


SDK
Software Development Kit의 약자, 말 그대로 스프트웨어 제작 도구 모음이다.


ADK
Android Open Accessory Development Kit, 안드로이드 액세서리 개발 도구 모음이다.


PDK
Platform Development Kit의 약자로서, 제조사에 배포되는 플랫폼 제작 도구이다.


NDK
Native Development Kit의 약자. 안드로이드 애플 리케이션에서 네이티브 코드의 구성요소들을 포함할 수있는 도구모음이다.


Debugging(디버깅)
기계, 프로그램 등에서 초기에 일어날 수 있는 쉬운 고장과 결함 등을 찾고 감소시키는 과정


USB Debugging Mod(USB 디버깅 모드)
ADB·FASTBOOT와 같은 컴퓨터 프로그램을 통하여 단말기 제어시 그 권한을 상승시켜주는 모드입니다.


Logcat
프로그램이 작동될때 기록이 되는데, 기록을 뽑아서 표시해주는 기능, 오류를 찾기 위해서 많이 사용된다.


Kernel(커널)
컴퓨터 운영체계의 핵심. 기기의 하드웨어 드라이버를 포함하고 있음. 커널은 쉘(shell)과 대비, 셀은 운영체계의 가장 바깥 부분에 위치, 사용자의 명령에 대한 처리담당, 커널은 입출력연산 등 커널 서비스를 경쟁적 요구하는 모든 요청 처리하는 인터럽트 처리기, 어떤 프로그램들을 어떤 순서로 커널 처리 시간을 공휴 할 것인지 결정하는 스케쥴러, 스케줄이 끝나면 실제로 각 프로세스들에게 컴퓨터 사용권을 부여하는 슈퍼바이저(supervisor)등 포함되어있음. 커널은 메모리/저장장치 내 운영체계의 주소공간 관리, 이를 주변 장치들과 커널서비스 사용하는 다른 사용자에게 분배하는 메모리관리자를 가지고 있음. 커널 서비스는 운영체계의 다른 부분, 또는 프로그램 인터페이스들을 통해 요청됨. HW와 SW를 이어주는 다리라고 생각하면 편하며, 모든 전자제품에서의 핵심이다. 사용자가 자신의 목적에 맞추어 개량한 커스텀 커널도 있다.


Bootloader(부트로더)
Boot 
- 컴퓨터 시스템을 시동하거나 초기화 시키는 것
Loader - 불러오는 장비
말 그대로 시스템을 부팅시키기 위한 영역입니다. 하드웨어가 먼저 시동되면 부트로더가 실행되어서 다음 시스템을 불러옵니다. 대다수 안드로이드 스마트폰에서는 부트로더가 잠겨있는데 이 부트로더를 여는 행위를 흔히 언락이라고 한다. 안드로이드 부트로더가 불러오는 것은 커널과 리커버리가 있습니다.


Fastboot(패스트 부트)
USB를 통해 호스트로부터 안드로이드 기기에서 플래시 파일 시스템을 업데이트 하는데 사용되는 프로토콜


Recovery Mode(리커버리 모드)
리커버리 
- 장애회복처리
리커버리모드 - 장애 회복 처리 담당 모드, 즉 복구모드.
리커버리는 시스템을 부팅시키기 이전에 전반적으로, 시스템을 수정·백업·복구·캐시제거 등을 할 수 있는 관리도구, 흔히 이 모드를 사용하여 시스템에 오류가 발생하였을시 공장초기화 등으로 복구 할 수 있습니다. 또한 시스템을 업데이트 시, 해당 모드로 업데이트 파일을 설치하는 식으로 수정하여 업데이트합니다. 커스텀 리커버리는 기본 리커버리의 기능을 응용하여, 롬/커스텀펌웨어(이후 설명)를 설치 할 수 있도록 개량한 리커버리입니다. 대표적으로 CWM(Clock Work Mod), TWRP(TEAM WIN Recovery Project), 4eXT Recovery가 있습니다.


Download Mode(다운로드 모드)
스마트폰에서 컴퓨터와 연결하여 롬/펌웨어를 입히기 위해 대기하는 모드, 제조사별로 있으며, 조금식 다르다. 삼성에서는 Odin, LG에서는 KDZ와 ToT, HTC에서는 RUU등 다양하게 존재하며 다운로드 모드에서는 해당 펌웨어를 전송받아 설치를 한다.


Partition(파티션)
컴퓨터에서 디스크나 메모리 등의 저장 매체를 나누는 것, 안드로이드에서는 System, Data, Boot, EFS 등 많은 영역으로 나누어져 있다. 시스템 파티션(System Partition) 롬/펌웨어의 프로그램 및 보조 자료들을 가지고 있는 영역입니다. 부트 파티션(Boot Partition) 부트로더, 커널 등을 가지고 있는 영역입니다. 리커버리 파티션(Recovery Partition) 리커버리 모드를 가지고 있는 영역입니다. 데이터 파티션(Data Partition) 사용자가 설치한 어플이나 사용자의 개인 파일등을 가지고 있는 영역입니다.


EFS
Encrypting File System의 약자. 파일이나 폴더가 암호 형태로 저장되고 개인 사용자와 인가된 에이전트만 해독 할 수 있도록 된 암호화 기법. 스마트폰에서는 IMEI를 저장하는 파티션 영역을 칭하는 말이다. 이 부분에 문제가 생기면 스마트폰에서 IMEI가 사라지거나 통신이 안되는 현상이 발생된다.


SU
Super User의 약자. Linux 제품군에서 최고 관리자 권한으로서 윈도우의 Administrator 권한이랑 비슷하다. 일반 사용자에게는 주어지지 않는 사용자 등록, 삭제, 시스템 수정, 기기 정지등의 작업이 가능하다.


SU Binary
su권한 명령을 가진 파일을 말합니다. 부트로더 경로인 /system/bin/에 주입하여 사용되며 슈퍼유저 권한 부여시 사용됩니다


Rooting(루팅)
제조사에서 막아둔 최고관리자 권한을 획득하는 행위


Busy Box(비지박스)
리눅스 확장 명령어 묶음입니다. /mount, /umount 등 많은 명령어를 가지고 있으며, /system/bin에 주입하여 사용됩니다.


Wipe(와이프)
system, data, cache, Dalvik Cache 등의 영역을 초기화 하는 행위를 말합니다.


Flashing(플래싱)
리커버리에서 zip형태의 설치 파일을 이용해서 파일을 스마트폰에 설치하는 행위를 말합니다.


Factory Reset(팩토리리셋/공장초기화)
시스템을 초기 상태로 되돌리는 행위를 말합니다. 리커버리나 시스템을 통해서 가능합니다.


Cache(캐시) 주 기억장치에 읽어들인 명령이나 프로그램들로 채워지는 버퍼 형태의 고속 기억 장치. 사람으로 비유하면 기억이라고 할 수 있다. 프로그램이나 데이터를 블록 단위로 불러와서 실행한다.


Dalvik Cache
안드로이드의 어플리케이션은 자바로 작성됩니다. 그리고 자바로 작성된 모든 프로그램은 자바 가상머신이 필요로합니다. 안드로이드에는 가상머신으로 작동 된 어플리케이션을 나중에 더욱 더 빠르게 수행하기 위해 최적화 분석정보를 캐시로 작성하여 저장합니다. 달빅캐시는 가상머신을 빠르게 돌리기 위해 저장해놓은 캐시입니다.


Framework(프레임워크)
복잡한 문제를 해결하거나 서술하는 데 사용하는 기본 개념 구조, 소프트웨어 패키지를 말한다.


Stock(스톡/순정)
순정상태, 즉 제조사에서 만들어놓은 아무것도 건드리지 않은 상태의 펌웨어를 말한다.


Custom ROM(커스텀 롬)
사용자가 사용자의 편의성에 맞추어서 수정해놓은 펌웨어를 말한다. 대표적으로 CM(Cyanogen Mod), AOKP(Android Open Kang Project), Paranoid Android, Omni 등이 있습니다.


Firmware(펌웨어)
하드웨어 및 소프트웨어를 종합적으로 관리, 제어하는 기본 소프트웨어입니다.


Mod(모드)
유저가 만든 기능 또는 테마 어플 패키지 등을 말합니다.


벽돌
Rooting, Custom ROM 설치 하다가 무한 재부팅 현상이 발생하거나 조작이 불가능해진 상황의 기기


하드브릭
잘못된 커널이나 패치, 리파티션, 다운로드모드를 통한 순정 복구 등을 적용하다가 시스템의 파티션이 조각나거나 삭제되어서 발생하는 현상입니다. 이 경우 스마트폰이 켜지지 않거나, 컴퓨터 등의 호스트랑 연결했을때 아무런 연결이 뜨지 않는 경우입니다. 내부 시스템적으로 손상이 생겨서 단순히 PC만으로는 복구가 불가능하며 J-Tag를 필요로 합니다. 일부 제품에서는 단순히 PC만으로도 쉽게 복구 가능하다고 합니다.


소프트브릭
커스텀 롬이나 커널등을 잘 못 올렸을때 발생하는 현상입니다. 부트로더와 리커버리가 이상이 없으므로 다른 파일로 교체하여 설치하는 등 비교적 쉽게 복구 가능합니다.


J-Tag
메인보드에 직접 꽂아서 사용하는 디버깅 도구입니다. USB보다 높은 개념입니다.


Force Close(FC)
어플리케이션 강제 종료시 뜨는 에러코드 명입니다. 소프트웨어적으로 이상이 있을 시에만 나타납니다.


Mount(마운트)
system, data 영역 등을 사용하기 위해서 연결하는 것을 말합니다. 연결을 끊을 시엔 Unmount(언마운트)라고 합니다.


MR(Maintenance Releases)
유지보수를 위한 펌웨어의 배포.
기능 추가나 오류 수정이 있는 경우 배포하는 수정펌, 핫픽스 버전 등이
여기에 해당됩니다.



용어 자체가 어려운 부분들이 있지만..
그래도 비교적 쉽게(?) 설명이 된 것 같아서..
사용자분들에게 도움이 될까해서.. 공유해봅니다.. 🤗

조금 더 관심이 있는 분이시라면..
인터넷 검색만 잘 해보셔도..
더 좋은 자료들이 많이 공유되어 있습니다. 😊



📖 출처: https://m.blog.naver.com/isbyhi/221401855512





💡폰알못을 위한 기술용어 정리 - by brainer3220님
https://community.samsungmembers.com/ko_KR?projectId=0&meta=#/post?postId=386246
12 댓글
Anonymous
해당 사항 없음
기타
안드로이드 코딩를 배울(전공)당시에

이클립스를 사용한 기억이 나네요.

(아파치도 떠오르네요)
기타
저는 지금도 사용중이예요~ 🤗
0 좋아요
MINUHOME
★★
기타
Dalvik과 Art 모드 오랜만이네요 ㅋㅋㅋ
안드로이드도 참 많은 변화가 있었던거 같습니다.
기타
저는 이번에 알게되었어요~ 😊
0 좋아요
YEONFEEL
Active Level 6
기타
추가적으로.... 여기 멤버스에서 업데이트를 이야기하며 자주 언급되는 MR은 메인터넌스 릴리즈(유지보수 역할을 하는 펌웨어의 배포) 의 약자랍니다 ㅎㅎ
Anonymous
해당 사항 없음
기타
메인터넌스 뜻이 유지 보수 라는 뜻인가요?

몰라서 찾아보니 위와 같이 나오네요
YEONFEEL
Active Level 6
기타
네 맞습니다. 기능추가/보수와 같이 펌웨어가 공개된 뒤에 따라오는 수정펌웨어들을 MR, 메인터넌스 릴리즈라고 부릅니다.
기타
MR도 용어에 추가했어요~ 🤗
0 좋아요
기타
삼성폰용어집.. 왠지 익숙한 느낌이.. 😅
예전에 관련해서 글을 올리신적이 있다고 하셨죠?
그때도 제가 답글을 달았던 것 같은데..

삼성폰용어집이라고 하면..
삼성폰에서만 사용하는 용어들에 대한 정리가 아닐까 싶어요..

IOS는 아이폰 계열(폰, 패드 등)에서만 사용해서..
아이폰용어집이 가능할지 모르겠지만..
삼성폰용어집은 힘들지 않을까?싶어요..
안드로이드 OS를 사용하는 폰들이 워낙 많아서... 😅😅

안드로이드폰 용어집은 가능할지도 모르겠습니다~ 🤗
기타
상단에.. 북마크 기능을 사용해서..
좀 더 쉽게 찾아보실 수 있습니다..
북마크 해두시면.. 내 커뮤니티에서..
쉽게 북마크해둔 정보만 보실 수 있어요~ 🤗

https://community.samsungmembers.com/ko_KR?projectId=0&meta=#/post?postId=481036671f72f8-8668-4677-87fb-637ecb9b574a.jpg
비천어
Active Level 3
기타
mount/system이 뭔지 궁금하네요 아까 글보니 버벅거리면 이걸로 해보라는뎀 ㄷㄷ
기타
리커버리 모드에서 만날 수 있는 메뉴 중에 하나인데요..
용어모음에 보시면 mount는 설명이 되어있어요..
보통 서버시스템에서 디스크를 mount(설치/연결)한다라는..
표현을 주로 쓰는데..
핸드폰에서도 비슷한 개념으로 쓰이는 것 같구요..

해당 메뉴 실행시에..
휴대폰 내 저장장치와의 연결을 일시적으로 끊었다가(unmount).. 새롭게 연결하는 것이 아닐까? 추정됩니다. 😊
0 좋아요