PicoPixel

PicoPixel의 libraries와 재사용 가능한 LVGL components 가이드

PicoPixel에서 libraries가 작동하는 방식: 파일을 publish하면 그 assets를 팀 workspaces 사이에서 재사용할 수 있게 되지만 공개되는 것은 아닙니다. library가 담는 것, publish와 link 방법, published libraries가 나타나는 위치, 무엇이든 팀 밖으로 나가는 유일한 두 가지 방법을 설명합니다.

PI PicoPixel
library components sharing reuse lvgl picopixel
업데이트 2026-05-31
01 /09

개요

모든 PicoPixel 파일에는 자체 library가 있습니다. 이 library는 파일이 사용하는 colors, fonts, images, animated images, components를 모아 Assets panel에 표시합니다. 그대로 두면 그 library는 하나의 파일에 속합니다. 파일을 Publishing하면 그 library는 팀원이 재사용할 수 있는 것이 됩니다. 다른 파일에서 link하면 그 assets가 그 파일 자체의 assets와 함께 나타납니다.

PicoPixel 편집기에서 Assets panel에 images, colors, fonts, speedometer component가 들어 있는 local library가 보이고, 캔버스에는 Library Basic starter example이라는 speedometer UI가 표시됩니다
▸ Assets panel의 파일 local library — images, colors, fonts, components가 한곳에 모여 있으며 팀에 publish하고 공유할 준비가 되어 있습니다.

이 가이드는 library가 무엇인지, Publish가 정확히 무엇을 하는지(그리고 그만큼 중요하게, 무엇을 하지 않는지), libraries를 publish하고 link하는 방법, 어디에서 찾는지 설명합니다. 가장 중요한 요점은 다음입니다.

WARNING

Publishing은 작업물을 공개하지 않습니다. Publish는 파일의 library를 당신의 팀만 재사용할 수 있게 합니다. 즉 PicoPixel workspace 안의 사람들뿐입니다. 인터넷에 게시되지 않고, 공개 목록에 오르지 않으며, 팀 밖 누구에게도 보이지 않습니다. 콘텐츠가 팀을 떠나는 유일한 방법은 이 가이드 끝에서 다루는, 당신이 의도적으로 하는 행동뿐입니다.

02 /09

library란

library는 파일 안에 들어 있는 재사용 가능한 assets 세트입니다. Assets panel에서는 파일 자체의 assets가 local library 아래에 보입니다. 항상 존재하고 기본으로 열립니다.

다른 team library를 파일에 link하면 local library 아래에 두 번째의 별도 이름 섹션으로 나타납니다. 제목은 그 library의 파일 이름입니다(예: Animation Examples). 따라서 library가 linked되면 Assets panel은 파일 자체의 assetslinked library의 assets를 나란히 보여 주며, 바로 드래그해 사용할 수 있습니다.

NOTE

같은 찬장 안의 두 선반처럼 생각하세요. local library는 이 파일이 만든 것이고, 각 linked library는 팀의 다른 파일에서 빌린 선반입니다. 디자인을 떠나지 않고 둘 중 어디서든 가져올 수 있습니다.

03 /09

library가 담을 수 있는 것

파일의 Assets panel에 있는 모든 것은 publish할 때 library와 함께 이동합니다. PicoPixel은 assets를 다음 섹션으로 묶습니다.

  • Images, 파일에 추가한 정적 그래픽.
  • Animated images, 여러 프레임의 animated graphics.
  • Components, 재사용 가능한 LVGL widgets(아래 참고).
  • Colors, 저장된 color swatches.
  • Fonts, 추가하고 디바이스용으로 변환한 fonts.

파일을 publish하면 이 모든 것이 팀에서 재사용 가능해지며, 파일 사이를 복사해 붙여 넣을 필요가 없습니다.

"component"란

component하나 이상의 widgets로 만들어진 재사용 가능한 빌딩 블록입니다. 단일 button이나 label은 하나의 widget이지만, component는 여러 widgets와 layers를 함께 묶을 수 있습니다. 예를 들어 title, icon, value가 있는 styled card를 하나의 재사용 단위로 만들어 어떤 screen에도 놓을 수 있습니다.

