6. 플랫폼이란?
공통의 활용 요소를 바탕으로 본연의 역할도
수행하지만, 보완적인 파생 제품, 서비스를
개발할 수 있는 기반
공급자와 수요자 등 복수 그룹이 참여해
각 그룹이 얻고자 하는 가치를 공정한 거래를
통해 교환할 수 있도록 구축된 환경
https://terms.naver.com/entry.nhn?
docId=2275870&cid=42238&categoryId=51182
16. 스마트에디터 3.0의 CSS 구조
에디터의 공통 스타일
포스트 요구사항 블로그 요구사항 쇼핑 요구사항
서비스 구분이 없이 모든 스타일이 포함 된 CSS
17. 플랫폼을 고려하지 않은 UI개발
커스텀 및 확장을 고려하지 않았기 때문에
서비스의 요구사항을 수용 하기가 어려움.
플랫폼의 CSS와 서비스의 CSS의 간섭이
발생하고 스타일의 우선 순위 관리가 어려움.
에디터의 UI 요소간 관계를 파악하기가
어려워 버그 및 사이드 이펙트 발생.
20. 플랫폼 UI 설계는 무엇이 중요할까?
UI 공통화는 디자인 중심이 아닌 기능을 중심으로 이뤄져야 한다.
조건 및 상태에 따라 다른 스타일이 적용 되어야 한다.
각기 다른 요구사항을 빠르고 쉽게 적용할 수 있어야 한다.
21. UI 공통화는 디자인 중심이 아닌 기능을 중심으로 이뤄져야 한다.
구조를 먼저 파악하고 디자인은 스킨 개념으로 접근해야 한다.
조건 및 상태에 따라 다른 스타일이 적용 되어야 한다.
각기 다른 요구사항을 빠르고 쉽게 적용할 수 있어야 한다.
플랫폼 UI 설계는 무엇이 중요할까?
22. UI 공통화는 디자인 중심이 아닌 기능을 중심으로 이뤄져야 한다.
구조를 먼저 파악하고 디자인은 스킨 개념으로 접근해야 한다.
조건 및 상태에 따라 다른 스타일이 적용 되어야 한다.
CSS는 정적인 언어지만 설계는 동적 이어야 한다.
각기 다른 요구사항을 빠르고 쉽게 적용할 수 있어야 한다.
플랫폼 UI 설계는 무엇이 중요할까?
23. UI 공통화는 디자인 중심이 아닌 기능을 중심으로 이뤄져야 한다.
구조를 먼저 파악하고 디자인은 스킨 개념으로 접근해야 한다.
조건 및 상태에 따라 다른 스타일이 적용 되어야 한다.
CSS는 정적인 언어지만 설계는 동적 이어야 한다.
각기 다른 요구사항을 빠르고 쉽게 적용할 수 있어야 한다.
설정으로 분리하여 하나의 파일에서 모두 변경할 수 있게 하자.
플랫폼 UI 설계는 무엇이 중요할까?
25. Css Methodology
설계를 시작하기 전에…
https://wit.nts-corp.com/2015/04/16/3538
Block, Element, Modifiler
Scalable and Modular Architecture
for CSS
Object-Oriented CSS
https://wit.nts-corp.com/2015/04/16/3538
OOCSS
26. 설계를 시작하기 전에…
CSS의 기능을 확장하여 선택자 상속, 변수,
조건문, 반복문, 함수 등을 사용할 수 있다.
위 기능을 활용하여 일반적인 CSS로는 불가능
한 복잡한 코드 작성을 쉽게 도와준다.
필요에 따라 하나 또는 그 이상을 조합하여 사
용 할 수도 있다.
https://www.slant.co/topics/217/~best-css-preprocessors-
postprocessors
CSS Preprocessor