Frontend Archive
오프라인

스터디 3회차

이 회차에 나눈 글 3개입니다.

아티클 목록

개발자가 UX까지 신경써야 하나요?

개발자가 UX까지 신경써야 하나요?

결론부터 말하자면 '반드시 신경써야한다'. 사실 UX란건 사용자가 있는 제품 / 서비스를 만드는 사람이라면 누구나 반드시 고려해야하는 가장 중요한 부분이라고 생각한다.물론 사용자들의 니즈를 정확히 파악해서 사용자가 엄청나게 필요로 하는 서비스를 개발했다면 UX보단 기능에 더 중점을 두고 서비스를 운영할 수 있을 것이다. 하지만 곧 비슷한 서비스들이 생겨난다면 사용자들은 결국 UX가 좋은 서비스를 선택할 것이기 때문에, 좋았던 아이디어를 남에게 홀라당 바치는 꼴이 될 수 있다고 생각한다. 그러므로 UX는 제품 / 서비스를 기획하는 사람뿐 아니라 모든 사람이 신경써야 하는 중요한 포인트다.서비스를 만드는 모두가 UX를 고민해야 하는 이유는 명확하다. 팀 내에 UX의 중요성에 대한 공감대가 없다면 잦은 의견 ..

[TypeScript] Exhaustive Check로 "수정 깜빡함" 버그 막기

[TypeScript] Exhaustive Check로 "수정 깜빡함" 버그 막기

새 타입을 하나 추가했을 뿐인데, 컴파일러가 "여기도 고쳐야 하지 않냐"라고 먼저 알려줬다. 문제: 컴파일러는 빠뜨린 케이스를 알려주지 않는다.union type을 switch로 분기하는 코드는 흔하다.문제는 union에 멤버가 추가됐을 때, 타입스크립트가 처리 안 한 케이스에 대해 침묵한다는 것이다.type Shape = Circle | Square;function getArea(shape: Shape) { switch (shape.kind) { case 'circle': return Math.PI * shape.radius 2; case 'square': return shape.sideLength 2; } } 여기에 Triangle을 추가해도 ge..