오즈코딩스쿨의 15일차~16일차 수업을 뒤이어 리뷰한다.
배운 순서가 조금 달라서, 통합 리뷰를 하고자 한다.
15~16일차
1. 컴포넌트
- 메인 컴포넌트와 인스턴스
- 프로퍼티의 정의, 종류, 사용법
- Figma의 여러 Tip / 주의사항
2. 인스턴스 스왑
3. Varients (다음 회차에)
메인 컴포넌트와 인스턴스
컴포넌트에서 가장 중요한 관계는 Main Component와 Instance의 관계다.
- Main component : 원본. 수정 시 연결된 디자인이 함께 변경 된다.
- Instance : 원본 컴포넌트를 복사해서 사용하는 요소
작업 속도를 높이고, 일관성 있는 디자인을 만들 수 있다.
컴포넌트를 사용해 실습을 해보았다.
여기에서 Constraints 기능을 사용해, 위에 떠있는 팝업을 우측 상단에 고정시킬 수 있도록 하였다.
Tip. 모바일 화면을 디자인할 때 상단, 하단바는 Constraints로 Left + Right / Top & Bottom 으로 고정시켜주고 시작하다.

프로퍼티 (=속성, 성격)
메인 컴포넌트에 추가 속성을 부여하는 기능!
이미 완성된 컴포넌트에 속성을 더해주는 기능으로, 컴포넌트에 옵션을 추가하는 것이다.
비슷하지만 다른 (아이콘 + 텍스트 / 아이콘 + 텍스트 + 텍스트 등) 여러 컴포넌트를 만들 필요 없이, property를 이용해 경우의 수를 줄일 수 있다. 객체 온오프 옵션, 텍스트 수정, 인스턴스 수정 등 ...


| Text | 지정된 텍스트 내용들만 변경할 수 있게 해준다. | 옵션 추가 |
| Boolean | 선택한 레이어의 On/Off (보이기/숨기기) | 옵션 추가 |
| Instance Swap | 안에 있는 컴포넌트를 다른 것으로 스왑 (아이콘, 이미지) | 옵션 추가 |
| Variant | 컴포넌트의 상태 / 유형을 미리 정의해두고, 상황에 맞게 교체할 수 있다/ (버튼의 Hover / Pressed / Disabled ... 를 한 컴포넌트 안에 넣는다.) | 커스텀 |
| Slot | 인스턴스 창고, 잦은 변경사항이 발생하는 영역을 잡는다. | 커스 |
주의점!!!
- 메인 컴포넌트는 화면에 직접 사용하지 않고, 따로 빼서 관리를 한다. (파일에서 Asset으로 쓸 수 있다.)
- property 옵션 적용은 메인 컴포넌트에다가,
- property 옵션 확인은 instance에서 한다.

디자인을 할 때, 화면에서 반복적으로 사용되는 요소를 가장 작은 단위(아이콘/텍스트...)로 쪼개고, 각 요소들을 합쳐 모듈 > 템플릿 > 페이지를 구성한다.
여기에서 메인컴포넌트는...
- 스타일, 구조, 기본 상태를 결정하는 기준점이 된다.
- 컴포넌트 세트나 시스템 페이지에 정리한다.
Tip. 컴포넌트를 더 똘똘하게 사용하는 레이어명 정리 --> '/' 를 활용해 인스턴스 폴더 구분하기

Tip. Rename으로 여러 레이어 이름 한 번에 바꾸기 (Ctrl + R)
Tip. 컴포넌트 연결 해제를 하고 싶을 때는 우클릭 -> Detach instance, component 자체를 해제하고 싶을 때는 플러그인 사용
Tip. 컴포넌트를 실수로 지웠다면 -> Restore main component
텍스트, 불리언 프로퍼티

텍스트 Property 의 용도 -- 레이어가 여러겹으로 쌓여있을 때 한 번에 텍스트 수정이 우측 패널에서 가능하도록 도와주는 기능. 유사한 카드 레이어가 여러개를 늘어놓았을 때 매번 더블클릭해서 들어가기 귀찮기 때문에 Property 설정을 통해 편리하게 관리한다.
Boolean Property의 용도 -- On/Off, True/False 처럼 2개의 옵션을 왔다갔다 하는 (일반적으로 상태를 나타낸다) 프로퍼티 값을 나타낼 때 쓰인다.
인스턴스 스왑
: 바꾸고 싶은 인스턴스 (복사본)을 다른 인스턴스로 바꿀 수 있다.
: 이때, 교체하고 싶은 아이콘과 이미지도 컴포넌트 설정이 되어 있어야 한다.

막히거나 어려웠던 부분
인스턴스 스왑이나, 텍스트 프로퍼티 같은 기능들은 실제 업무에서 어떻게 사용되는지 경험해보고 싶다. 명확한 목적이 있으면 사용법이나 활용이 더 원활해질 것 같다는 생각이 들었다. 아직은 기능들을 적용하는 단계가 어색하다.
Varients는 다음에 더 깊이있게 다루고자 한다.
'공부' 카테고리의 다른 글
| Figma 챕터를 마무리하며 (~Day21 까지) (0) | 2026.06.29 |
|---|---|
| 디자인 요소, 디자인 시스템 Case Study (0) | 2026.06.18 |
| Figma로 반응형 디자인 만들기 - Constraints, Auto Layout (0) | 2026.06.16 |
| 더블다이아몬드에 기반한 UX 이론과, Figma 사용 기초 (0) | 2026.06.15 |
| UI 화면 요소 종류와 이름 (0) | 2026.06.11 |