각 component에는 main instance가 있습니다. main instance를 편집하면 변경 사항이 해당 component의 모든 복사본으로 흐릅니다. 당신의 library를 link한 다른 파일 안의 복사본도 포함됩니다. 이것이 components가 UI 일관성을 유지하는 데 강력한 이유입니다. control을 한 번 정의하고, 어디서나 재사용하고, 한곳에서 업데이트할 수 있습니다.

TIP

여러 screens에서 같은 작은 widget 묶음을 반복해서 만들고 있다면, header bar, metric tile, labelled toggle 같은 것은 component가 되기를 기다리는 중입니다. 한 번 만들면 모든 screen이 같은 상태를 유지합니다.

04 /09

파일을 library로 publish하기

Publishing은 하나의 스위치를 켭니다. 파일을 팀의 shared library로 표시합니다.

PicoPixel Libraries dialog에서 Libraries tab이 보이고 왼쪽에는 현재 파일 library 옆의 Publish 버튼, 오른쪽에는 Animation Examples와 New File 7 같은 link 가능한 shared libraries가 표시됩니다
▸ Libraries dialog: 왼쪽에서 파일 library를 publish하거나 오른쪽에서 팀의 already-published library를 link합니다.
  1. Libraries dialog를 엽니다. Assets panel에서 Add library 버튼을 사용합니다(파일에 linked libraries 또는 components가 이미 있으면 Manage library로 표시됩니다).
  2. LIBRARIES tab에서 LIBRARIES IN THIS FILE 아래를 봅니다. File library가 현재 파일의 library이며, 옆에 Publish 버튼이 있습니다.
  3. Publish를 클릭합니다.

버튼은 Unpublish로 바뀌며, 파일이 이제 팀이 link할 수 있는 shared library가 되었음을 확인합니다. PicoPixel은 파일에 작은 library badge도 추가합니다. workspace header 오른쪽 위Dashboard의 파일 카드에서 볼 수 있어 어떤 파일이 published인지 쉽게 알아볼 수 있습니다.

NOTE

나중에 Unpublish를 클릭하면 확인을 요청한 뒤 library link를 해제합니다. PicoPixel은 먼저 그 library를 사용하던 모든 파일에 library assets를 복사하므로, 의존 파일이 갑자기 필요한 것을 잃지 않습니다.

05 /09

팀 libraries 찾기

Published libraries는 팀 전체를 위해 한곳에 모입니다.

  • Dashboard를 엽니다.
  • 왼쪽 사이드바의 Sources 아래에서 Libraries를 클릭합니다.

이 페이지는 팀 전체에 publish된 모든 library를 나열하며, 현재 속한 team으로 범위가 제한됩니다. team을 바꾸면 그 team의 libraries가 보입니다. 팀원이 재사용 가능한 것을 찾아보는 catalogue입니다.

PicoPixel Libraries dashboard에 두 개의 saved libraries가 표시되고 images, animated images, fonts, components가 나열되어 다른 projects로 import할 준비가 되어 있습니다
▸ Dashboard의 Libraries page는 팀의 모든 published library를 나열하고 각 library가 가진 assets 요약을 보여 줍니다.
06 /09

다른 파일에서 library 재사용하기

library가 publish되면 팀의 어떤 파일이든 가져올 수 있습니다.

  1. 작업할 파일을 엽니다.
  2. Assets panel에서 Add library(또는 Manage library)를 클릭해 Libraries dialog를 엽니다.
  3. SHARED LIBRARIES 섹션에서 원하는 library를 찾습니다. 목록이 길면 Search shared libraries 상자가 도움이 됩니다. 옆의 **+**를 클릭해 link합니다.

linked library는 Assets panel에서 local library 아래에 자체 이름을 가진 섹션으로 나타납니다. components, images, colors, fonts를 그대로 디자인에 드래그하세요.

linked library 최신 상태 유지하기

link한 library가 바뀌어도, 예를 들어 owner가 component를 편집하거나 color를 조정해도, 업데이트가 강제로 적용되지는 않습니다. Libraries dialog의 UPDATES tab은 더 최신 변경 사항이 있는 linked libraries를 나열하고, 준비되었을 때 Update 버튼으로 적용할 수 있게 합니다. 변경 사항이 없으면 업데이트할 것이 없다고 알려 줍니다.

