전체 글

JavaScript

[리팩터링 2판 : 4장] 테스트 구축하기

해당 내용은 "리팩터링 2판(마틴 파울러)"를 읽고 정리한 글입니다. 리팩터링을 제대로 하려면 견고한 테스트가 필요하다. 4.1 자가 테스트 코드의 가치 "모든 테스트를 완전히 자동화하고 그 결과까지 스스로 검사하게 만들자" 컴파일 시 테스트가 함께 돌아가면서 디버깅 시간이 크게 줄어들었다. 테스트를 몇 분 간격으로 자주 수행했기 때문에 버그가 발생한 지점을 쉽게 찾을 수 있고 의심되는 코드의 양이 많지 않았다. *회귀 버그 : 잘 동작하던 기능에서 문제가 생기는 현상. 일반적으로 프로그램을 변경하는 중 뜻하지 않게 발생한다. 같은 맥락에서, 잘 동작하던 기능이 여전히 잘 동작하는지 확인하는 테스트를 회귀 테스트(regression test)라 한다. "테스트 스위트는 강력한 버그 검출 도구로, 버그를 ..

UI,UX

10. 도허티 임계

이 글은 'UX/UI의 10가지 심리학 법칙(존 야블론스키 지음)'을 바탕으로 글 하단에 있는 사이트들을 참고하여 작성한 글입니다. https://lawsofux.com에서 각 법칙들을 살펴볼 수 있습니다. 컴퓨터와 사용자가 서로를 기다리지 않아도 되는 속도(0.4초 이하)로 인터랙션하면 생산성은 급격히 높아진다. 개요 뛰어난 사용자 경험을 만드는 필수 요소 중 하나는 성능이다. 사용자가 작업을 완료하려고 애쓰는 중에 처리 속도는 더디고, 피드백도 없으며, 로딩도 오래 걸리는 상황을 맞닥뜨리면 금세 불만을 느끼고 부정적인 인상을 받을 것이다. 흔히 속도를 기술적인 문제로 치부하고 간과하곤 하지만, 사실 속도는 훌륭한 사용자 경험의 핵심이 되는 요소로 간주해야 한다. 웹사이트와 앱의 성능에 영향을 미치는 ..

UI,UX

9. 테슬러의 법칙

이 글은 'UX/UI의 10가지 심리학 법칙(존 야블론스키 지음)'을 바탕으로 글 하단에 있는 사이트들을 참고하여 작성한 글입니다. https://lawsofux.com에서 각 법칙들을 살펴볼 수 있습니다. 복잡성 보존의 법칙이라고도 알려진 테슬러의 법칙에 따르면, 모든 시스템에는 더 줄일 수 없는 일정 수준의 복잡성이 존재한다. 개요 디자이너들이 제품이나 서비스의 사용자가 겪을 복잡성을 줄이겠다는 목표를 두고 아무리 노력해도 모든 프로세스에는 어느 정도의 복잡성이 남는다. 결국 이처 없애지 못한 복잡성이 사용자 인터페이스, 또는 디자이너 혹은 개발자의 프로세스나 작업 흐름 어딘가에 자리 잡는다. 기원 테슬러의 법칙(Tesler's Law)은 1980년대 중반 제록스 파크(Xerox PARC)에서 컴퓨터..

UI,UX

8. 폰 레스토프 효과

이 글은 'UX/UI의 10가지 심리학 법칙(존 야블론스키 지음)'을 바탕으로 글 하단에 있는 사이트들을 참고하여 작성한 글입니다. https://lawsofux.com에서 각 법칙들을 살펴볼 수 있습니다. 비슷한 사물이 여러 개 있으면 그중에서 가장 차이가 나는 한 가지만 기억할 가능성이 크다. 개요 인간은 수천 년간 진화하며 대단히 정교한 시각페계와 인지 처리 체계를 갖췄다. 우리는 순식간에 사물을 구별할 뿐 아니라, 다른 생명체에 비해 뛰어난 패턴 처리 능력. 사물 간 작은 차이까지 알아채는 능력을 타고났다. 이러한 특징은 정보를 기억에 암호화하는 방식, 더 나아가 어떤 사물이나 사건을 회상하는 능력에도 영향을 미쳐서, 회상보다 인식이 우선하게 된다. 특히 디지털 인터페이스를 접할 때 사용자는 시각..

UI,UX

7. 심미적 사용성 효과

이 글은 'UX/UI의 10가지 심리학 법칙(존 야블론스키 지음)'을 바탕으로 글 하단에 있는 사이트들을 참고하여 작성한 글입니다. https://lawsofux.com에서 각 법칙들을 살펴볼 수 있습니다. 사용자는 보기 좋은 디자인을 사용성이 더 뛰어난 디자인으로 인식한다. 개요 디자인이 아름다우면 긍정적인 감정 반응이 일어날 뿐 아니라, 인지 능력이 향상되고 사용하기 편하다는 인식이 커지며 신뢰도도 높아진다. 다시 말해 보기 좋은 디자인은 인간의 뇌에 긍정적 반응을 일으켜서 사용성이 뛰어나다는 생각이 들게 한다. 이러한 현상을 심미적 사용성 효과(aesthetic-usability effect)라고 일컫는다. 인간은 자동 인지 처리를 통해 처음 보는 대상의 아름다움을 본능적으로 빠르게 파악하는데, 디..

UI,UX

6. 피크 엔드 법칙

이 글은 'UX/UI의 10가지 심리학 법칙(존 야블론스키 지음)'을 바탕으로 글 하단에 있는 사이트들을 참고하여 작성한 글입니다. https://lawsofux.com 에서 각 법칙들을 살펴볼 수 있습니다. 인간의 경험은 전체의 평균이나 합계가 아니라, 절정의 순간과 마지막 순간에 느낀 감정을 바탕으로 경험을 판단하는 경향이 있다. 개요 인간은 자신의 인생 경험을 포괄적인 타임라인이 아니라, 일련의 스냅사진처럼 기억한다. 감정적으로 가장 강렬한 순간과 마지막 순간의 느낌이 경험에 대한 평가의 평균값을 정할 뿐 아니라 다시 경험할 의향이 있는지 아니면 다른 사람에게 추천할 생각인지 정할 때도 지대한 영향을 미친다. 피크 엔드 법칙(peak-end rule)이라고 알려진 이러한 현상이 우리에게 강력히 시사..

ㅇㄱ9
뭔가이게