피그 마 드롭다운 - pigeu ma deulobdaun

피그 마 드롭다운 - pigeu ma deulobdaun

피그마 특징

1. 실시간 협업 기능

Figma는 한 화면에서 여러 명의 사람이 동시에 작업할 수 있는 기능을 제공합니다. 이러한 기능은 비대면 협업의 중요성이 높아지면서 Figma를 더욱 매력적인 툴로 만들었습니다.

2. 다양한 환경 지원

Figma는 웹 브라우저 기반 프로그램이기 때문에 브라우저만 사용할 수 있다면 어떤 환경에서든 사용이 가능합니다. Mac, Window, Linux 등 다양한 OS 환경은 기기도 가리지 않습니다. 필요에 따라 프로그램을 직접 설치해서 사용할 수도 있습니다.

3. 자동 저장 및 버전 관리

Figma는 자동 저장 기능을 제공합니다. 그리고 누가 언제 무엇을 변경했는지 확인할 수 있는 히스토리 기능도 있어 버전 관리에도 유리합니다.

4. 다양한 무료 폰트 지원

Figma는 구글 폰트를 활용할 수 있어 폰트를 별도로 설치할 필요가 없고, 폰트가 없어서 화면이 깨지는 현상도 발생하지 않습니다. 또한, 구글 폰트 이외에도 사용자 PC에 저장된 로컬 폰트를 불러와서 사용할 수도 있습니다.

5. 오토 레이아웃 기능

Figma의 오토 레이아웃 기능을 사용하면 요소들 사이의 간격과 정렬에 규칙을 부여할 수 있고, 이 요소들의 크기가 변하더라도 부여한 규칙에 맞게 간격과 정렬을 유지할 수 있습니다.

6. 프로토타이핑

Figma에서 제공하는 프로토타입 기능을 활용하면 간단한 Lo-Fi 수준의 프로토타입부터 실제 화면과 거의 흡사한 Hi-Fi 수준의 프로토타입까지 제작할 수 있습니다.

기본 단축키

복사하기 : Command + C

붙여넣기 : Command + V

잘라내기 : Command + X

복제하기 : Command + D 혹은 Option 누른 상태로 드래그

여러 요소 동시에 선택하기 : Shift 누른 상태로 클릭

그룹으로 묶기 : Command + G

프레임으로 묶기 : Command + Option + G

그룹, 프레임 해제하기 : Command + Shift + G

간격 측정하기 : 요소를 선택한 상태에서 Option 누르고 다른 요소에 마우스 올려놓기

오토 레이아웃

오토 레이아웃 추가하기

오토 레이아웃 적용할 요소 선택 → Shift + A

오토 레이아웃 적용할 요소 선택 → Design 탭 Auto layout 에서 + 버튼 선택

오토 레이아웃 제거하기 : Shift + Option + A

컴포넌트

단일 컴포넌트 생성 : 컴포넌트로 만들 요소 선택 → Command + Option + K 혹은 상단 Create component 버튼 클릭

컴포넌트 여러 개 생성 : 컴포넌트로 만들 요소 모두 선택 → Create component 버튼 옆 드롭다운 클릭 → Create multiple component 선택

상태를 가진 컴포넌트 생성 : 컴포넌트의 상태로 만들 요소 모두 선택 → Create component 버튼 옆 드롭다운 클릭 → Create component set 선택

컴포넌트에 상태 추가하기 : 상태를 추가할 컴포넌트 선택 → 화면 우측 Design 탭 Properties 에서 + 버튼 클릭 → Variant 선택 → 컴포넌트 하단에 생긴 보라색 + 버튼 눌러 상태 추가

컴포넌트의 인스턴스 생성

컴포넌트 복제하기 (Command + D 혹은 Option 누른 상태로 드래그)

화면 좌측 Assets 탭에서 인스턴스를 생성할 컴포넌트를 드래그하여 화면에 끌어다놓기

Figma는 이 외에도 다양한 단축키를 제공합니다. Figma 화면에서 Control + Shift + ? 를 누르면 사용 가능한 모든 단축키를 확인하실 수 있습니다.

1. Figma로 웹 페이지 클론하기 🤓

유저플로우나 프로토타입 만드는데는 피그마가 일뜽(..!)이라고 하기에 언제 한 번 공부해봐야지 하다가 마침 부트캠프 과정에서 피그마 과정이 있어 즐거운 마음으로 임했읍니다.

제목이 너무 어그로스럽지만 사실이다...

페어 과제로 피그마로 UI 클론하여 프로토타입을 만드는 과제가 주어져서 무엇을 클론할까 고민하다 최대한 이번 과정에서 배운 것들을 써먹을 수 있을만한 디자인의 홈페이지를 골랐다.

피그 마 드롭다운 - pigeu ma deulobdaun

피그 마 드롭다운 - pigeu ma deulobdaun

페이지의 UI 디자인 패턴을 살펴보면 아래와 같다.

  1. 우측 상단 햄버거 버튼을 누르면 오버레이되는 로그인창 및 사이드바
  2. 사이드바 메뉴의 탭을 클릭하면 세부 내용이 나타나는 아코디언
  3. 상단에 이미지 캐러셀(자동으로 넘어가는 기능, 수동으로 넘기는 기능)
  4. 제품 리스트에 베스트, 이번 주 인기 제품이라는 탭
  5. 제품 리스트의 점을 클릭하면 싱글 페이지내에서 페이지가 넘어가는 캐러셀 + 페이지네이션 디자인
  6. 제품 리스트의 이미지에 마우스 hover시 이미지가 바뀌는 기능

