안녕하세요, 소이정입니다.
최근 노트북이나 데스크톱보다는
스마트폰이나 태블릿 같은 모바일 기기의 사용이 급격하게 증가하고 있는데요.
그에 따라 모바일 환경에서의 사용자 경험에 대한 관심도 높아지고 있습니다.
사용자들은 PC, 모바일을 구분하지 않고 모두 동일한 서비스를 제공받고 싶어 합니다.
다양한 스펙의 모바일 기기가 쏟아져 나오는 상황에서 각각 다른 화면크기와
제약에 따른 사항을 고려하여 딱 맞는 웹을 제작하는 것은 사실상 불가능에 가깝습니다.
그래서 이에 대한 방안으로 나타난 것이 바로 반응형 웹입니다.
소이정의 웹 포트폴리오 중 90% 이상은 반응형 웹이 차지하고 있는데요.
그렇다면 반응형 웹이 뭐길래 이렇게 적극적으로 활용되는 건지!
어떻게 대세로 자리 잡게 되었는지! 한 번 알아보실까요~?!
여러분은 컴퓨터를 허면서 웹페이지 창의 크기를 줄였다가 늘렸다가 하신 적이 있으신가요? 그럴 때마다 웹페이지 내 콘텐츠가 작아지거나 커지는 화면 크기에 맞춰지는 걸 본 적이 있으실 겁니다. 바로 반응형웹이기 때문인데요.
반응형웹은 단말의 종류와 화면 크기에 실시간으로 반응하여 웹 페이지를 최적화된 화면 구성으로 보여주는 웹이라고 정의되어 있는데요. PC, 아이패드나 갤럭시 탭, 스마트폰 등등 웹 사이트를 볼 수 있는 다양한 기기 화면에 맞추어 웹페이지의 화면을 보여주는 것을 의미합니다! 쉽게 말해 기기 종류에 따라 웹페이지의 크기가 자동으로 조정이 되는 것이라고 이해하시면 편한데요.
하나의 화면(1)이 거의 모든 비율의 기기 화면을 커버하는 거예요. 사용 단말 환경에 반응해서 유동적으로 변화하는 것이죠. 어떤 환경에서도 적절한 UI를 보여줄 수 있는 장점이 있어 다양한 단말기가 나오는 현재 상황에 적합한 방식이라 계속해서 증가 추세를 이루고 있답니다. 예시를 확인하면 더욱 빠르게 파악이 되실 거 같아 소이정에서 제작한 사이트를 예시로 보여드릴게요!
반응형 웹 확인하기
소이정 홈페이지에 접속해서 브라우저의 가로 사이즈를 계속해서 줄여보세요. 전체 화면에서 조금씩 가로 사이즈를 줄이게 되면 사진의 크기, 로고, 폰트 사이즈, 배열 등이 점점 변하고 결국엔 맨 오른쪽 그림처럼 변하게 됩니다~
마찬가지로 홈페이지에 접속해서 브라우저의 가로 사이즈를 계속해서 줄여보세요. 사진/영상의 크기, 로고의 위치, 배열 등이 오른쪽처럼 점점 변하게 됩니다.
그런데,, 웹페이지를 여기저기 둘러보다 보면 반응형 웹으로 보이는 웹페이지도 있지만 그렇지 않은 경우도 있는데요. 바로바로 우리가 많이 사용하는 네이버! 저는 네이버가 기본 인터넷 화면일 정도로 자주 사용하는데요. 반응형이 아니었다니 ..!! 네이버의 메인 화면이 PC, 태블릿, 핸드폰일 때 어떻게 보이는지 한 번 보여드릴게요! PC 화면과 태블릿 화면은 비슷한데, 모바일 화면은 조금 다르게 보이죠?
네이버는 모바일의 경우 모바일에서 최적화된 웹페이지를 보여주기 위해 모바일에서 실행될 때는 저절로 모바일 페이지인 m.naver.com으로 접속하도록 설정을 해두었기 때문인데요. 많은 정보를 전달하고 기능을 실행해야 하는 홈페이지 특성상 아무래도 화면이 작은 모바일 화면에서는 모든 걸 확인하고 실행하기 어려우니 모바일 버전의 웹페이지를 따로 만들어둔 것이겠죠!
이런 사이트는 적응형 웹이라고 하는데요.
이해하기 쉽게 또 다른 그림을 보면서 설명을 드려볼게요. 기기의 화면의 해상도가 PC 모니터 정도라면 1, 노트북 화면 정도라면 2로, 아이패드 탭 정도라면 3로, 핸드폰 화면 정도라면 4라는 화면으로 보이도록 개발된 것이 바로 적응형 웹이라고 보시면 됩니다. 각각 레이 아웃별로 제작하여 사용하는 기기에 맞게 웹페이지를 보여주는 거죠!
반응형 웹과 적응형 웹의 장단점
기기 화면에 맞게 저절로 변화하는 반응형 웹과 접근한 기기에 맞추어 템플릿을 제공하는 적응형웹! 제일 큰 차이점은 레이아웃이 다르다는 점이겠죠? 그리고 두 가지 모두 장단점을 가지고 있는데요. 사이트별로 특성이 다르기 때문에 어떤 종류의 웹 스타일이 적합한지는 상황에 맞추어 선택해 주시면 됩니다!
반응형 웹
|
적응형 웹
|
|
장점
|
· 항상 기기별로 최적화된 화면을 제공
- 어느 기기에서든 유연하게 콘텐츠 배치를 조정하여 레이아웃을 구성 · 효율적인 유지 보수 가능 - 한 개의 도메인을 사용하므로 한 벌만 관리 · 검색엔진 최적화 유리 - 도메인이 한 개일수록 검색엔진에 노출되기 쉬워 사이트 접속의 분산을 막을 수 있음 |
· 로딩 시간이 빠른 편
- 기기에 맞는 레이아웃만 다운로드하므로 로딩 시간 단축 가능 · 디자인이 자유로움 - 기기에 따른 크기와 콘텐츠의 양을 미리 정해놓고 진행하므로 디자인이 자유로움 · 개발코드가 복잡하지 않음 - 공통된 코드와 리소스를 공유하고 있어 개발이 복잡하지 않음 |
단점
|
· 사이트 속도 저하
- 사이트 접근시 모든 기기를 위한 코드를 전부 다운로드 하므로 속도에 영향 · 웹브라우저 호환성 문제 - 호환되지 않는 웹브라우저일 경우 버벅거리거나 레이아웃이 틀어지는 현상 발생 |
· 유지 보수가 힘듦
- 개발된 각각의 사이트를 관리해야 하므로 한 가지를 수정하더라도 여러 개의 사이트를 각각 수정 필요 · 레이아웃 제한 - 일부 기기에서는 적합한 레이아웃이 선택되지 않을 수 있음 |
오늘은 반응형 웹과 적응형 웹에 대해 알아보았는데요.
몰이나 교육 수강 사이트처럼 기능과 정보가 많은 사이트이거나,
각 화면 사이즈별로 완벽한 디자인을 제공해야 하는 경우에는 적응형웹을
위 사이트들보다는 일반적인 콘텐츠와 기능을 제공하는 사이트엔
반응형 웹을 적용한다면 좋을 것 같아요!
하지만 어디까지나 웹페이지를 제작하는
여러분의 의견이 제일 중요하다는 점~
오늘 알려드린 정보를 참고하셔서 예쁘고 멋진 홈페이지 제작하시길 바라요!
그럼 오늘은 여기까지~!~!
감사합니다.
들어갈 메시지 영역