코스모스

개발자라면 알아야하는 7가지 자료구조

자료구조란 컴퓨터가 데이터를 효율적으로 구성, 저장하고, 처리, 조작을 하기 위한 방법을 의미한다. 예를 들어, 만약에 우리가 숫자를 컴퓨터에 저장하려고 한다면, 자료구조를 사용해서 이 숫자를 어떤 방식으로 저장하고 처리할지를 정할 수 있다. 자료구조의 종류에는 대표적으로 배열(Array), 링크드 리스트(Linked List), 스택(Stack)...

TDD란?

예전에는 프론트엔드가 복잡하지 않아 프론트엔드 테스트를 잘 진행하지 않았다. 그러나 프론트엔드의 중요성이 강조되고, 백엔드의 다양한 기능들이 프론트엔드로 옮겨오면서 프론트엔드가 점점 더 중요해지고, 프론트엔드를 관리 할 필요성이 생기기 시작했다. 이렇게 프론트엔드 관리와, 프론트엔드 코드의 퀄리티의 중요성이 대두 되면서 프론트엔드 테스팅도 같이 주...

프론트엔드 개발자가 UI/UX를 알아야하는 이유? - UX/UI의 10가지 심리학 법칙

프론트엔드 개발자가 UI/UX를 알아야하는 이유? 요즘 가장 많이드는 생각은 “내가 일을 잘하는 것일까?”, “일을 잘하는 것의 기준은 뭘까?” 이다. 스타트업에서 사수없이 일하려다 보니 많은 고민이 생긴다. 그래서 다른 사람들이 생각하기에 프론트엔드 업무 잘하는 사람은 어떤 사람인지 찾아보다가 가장 공감되는 부분을 찾았다. 시니어 개...