처음에는 3번 정도 까지만 구현해보려고 했다. 딱 배운 것들로 활용해보기 좋은 UI였다.

페어 과제 제출까지 주어진 정규시간은 4시간 30분이었다.
위에서 생각했던 내용을 얼추 구현해놓고 보니 욕심이 났다.
그래서 정규시간 끝나고도 조금 더 하다가 운동이나 다녀와야지 했다.

🤔 오설록 페이진데 오설록 제품 리스트까지만 해볼까..?

그러지 말걸..
또 이놈의 완벽주의 성향이 여기서 나올줄이야

2. 클론 결과물 UI 디자인 패턴 분석 🤡

피그 마 드롭다운 - pigeu ma deulobdaun

피그 마 드롭다운 - pigeu ma deulobdaun

보이나요 수많은 거미줄.......😱 🕸

결국 운동은 못가고 새벽까지 해벌임...
6시 기상 챌린지도 해야하는데ㅋㅋㅋㅋㅋㅋ꺄꺄꺄

만들어 놓은게 넘나 소중하고 아까우니
구현한 내용을 하나하나 뜯어서 블로그에 올려줄테다

피그 마 드롭다운 - pigeu ma deulobdaun

더 뜯어보자

피그 마 드롭다운 - pigeu ma deulobdaun

  1. 캐러셀을 이용한 광고문구 전환 기능

피그 마 드롭다운 - pigeu ma deulobdaun

  1. 시간이 지나면 자동으로 넘어가는 이미지 케러셀. +버튼을 눌러서 손으로 넘길 수도 있다.

피그 마 드롭다운 - pigeu ma deulobdaun

  1. 카테고리 Horizontal scrolling 기능을 추가했다.
    이건 원본 웹에는 없는 기능인데 배운거 써먹고 싶어서 추가했다.

🕸 나온다 내 영혼을 갈아넣은 UI 🕸

피그 마 드롭다운 - pigeu ma deulobdaun

  1. 각 점을 클릭하면 해당하는 리스트 화면을 보여주는 캐러셀 + 페이지네이션 기능
  2. 베스트, 이번 주 인기 제품 탭을 누르면 해당하는 제품의 리스트를 각각 볼 수 있는 탭 기능
  3. 이미지에 마우스를 올리면 새로운 이미지를 보여주는 hover기능
    (이건 첫번째 페이지만 해도 되는데 굳이굳이 모든 제품에 다 적용했다.하하😃) <- 에디터에 거미줄 친 이유

피그 마 드롭다운 - pigeu ma deulobdaun

  1. 페이지의 언어를 선택할 수 있는 드롭다운 창
    근데 이제 hover를 곁들인
  2. 사업자 정보확인버튼을 눌러 추가내용을 확인할 수 있는 아코디언 기능

피그 마 드롭다운 - pigeu ma deulobdaun

  1. 햄버거 버튼을 눌렀을 때 나타나는 모달 오버레이 기능
    모달 바깥을 클릭하거나 x버튼 클릭시 닫힘

  2. 메뉴 카테고리 클릭시 세부 내용이 나타나는 아코디언 기능

뭐 가볍게 요정도...?

피그 마 드롭다운 - pigeu ma deulobdaun

3. 컬럼 그리드 시스템을 사용했나요? 😧 네..?

근데 프로토타입 다 만들 때까지 컬럼 그리드를 사용할 생각을 못했다.
진짜 바본가..?

다 완성 해놓고 그리드 넣어서 또 쫌쫌따리 작업했다.
하하하하하😃

피그 마 드롭다운 - pigeu ma deulobdaun

근데 차마 저 수많은 컴포넌트들을 다 수정할 엄두가 안났다.
왠지 한번 건들면 수 시간 또 뚝딱할 것 같은 느낌~
그래서 전체적으로 건들 수 있는 부분만 정리했다.

4. 제이콥 닐슨의 10가지 사용성 평가

피그 마 드롭다운 - pigeu ma deulobdaun

제이콥 닐슨 선생님에 따르면 10가지의 사용성 평가 기준(Jakob's Ten Usability Huristics)이 있는데 이 평가 기준은 직관과 경험을 활용한 방법론이다.

아무래도 프로토타입이다보니 크게 관련 없는 항목도 있기는 하지만 이 평가 기준에 따라 나의 프로토타입을 평가해보자면 다음과 같이 해볼 수 있을 것 같다.

  1. 시스템 상태 가시성: 홈페이지 로딩이 길 경우를 대비하여 로딩화면을 추가하고 status를 띄울 수 있을 것 같다.
  2. 시스템과 현실 세계 일치: 해당사항 x
  3. 사용자 제어 및 자유: 장바구니 추가/삭제시 취소팝업을 추가할 수 있을 것 같다.
  4. 일관성 및 표준: 일관적이다. (아이콘, header/footer 위치 등)
  5. 오류방지: 3번과 마찬가지로 장바구니 품목 삭제시 삭제 확인 팝업을 띄울 수 있을 것 같다.
  6. 기억보다 직관: 돋보기 아이콘 클릭시 최근 검색어 표시해주기
  7. 사용의 유연성과 효율성: 해당사항 x
  8. 미학적이고 미니멀한 디자인: 사이드바, 언어선택 기능, 사업자정보 등의 부가적인 정보가 평소에는 숨겨져 있음
  9. 오류의 인식, 진단, 복구 지원: 회원가입 화면이 있다면 오류방지 관련한 모달 같은 것을 띄울 수 있을 것 같다.
  10. 도움말 및 설명 문서: 자주묻는 질문 같은 페이지 추가하기

참고


https://www.osulloc.com/kr/ko#