07 /09

개인정보: 여기의 것은 절대 자동 공개되지 않습니다

Publish라는 단어가 실제보다 크게 들리기 때문에 다시 강조할 가치가 있습니다.

WARNING

Publishing a library는 팀과만 공유하고 그 외 누구와도 공유하지 않습니다. 접근은 인증되고 team으로 범위가 제한됩니다. public link도, public listing도 없으며, team 밖 누군가가 published library에 접근할 방법도 없습니다. "Published"는 "available to my teammates"라는 뜻일 뿐입니다.

당신이 만든 것이 팀 밖으로 나가는 방법은 정확히 두 가지뿐이며, 둘 다 당신이 선택하는 일입니다.

  1. 직접 .picopixel 파일을 export하고 보냅니다. workspace menu에서 **Export .picopixel**을 하면 파일이 컴퓨터로 다운로드됩니다. 그 파일을 이메일로 보내거나 공유하거나 누군가에게 넘기는 것은 전적으로 당신의 선택이며 PicoPixel 밖에서 일어납니다.
  2. PicoPixel team에 공식 submission을 합니다. 디자인을 더 넓은 PicoPixel community와 공유하고 싶다면 app.picopixel.io/#/settings/submit-template에 검토를 위해 제출할 수 있습니다. community gallery에 게시되기 전에 팀이 각 submission을 검토합니다. 양식에 필요한 내용과 부여하는 권리는 How to submit a template을 보세요.

이 두 가지 의도적인 단계 외에는 files와 libraries가 팀 안에 머뭅니다.

08 /09

커뮤니티 templates와 ready-made libraries

처음부터 시작할 필요는 없습니다. PicoPixel templates gallery에는 PicoPixel team과 wider community가 만든 templates, UI kits, examples, sprites, animated images, full app files가 점점 늘고 있습니다. 각각은 일반 .picopixel 파일이며, 열고 customize하고 자신의 프로젝트 시작점으로 사용할 수 있습니다.

PicoPixel templates gallery에 Full App, Example, UI Kit, Template, Sprite, Animated Image, Widget category filters와 Events Example, Fonts Example, Speedometer Example, Animation Examples project cards가 표시됩니다
▸ templates gallery를 둘러보며 import하고 발전시킬 ready-made projects, UI kits, components를 찾으세요.

여는 모든 template도 library가 될 수 있습니다. publish하면 팀이 components, fonts, colors, images에 접근할 수 있고 다시 만들 필요가 없습니다. 새 project를 빠르게 시작하거나 기존 project에 polished elements를 추가하는 가장 빠른 방법입니다.

templates를 찾고, import하고, customize하는 전체 흐름은 How to use PicoPixel templates, UI kits, and full apps를 보세요.

09 /09

다음 단계

다음 글

계속 읽기.

PicoPixel에서 펫 사용하기 thumbnail
PICOPIXEL

PicoPixel에서 펫 사용하기

펫은 어떤 조건에서든 트리거할 수 있는 여러 모드를 갖춘 완성된 애니메이션 스프라이트입니다. 디렉토리에서 하나를 골라 프로젝트에 추가한 다음, 데이터 가져오기, 과열, 코드 리뷰 등 기기가 하는 모든 일에 반응하도록 연결하세요.

pets · sprites · picopixel
PicoPixel templates, UI kits, full apps 사용 방법 thumbnail
PICOPIXEL

PicoPixel templates, UI kits, full apps 사용 방법

PicoPixel templates, UI kits, examples, sprites, widgets, full app files를 찾고, 열고, 다운로드하고, import하고, customize한 뒤 디바이스용 LVGL C code로 export합니다.

templates · ui-kits · full-apps
sprite란 무엇인가요? thumbnail
PICOPIXEL

sprite란 무엇인가요?

sprite가 무엇인지, 여러 상태를 가진 animated widgets를 만드는 방법, 프로젝트 간에 재사용하는 방법을 알아봅니다.

sprite · picopixel