프레임과 컨스트레인트
코드가 디자인을 읽는 법
디자인을 코드로 변환 → 코드가 디자인을 레고처럼 쌓음 (박스 모델) → 웹/앱이 코드를 읽고 디자인으로 바꿔서 보여줌
프레임
프레임은 디자인을 코드로 바꿀 때 개발이 가능한 코드 블록으로 만들어짐
다른 개체나 프레임을 넣을 수 있음 → 컨테이너(Container)라고도 함
그룹
여러 개체를 하나로 묶음을 뜻함
코드 블록이 아닌 SVG 이미지로 인식되어 실무에서는 가급적 사용하지 않음
프레임 VS 그룹

부모-자식(Parent-Child) 관계

프레임 정렬 기능

단일 개체의 정렬 기준은 부모 개체
다중 개체의 정렬 기준은 서로

Tidy up: 그리드를 맞춰서 정렬
Distribute vertical spacing: 수직 간격을 균등하게 분배
Distribute horizontal spacing: 수평 간격을 균등하게 분배
컨스트레인트(Constraint)의 개념

제약・제한, 즉 조건
오토레이아웃 안에 있는 자식 개체들이 움직이는 방식을 제한하는 것
부모 컨테이너의 크기가 변할 때 자식 컨테이너는 어디를 기준으로 변할지를 정할 수 있음
→ 자식 컨테이너가 부모에 고정되어 움직이는 일종의 ‘핀’ 위치
오토레이아웃과 리사이징
오토레이아웃의 개념
레이어를 쌓고 프레임을 배치 및 정렬하는 핵심 기능
오토레이아웃은 개체를 패딩(Padding)으로 감싸 컨테이너로 만들어 줌 → 간격에 맞게 컨테이너를 쌓을 수 있게 해 줌
오토레이아웃 만들기
Shift + A
오토레이아웃 패널

리사이징의 개념
프레임을 오토레이아웃으로 감싸면 생기는 사이즈 값
리사이징의 종류
| Fixed | 고정 값 | 공통 |
| Hug | 자식 컨테이너의 크기에 맞춰 조정 | 부모만 쓸 수 있음 |
| Fill | 부모 컨테이너의 크기에 맞춰 조정 | 자식만 쓸 수 있음 |
리사이징은 부모-자식 간의 관계를 신경 써 주면 됨 → 어느 프레임에 반응하는지
포지션의 종류
‣ Static: 기본 값, 스크롤을 하면 같이 따라 움직임
‣ Fixed: 화면 전체 기준으로 고정, 스크롤하더라도 움직이지 않음
‣ Absolute: Fixed와 유사하지만 부모 컨테이너 기준으로 고정됨
‣ Sticky: 스크롤에 따라 옴직이지만 특정 위치부터는 상단에 고정됨
2주차 숙제
오토레이아웃, 컨스트레인트, 리사이징을 활용해 영상과 동일한 움직임 6가지 구현

'notes' 카테고리의 다른 글
| [내배캠 베이스캠프] AI Literacy | AI의 기본 개념 이해 (0) | 2026.04.28 |
|---|---|
| [내배캠 베이스캠프] 피그마 기초 완전 정복 | 3주차 (0) | 2026.04.28 |
| [내배캠 베이스캠프] 피그마 기초 완전 정복 | 1주차 (0) | 2026.04.20 |
| [내배캠 베이스캠프] 엑셀보다 쉽고 빠른 SQL 강의 | 5주차 (0) | 2026.04.16 |
| [내배캠 베이스캠프] 엑셀보다 쉽고 빠른 SQL 강의 | 3-4주차 (1) | 2026.04.15 |
