Skip to content

컬러

  • 콘텐츠전략
    [2018년 3월 웹 개발 동향] 서비스 워커, CDN 만들기, 디자인 팁
    서비스 워커Service Worker는 아마도 가장 잘못 소개되고 있는 웹 기술 중 하나일 것 같습니다. 대부분 이 기술을 논할 때 오프라인 모드에서 앱을 사용하는 방법에 관한 이야기만 하죠. 하지만 서비스 워커는 그보다 훨씬 많은 것을 할 수 있습니다. 최근에는 서비스 워커가 얼마나 훌륭한 기술인지에 관한 글을 매주 새로 보는 것 같네요. 예를 들어 이달...
  • 모바일
    [2018년 2월 웹 개발 동향] 개선된 내용, 다양한 브랜드 소식, 브라우저의 빠른 발전
    사람들은 저마다 속한 전문 분야에서 본인에게 맞는 세부 영역을 찾곤 합니다. 오늘날의 웹 디자인과 개발 분야도 이와 다르지 않습니다. 15년 전 제가 첫 웹사이트를 만들 때 사용했던 기술은 프레임셋과 HTML 4.0, 이미지 파일, 그리고 지금에 비하면 극히 제한적인 CSS와 현란한 GIF 이미지, 인라인 자바스크립트(예를 들면 onclick="" 속성) ...
  • 코드
    명확한 코드 작성법
    단일 책임 원칙 벽에 전동 드릴로 나사를 박는 경우를 생각해보자. 드릴을 나사에서 떼는 순간 벽체의 성분인 컴파운드 가루가 쭉 뿜어 나오면서 나사를 덮어버리는 신기한 현상을 볼 수 있다. 나사를 페인트로 칠할 거라면 몰라도 매번 이런 현상이 나타나는 것이 달갑지 않을 수도 있다. 그렇다고 해서 구멍 하나 편하게 뚫자고 다른 드릴로 바꿀 수도 없다. 이 드릴...
  • 코드
    CSS 그리드로 미지원 브라우저 지원하기
    ‘지원’의 의미 그리드 미지원 브라우저를 어떻게 지원할지 고민하기 전에, 먼저 ‘지원support‘의 의미를 정할 필요가 있다. 지원이란 대상 목록에 있는 모든 브라우저에서 우리 사이트가 완전히 동일한 모습이라는 의미일 수 있다. 또한, 어떤 브라우저에서도 따로 마무리 작업을 할 필요가 없는 만족스러운 상태이거나,...
  • 웹디자인
    웹폰트 사용하기
    폰트를 선택했다면 웹사이트에 적용해보자. 웹폰트는 @font-face 규칙을 통해 CSS에서 정의한다. 웹 개발자들은 @font-face 규칙을 직접 작성해본 혹은 복사해 붙여넣기라도 해본 경험이 있을 것이다. 그게 아니라도 최소한 본 적은 있을 것이다. 그래도 완벽하게 내 것으로 만들기 위해 기본 예제를 빠르게 실행해보자. 이렇게 @font-face 규칙...
  • 디자인
    CSS 그리드 레이아웃을 지금 사용해도 정말 괜찮을까
    저는 경비행기 조종을 배우고 있습니다. 경비행기 조종을 하면 컴퓨터에서 벗어날 수 있죠. 얼마 전에는 세스나150Cessna 150을 조종하고 있었습니다. 브리스틀 공항에 접근하면서 기체 고도를 낮게 유지하려고 고군분투하던 중, 말 그대로 구름 속으로 빨려 들어가 버렸습니다. 비행 강사는 이렇게 말했습니다. “당신이 잘못한 건 아니에요. 하지만 어쨌든 처리...
  • 비즈니스
    실력이 성공을 좌우하는가
    성공이 의미하는 바는 사람마다 다르다. 어떤 이에게는 정말 좋아하는 프로젝트를 하는 것일 수 있다. 어떤 이에게는 많은 부를 축적하는 것일 수 있다. 또 어떤 이에게는 가족과 시간을 많이 보내는 것일 수 있다. 개인마다 성공을 다르게 정의하더라도 성공하려면 타인의 손을 거쳐야 한다는 사실은 같다. 괜찮은 직장을 잡는 것, 혹은 괜찮은 업무를 맡는 것, 자신...
  • 코드
    WebGL을 사용한 애니메이션 및 인터랙션 기법
    프로세스 제약사항 이 실습에서는 주로 three.js와 GreenSock 라이브러리를 사용했으며, 3D나 애니메이션 소프트웨어를 사용하지 않고 수기로 직접 코딩했습니다. 실습은 한 번에 큐브 하나씩 캐릭터를 프로그래밍하는 방식으로 진행됐습니다. 주로 코드 값을 미세하게 조정해 비율, 위치 및 전체 렌더링을 수정하려고 했죠. 그리고 최종적으로 사용자 입력 (...
  • 사용자경험
    사용자와 직접 만날 수 없을 때 하는 사용자 리서치
    사용자로부터 통찰력을 얻는 가장 좋은 방법은 직접first-hand 조사지만, 다른 방법으로도 사용자의 필요와 요구에 관한 정성적 데이터를 신속하게 수집할 수 있다. 일반적인 가벼운 비정기적 사용자 테스트 이상으로 효과를 거둘 수 있다. 새로 시작하는 회사나 디지털 기록이 적은 회사는 포럼이나 경쟁사 리뷰를 활용해 그들 산업 시장의 사용자를 더 잘 이해할 ...
  • 코드
    웹 프로젝트는 PWA이어야 한다
    PWA를 잘 설명하는 좋은 무료 콘텐츠도 많지만, 잘못된 정보 역시 만연해 있다. 아마 다음 항목 중 하나 이상은 들어봤을 것이다. PWA를 구축하려면 자바스크립트JavaScript 프레임워크를 사용해야 한다. PWA를 구축하려면 싱글 페이지 앱single page app(SPA)으로 시작해야 한다. PWA는 오직 사용자가 설치할 수 있는 ‘앱&...


맨위로