Skip to content

Info B조 반응형 웹 디자인 통해서 모바일 웹 적용

Roy Jung edited this page Dec 17, 2013 · 1 revision

하나의 소스로 제작된 컨텐츠가 데스크탑에만 국한되지 않고 타블렛 PC, 모바일 폰 등 다양한 크기의 디바이스 환경에 맞추어 해상도나 화면이 동적으로 변환되는 기법

반응형 웹 구현기술

  1. 유동적인 그리드 레이아웃 구현
  • 기존 기술만으로 화면 사이즈에 대응하도록 디자인 설계
  • 화면의 복잡도가 낮고 헤더/콘텐트/풋터 영역 구분이 명확할 경우 적용 유리
  • 설계방법에 따라 별도의 전용 코드(css/js) 불필요
  • 사이트 개발적용 용이
  1. 가변적인 폭과 높이를 이용한 미디어(이미지/동영상) 임베이딩
  • 미디어 이용이 많을 경우 적용
  • 미디어 영역과 메뉴 및 컨텐츠 영역의 구분에 따라 별도 코드 필요
  • 전반적으로 1번과 혼용해서 사용
  1. 미디어쿼리 적용(신기술, CSS3를 지원하지 않는 브라우저-IE8- 사용불가)
  • 모바일 서비스에 보다 특화하고자 할 경우 적용
  • 별도 코드 개발/유지보수 필요
  • 브라우저 호환성 유지 어려움

적용 방향

  • 성능/하위호환성 우선 고려
  • 현재 구축하고자하는 서비스 특성을 감안하면 1번과 2번 항목만으로 반응형 웹을 적용하는 것이 유리(접근유형:데스크탑/태블릿)
  • 개발자 == 빠르고 단순함 추구
  • 다양한 시스템환경에서 접근
  • HTML 템플릿/CSS/JS 공통사용
  • HTML5/CSS3 적용하지 않음
  • 특정 페이지(Home화면) 모바일 접속시 모바일 웹 전용화면으로 적용 가능(접근유형:미니 태블릿/스마트폰)
  • HTML 템플릿은 공통, CSS/JS는 모바일 전용
  • 미디어쿼리 적용하지 않음(모든 모바일 브라우저가 미디어쿼리를 지원하는 것은 아님)
  • SimpleStateManager 적용(Managing Responsive Design Breakpoints in Javascript,Coding for Responsive State Changes with SimpleStateManager)

네이버예제

세부 구현계획

  1. 정보 설계
  • 구성 정보의 다양성에 따라 화면 가변단계가 늘어나는 것이 유리
  1. 타겟별 N-Screen 분류(가변 단계 정의)
  • 화면 가변 정의를 2단계로 할 것인가? 3단계로 할 것인가?
  • 향후 출시될 디바이스 고려
  1. N-Screen별 레이아웃 정의
  • 내비게이션 처리
  • 해상도별 이미지 구현
  1. N-Screen별 UI 구성요소 정의
  • 이미지 사이즈
  • 폰트 사이즈
  • 링크(텍스트? 이미지?)
  • 터치 인터페이스
  1. 템플릿 화면(Skin/Css) 개발
  • 큰 화면 > 작은 화면 순으로 개발하는 것이 유리(화면에 따른 콘텐츠 다양성 충족)
  1. MockUp 디자인 적용
  2. 타겟별 테스트

참고자료