Android 해상도와 단위 DPI, DP, SP 완벽 이해 - UXUI 디자인 강좌 3-2 — Transcript
Full transcript
- 0:00안녕하세요 이제 가장 기본이 되고
- 0:02중요한 해상도와 단위에 대해서 배워볼
- 0:04건데요 안드로이드에서만 사용하는
- 0:06해상도에 따른 단위 개념이 있는데
- 0:08처음 접하는 경우에는 조금 헷갈릴
- 0:10수가 있습니다 제가 최대한 쉽게
- 0:12풀어서 설명을 좀 드려볼게요
- 0:13해상도라는 것은
- 0:15종이나 스크린 등의 표현된 그림이나
- 0:17글씨 따위가 표현된 섬세함의 정도를
- 0:19말합니다 주로 스마트폰이나 모니터
- 0:21tv와 같은 디지털 기기의 스크린이나
- 0:24프린터 스캐너 이런 각종 이미지
- 0:26입출력 기기에 관해 말할 때 사용이
- 0:28되죠 픽셀은 화면에 이미지를 표현하는
- 0:30기본 단위인데요이 픽셀이라는 것은
- 0:33픽쳐와 엘리먼트의 합성으로 각 픽셀은
- 0:35개별적인 색상을 가지고 있습니다이
- 0:37픽셀의 개수에 따라서 해상도가 결정이
- 0:40되죠 많으면 고해상도고 적으면
- 0:42저해상도라고 불리웁니다 그리고
- 0:44dpi라는 개념이 있죠 1인치
- 0:46기준으로 몇 개의 픽셀로 이미지를
- 0:49표현할 수 있는가 이런 개념이죠 예를
- 0:51들어서 10dpi는 1인치 안에
- 0:53100개 점으로 그래픽을 표현하는
- 0:54거구요
- 0:5520dpi 같은 경우는
- 0:57400개의 점으로 표현하는 거죠이
- 0:59수치가 높을수록 선명하다는 건
- 1:01여러분이 당연히 아실 겁니다 여기서
- 1:03안드로이드에서 dpi라는 개념이
- 1:05나오는데요 이걸 이해하는게 중요합니다
- 1:07지금 이렇게만 보면 조금 헷갈릴 수가
- 1:09있는데요이 디벨로퍼 사이트의 설명을
- 1:11좀 참고하자면이 아랫부분에 이런
- 1:14식으로 나와 있습니다 1dp는 중밀도
- 1:16화면에서 여기에 중밀도가 기준 밀도
- 1:18그리고 160 dpi라고 써 있는게
- 1:21보이시죠 1픽셀과 거의 동일한 가상
- 1:24픽셀 단위입니다라고 나와 있죠
- 1:25160dpi가
- 1:27기준이다라고 이해하시면 좋을 것
- 1:29같습니다 왜 하필 160이냐라고
- 1:31물어보면 제가 드릴 수 있는 답은
- 1:33없습니다 그냥 안드로이드에서 그렇게
- 1:35지정을 한 거고요 그래서 여기에
- 1:37설명에 따르면이 mdpi라고 하는
- 1:40부분이
- 1:41160dpi이고 이때 값은 1dp와
- 1:441픽셀 일대일 비율이라는 거죠 이게
- 1:47기준이 된다고
- 1:48먼저 이해를 하시면 좋습니다 이걸
- 1:50기준으로
- 1:51점점 기술이 발전하면서
- 1:53스마트폰 해상도가 좋아지게 됐겠죠
- 1:55그러면서 hdpi xhdpi x가
- 1:582개인 xx
- 2:00dpi 그리고 최근에는 xx
- 2:03hdpi까지 나왔습니다 이때 dpi
- 2:05수치를 보시면은
- 2:06640이에요 다리기 이야기하면
- 2:09mdpi 기준이 일대일 비율이면
- 2:11수치만으로 봐도
- 2:134배가 커지는 걸 볼 수가 있습니다
- 2:14다르게 이야기에서
- 2:16xx
- 2:17hdpi에서는 1dp가 4픽셀과
- 2:19같다라고 이해하시면 좋을 것 같습니다
- 2:22정말 과거에는
- 2:23용량이나 최적화 등 이슈로 ldpi로
- 2:26덴시티라고 되어 있죠 120dpi
- 2:29정도로 굉장히 해상도가 떨어지는
- 2:30스마트폰이 있었는데요 지금 이렇게
- 2:32좋아진 시점에 사용하는 입장에서는
- 2:35ldpi는 굳이 신경 쓸 필요가
- 2:36없습니다 일단 이건 건너뛰고요
- 2:39mdpi가 기준이지만 1.5배 2배
- 2:413배 4배 이렇게 커진다 이것만
- 2:43이해하시면 일단 첫 번째는 이해를
- 2:45하신 겁니다
- 2:46그렇지만
- 2:47물리적인 크기와는 전혀 다릅니다
- 2:48저렇게 해상도가 높아졌다고 해서
- 2:51스마트폰 크기가 커지냐 전혀 아니죠
- 2:53화면의 크기는 사실 그대로인데이
- 2:561인치 안에
- 2:57점의 수가 많아졌기 때문에 더
- 2:59해상도가 해상도로 보이는 것 뿐이지
- 3:01실제 물리적인 크기는 다르지 않습니다
- 3:03그리고 같이 알아둬야 되는 단위인게
- 3:06dp라고 되어 있는데요
- 3:08풀네임으로 말씀드리면 덴시티
- 3:10인디펜던트 픽셀이라고 합니다
- 3:12직역하면
- 3:13밀도의 독립적인 픽셀이라는 의미로
- 3:15쓰이는데요 어떠한 디스플레이
- 3:16해상도와도 관계없이 다를 수 있는
- 3:18단위입니다
- 3:19조금 전에 mdpi hdpi
- 3:21xsdpi 뭐 이런 거 보셨잖아요
- 3:23그렇게 다양한 픽셀의 밀도에 지원하기
- 3:25위한 안드로이드만의 단위라고 보시면
- 3:28됩니다 이러한 상대 값이 왜 필요한
- 3:30거야 이럴 수 있죠 이해상도는 또
- 3:32뭐고 세로폰이 또 나왔어 폴더블은 또
- 3:34뭔데 이번에는 매픽셀로 작업을 해야
- 3:36하는 거지 이미지는 어떻게 처리하지
- 3:38이런 다양한 고민이 되실겁니다
- 3:40처음 접하면
- 3:41당연히이 머릿속에 개념이 잡히지
- 3:43않으면 어려우실 수가 있는데요 이러한
- 3:45상대값을 쓰는 이유는
- 3:47여러 해상도의 디바이스에 디자인과
- 3:49개발을 효율적으로 적용하기 위해서
- 3:51나온 값이라고 보시면 됩니다 그래서
- 3:53우리가 다양한 UI 2를 사용하잖아요
- 3:56피그마나 스케치 XD 뭐 이런 벡터
- 3:58기반의 UI 전용 툴에서는
- 4:00mdpi 기준으로 작업을 해야 합니다
- 4:01왜냐면 픽셀과 dp가 1대1인
- 4:04환경이라서
- 4:06디자이너가 OS 가이드한을 지키기도
- 4:08편하고요 개발자도 역으로 DP 단위로
- 4:10역계산할 필요가 없습니다
- 4:12과거에는 이런 벡터 기반의 툴을
- 4:14제공하지 않았기 때문에
- 4:15포토샵으로 ui 디자인 할 때는 2배
- 4:18혹은 3배 이렇게 키워서 작업하는
- 4:20회사들도 있었는데요 지금 시점에서
- 4:22그렇게 작업을 하면 절대 안 됩니다
- 4:23이런 UI 툴을 사용해서 UI 작업을
- 4:26할 때는 mdpi 기준 1픽셀이
- 4:281dp인 환경에서 작업을 하셔야 된다
- 4:30이것만 이해하시면 좋을 것 같습니다
- 4:33dp와 픽셀의 단위변환에 대한이 값이
- 4:36있는데요
- 4:37픽셀은 DP 곱하기 dpi 나누기
- 4:39160이라고 돼 있는데이 수치만 보면
- 4:41좀 어려울 수 있어요
- 4:43근데 쉽게 말해서 그냥 mdpi가
- 4:45아까 160 dpi였죠 그래서 앞에
- 4:48dpi 값이 달라지면 그에 따라서 몇
- 4:50배를 하냐 라고만 이해하시면 좋은데요
- 4:52아까 비슷한 표를 같이 가져와서
- 4:54예시를 아이콘으로 들어 드릴게요
- 4:56만약에 mdpi가 항상 기준이었죠
- 4:59MD
- 5:00기준으로 아이콘 사이즈를 24b
- 5:0224로 제작을 했다라고 한다면 이때는
- 5:051dp가 1픽셀인 상황이죠 이게 각
- 5:08디바이스의 밀도에 따라서 최적화된
- 5:10사이즈로 자동으로 적용이 됩니다 예를
- 5:12들어서 가장 큰 640dpi에서는
- 5:16곱하기 4배를 해줘야 되기 때문에
- 5:1896바이 96으로 적용이 되겠죠
- 5:20그렇다고 무조건 사이즈에 맞게 다
- 5:22픽셀로 저장을 해야 할까요라는 질문을
- 5:24드려보면
- 5:25꼭 그럴 필요는 없습니다
- 5:27특히 벡터 기반인 아이콘은 자동으로
- 5:29사이즈가 늘어나고 해상도가 달라져도
- 5:32깨지지 않는 파일이기 때문에
- 5:33각각 이러한 밀도에 따라서 이미지를
- 5:36별도로 만들어 줄 필요가 없는 겁니다
- 5:37지금까지 설명드린 것처럼 이런 DP
- 5:40단위를 쓸 때 상황에 따른 단위를
- 5:42사용하면 좋은데요 일단 코드로 구현
- 5:44가능한 ui나 벡터로 저장이 가능한
- 5:47스타일의 그래픽 같은 경우는 dp로
- 5:49제작하면 되고요 해상도 손실이 없이
- 5:52확대가 되지 않는 비트맵 기반의
- 5:54이미지인 경우는 최상위 해상도로
- 5:56제작을 해야 됩니다
- 5:57단위는 당연히 픽셀로 작업을
- 5:59하셔야겠죠 예를 들어서 mdpi
- 6:01기준에 UI 작업을 했지만
- 6:03실제 그 ui의 배너 영역 사이즈가
- 6:05360 곱하기 80이라면
- 6:08그래픽에 들어갈 이미지는 곱하기
- 6:104배를 해서 작업해야 제대로 해상도가
- 6:12깨지지 않고 보이게 되겠죠 이게
- 6:14정석이지만 이미지의 크기가 앱 성능에
- 6:16영향을 줄 수가 있기 때문에
- 6:18압축을 통해서 팔 크기를 최소화해야
- 6:20합니다
- 6:21다음은 sp라는 단위인데요 스킬드
- 6:23픽셀이라고 되어 있죠 텍스트 크기를
- 6:25상대적인 값으로 지정할 때
- 6:27사용되는데요 dp와 동일한 개념이지만
- 6:30텍스트에만 적용되는 단위라고 보시면
- 6:32됩니다 그래서
- 6:33레이아웃을 잡을 때는 sp 단위를
- 6:34사용할 수가 없습니다
- 6:36근데 이런 sp가 왜 필요하냐 이런
- 6:38궁금증이 있을 수 있죠
- 6:39시스템 설정에 따른 가독성 때문인데요
- 6:41사용자의 의도에 따라 설정에 들어가서
- 6:44글꼴의 크기를 조정을 하면 그 앱에
- 6:47따른 앱 내에 사이즈도 바뀌어야
- 6:49합니다 여기 예시처럼
- 6:51글자 크기를 작게 중간 크기 이렇게
- 6:53늘리면 안쪽 ui가 늘어나고 줄어나고
- 6:56바뀌는 걸 볼 수가 있죠
- 6:57그렇다고 무조건 sp 단위를 꼭 써야
- 6:59하는 것은 아닙니다 반대로 모바일의
- 7:02특성상 좁은 화면 안에서 레이아웃을
- 7:04짜기 때문에
- 7:05텍스트 때문에 많이 틀어지지 않게
- 7:07하기 위해서는
- 7:08sp를 적용해야 할 범위를 정해놓고
- 7:10적용하는 것도 방법입니다 예를 들어
- 7:13탭바 같은 경우에도
- 7:14레이블 값에
- 7:15폰트 사이즈를 sp로 적용하지 않아서
- 7:17이런 사용자의 폰트 사이즈 설정에
- 7:19관여받지 않도록 하는 것도 하나의
- 7:21방법입니다 이렇게 해상도와 단위의
- 7:23배워봤는데요 처음 이러한 개념을
- 7:25접하면
- 7:26낯설 수가 있습니다 이해가 바로 안
- 7:28될 수가 있는데요 이해 안 되는
- 7:29부분을 돌려 보면서 다시 공부를 하면
- 7:31좋을 것 같고요 아무리 돌려봐도
- 7:32이해가 안 된다라고 하면은 언제든지
- 7:35댓글로 남겨주시면 좋을 것 같습니다
- 7:37다음 영상에서는 레이아웃에 대해서
- 7:38배워보도록 할게요
- 7:44[음악]
- 7:51[음악]
About this transcript
This page contains the full transcript of Android 해상도와 단위 DPI, DP, SP 완벽 이해 - UXUI 디자인 강좌 3-2 by 디자인베이스, generated from the public captions YouTube serves with the video. The transcript has 959 words across 230 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.