회원가입을 하면 원하는 문장을
저장할 수 있어요!
다음
> 이 글은 'Front-End Dev Tools For increased Productivity'를 각색하여 제작되었습니다.
회원가입을 하면 원하는 문장을
저장할 수 있어요!
다음
10년 전까지만 하더라도 '프런트엔드 웹 개발'이라는 말은 아주 익숙한 용어는 아니었습니다. 하지만 대부분의 웹 개발자들이 웹사이트는 물론이고, 백엔드 웹 애플리케이션까지 개발해야 했던 시절은 이미 오래전에 지나갔습니다. 프런트엔드 개발은 현재 개발자로서 일할 수 있는 가장 멋진 직종 중의 하나입니다. 프런트엔드에 앵귤러(Angular), 리액트(React), 뷰(Vue)와 같은 최신 프레임워크가 도입되었고, 브라우저에서는 불가능하다고 생각되었던 수많은 기능을 지원하는 최신 브라우저가 등장했으며, 웹지엘(WebGl)과 같은 그래픽 엔진까지 나타나면서 개발자들은 이제 프런트엔드 개발에 좀 더 집중할 수 있게 되었습니다.
그렇다고는 해도, 단번에 사람들의 눈길을 사로잡는 뛰어난 디자인과 직관적인 사용자 인터페이스를 구현하는 것이 쉬운 작업은 아닙니다. 디자인에서의 트렌드를 따라잡고, UI/UX 원칙들을 지키며, 동시에 성능까지 유지한다는 것은 여전히 어려운 일입니다. 그래서 이번 시간에는 프런트엔드 개발의 다양한 문제들을 해결할 수 있고, 생산성을 높여줄 수 있는 온라인 도구 10가지를 소개하고자 합니다.
CSS 그리드 제너레이터를 이용하면 행이나 열, 간격과 같은 사용자 정의 옵션을 사용해서 그리드를 디자인하고, 버튼을 클랙해서 해당 그리드의 코드를 내보낼 수 있습니다.
쉐도우 레이어, 알파, 블러, 스프레드 등의 속성에 대한 기본 설정을 지정하면, 쉐도우 효과에 대한 CSS 코드가 즉시 생성되며, 이 코드를 복사해서 여러분이 가지고 있는 어떤 모양에도 붙여넣기 할 수 있습니다.
그래비언트(Grabient)가 이런 일을 도와줄 수 있습니다. 색상을 선택하고 각도만 조절하면, 원하는 그라데이션에 맞는 코드를 쉽게 얻으실 수 있습니다.
마이브라우저(Mybrowser.fyi)를 써보세요. 여러분은 문제가 발견된 브라우저와 동일한 조건에서 이 도구를 열기만 하면 됩니다. 마이브라우저에서는 필요한 모든 세부 정보가 포함된 보고서를 만들어 주고, 그 보고서를 공유할 수 있는 링크도 생성해줍니다.
이즈인사인(easeInSine)이나 이즈아웃사인(easeOutSine) 등과 같은 컬렉션에서 원하는 효과만 고르시면, 그 효과를 내기 위해서 큐빅베지어 함수에 전달해야 하는 정확한 값들을 얻을 수 있습니다.
하지만 이러한 조건에 맞는 정확한 정규식을 쓴다는 것이 즐거운 작업은 아닙니다. 특히 정규식 표현에 익숙하지 않은 사람들이라면 말이죠. 아이헤이트리젝스(iHateRegex)는 정규식 표현을 찾기 위해 사용하는 도구이며, 입력한 값을 시각적으로 표현해서 확실하게 검증할 수 있게 해줍니다.
작업을 시작할 수 있는 기본 색상이 있는가에 관계없이, 쿨러스(coolors)는 온라인에서 컬러 팔레트를 생성할 수 있는 쿨하면서도 직관적인 툴입니다. 쿨러스를 이용하면 키보드 자판 하나만 눌러서 컬러 팔레트를 생성한 다음, HSB, RGB, CMYK는 물론이고 고전적인 색상 선택기와 같은 다양한 방법으로 설정할 수 있습니다. 그리고 설정한 색상을 다른 위치로 드래그해서 원하는 만큼 다른 색상들을 생성할 수 있습니다. 색각이상(color blindness)에 대해서도 다양한 설정을 할 수 있습니다. 가장 좋은 점은 SCSS, SVG, PDF, URL 등 다양한 형식으로 내보낼 수 있는 기능도 있다는 것입니다.
제목에서는 10가지의 프런트엔드 개발 툴을 소개한다고 적어놓았지만, 지금부터는 일종의 깜짝 선물, 이스터에그(easter egg)입니다. 여러분이 아직 들어본 적이 없을 수도 있는 트렌드와 도구들을 알아보세요.
뉴모피즘은 이러한 UI 트렌드를 한 단계 더 끌어올리기 위한 새로운 접근 방법입니다. 이름이 새롭다는 뜻의 '뉴'와 '스큐어모피즘'을 조합한 것인데요. neumorphism.io에서는 뉴모피즘 효과를 아주 쉽게 만들 수 있으며, 블러, 모양, 세기, 조명 각도와 같은 특성으로 디자인에 대한 모양과 느낌을 조절할 수 있습니다.
지금까지 프런트엔드 개발에 도움이 되는 개발 툴 10가지를 알아보았습니다. 여러분의 IT개발 프로젝트에 오늘 알려드린 개발툴을 활용해서 업무시간을 빠르게 단축하시길 바랍니다. 생산성을 높이는데 확실히 도움이 될 것입니다.
> 이 글은 'Front-End Dev Tools For increased Productivity'를 각색하여 제작되었습니다.