전체 글 썸네일형 리스트형 [Design] Double Diamond(더블다이아몬드) 4가지 정리 DISCOVER발견인간은 말하고, 생각하고, 행동하고, 느끼는 것이 각각 다르다.고객 분석 중 차이가 크다면행동하는 쪽을 선택하는 것이고객 이해에 대한 정확도가 높아진다. 몰입소비자의 입장이 직접 되어 보는 것. 피상적이면 안 된다.20대 디자이너가 80대 노인의 분장을 하고 일상생활을 해 보았다.임산부를 이해하기 위한 가능한 방법 중에는직접 무거운 짐을 배에 두고일상생활을 해보는 것이 될 수 있다. 섀도잉고객의 해당 상황에 직접 방문하여고객을 뒤따라가며 행동을 관찰하는 것.단계 별로 고객의 행동을 작성하고특이사항을 분석한다. DEFINE1. 발견 단계 결과 종합2. 발상과 컨셉 브리프1) 데이터 패턴: 사용자의 경험과 감정을 중심으로2) 아이디어 발상 도출: 양 > 질3) 컨셉: 하나의 컨셉으로 정의수.. 더보기 [Design] 쿠팡 웹사이트 분석 및 Laws of UX 적용하기 쿠팡 웹사이트가 촌스럽다는 등 타 웹사이트와 비교했을 때 다소 아쉽다는 의견이 분분하다.이에 일전에 학습한 Laws of UX 페이지에 표현된 UX의 핵심 원칙 몇 가지를현 쿠팡 웹사이트를 직접 사용해보며 찾은 일부 요소에 적용해 개선점을 찾아보고자 한다. - 여행/티켓 페이지 - 지역 선택 시 오른편에 나타나는 구글 지도 API 컴포넌트 [ 현재 ]지도상에서 특정 장소를 가리키는 핀 컴포넌트에 마우스를 드래그할 시,해당 핀 컴포넌트가 지도의 정중앙이 되도록 지도가 즉시 이동한다. [ 문제점 ]유저가 지도상에 표시된 여러 개의 핀 컴포넌트 중 단 한 개의 장소를 알아보기 위해마우스를 해당 핀으로 드래그하기만 해도 지도가 즉각적으로 해당 핀이 중심이 되도록 이동한다.이는 다수의 유사한(근접한) 선택지 .. 더보기 [Design] 'Laws of UX' - UX 원칙 정리 HEURISTIC 심미적 사용성 효과 // Aesthetic-Usability Effect유저는 예쁜 디자인을 사용성이 더 좋은 디자인으로 인식한다.심미성: 미적으로 기분 좋은 디자인.이런 디자인은 사람들의 뇌에 긍정적인 반응을 일으키면서 실제로도 그것이 더 잘 작동한다고 믿도록 한다. 유저는 제품이나 서비스의 디자인이 심미적으로 만족스러울 때 사소한 사용성 문제에 더 관대하다. 피츠의 법칙 // Fitt's Law타겟 지점에 달성하는 시간은 타겟까지의 거리와 타겟의 사이즈에 비례한다.T: 동작을 완수하는 데 필요한 평균 시간D: 대상 물체의 중심 지점까지의 거리W: 움직이는 방향을 축으로 하였을때 측정되는 목표물의 폭 접근할 타겟은 유저가 그것을 정확하게 접근할 수 있을 만큼 크기가 충분해야 한다.접근.. 더보기 [Python] Numpy - basic 1 이상 100 이하의 자연수(수나 순서를 셀 때 쓰는 1, 2, 3 과 같은 수) 중 3의 배수만 담겨 있는 numpy array를 생성하고 출력해 주세요. import numpy as nparr = np.arange(1, 101)[np.arange(1, 101) % 3 == 0]arr 일본에는 한식 열풍이 불고 있습니다. 기회를 엿본 영훈이는 대기업을 퇴사하고 신주쿠에 프랜차이즈 ‘흥부부대찌개’ 가맹점을 냈습니다.그러나 보수적인 아버지께서는 번듯한 직장을 박차고 나온 영훈이가 못마땅합니다. 아버지를 안심시켜 드리기 위해 매달 매출을 보고하려고 하는데요. 엔화(¥)로 저장한 매출 데이터를 원화(₩)로 변환하는 작업이 필요합니다.마침 numpy를 배운 우리가 도와줄 수 있겠네요. 엔화 매출이 담겨 .. 더보기 [C#] Network Programming - Async, Callback, Listener, Session 이전과 다른 점은서버에서 클라이언트의 요청을 단방향으로 처리하던 방식을(원래 이건 야매 방식이다)Listener.cs 클래스를 별개로 관리하여,SocketAsyncEventArgs() 함수를 통해 비동기 방식으로 요청을 처리하는 것이다. 또한 Session.cs 클래스를 추가하여ServerCore.cs에 모두 뭉쳐 있던 통신 코드를 분산했다. ▼ ServerCore.csusing System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using System.Threading.Tasks;namespace Se.. 더보기 [C#] Network Programming - Socket Programming(Intro) 네트워크 프로그래밍의 시스템은 식당 운영 방식과 비슷하다. 손님과 식당의 관점으로 나누면 손님1) 핸드폰을 준비한다.2) 식당 번호로 입장을 문의한다.휴대폰을 통해 대리인 휴대폰과 통화가 가능하다. 식당1) 문지기를 고용한다.2) 문지기에게 식당의 정보를 교육시킨다.3) 영업을 시작한다.4) 손님을 안내한다.손님 대리인을 통해 손님과 대화가 가능하다. 이를 클라이언트와 서버 관점으로 생각하면 다음과 같다. Client1) 소켓을 준비한다.2) 서버 주소로 Connect한다.소켓을 통해 Session 소켓과 패킷 송수신이 가능하다. Server1) Listner 소켓(단방향)을 준비한다.2) Bind한다. (=서버 주소 및 Port를 소켓에 연동한다.)3) Listen한다.4) Accept한다.클라이.. 더보기 이전 1 2 3 다음