웹 개발 검색 결과

25건

2021-12-14웹 개발/스프링 프레임워크

[스프링MVC] 서비스 RPC화 이야기 - Deprecated된 HTTP Invoker

HttpInvoker는 스프링 5.3에서 Deprecated된 기술입니다. HttpInvoker는 스프링 웹 애플리케이션에서 서비스를 손쉽게 HTTP 상에 노출하여 다른 앱에서 접근할 수 있도록 하는 기능이다. 스프링 웹 서비스와 스프링 클라이언트 사이에서 활용하기 적합한 기술이고 일종의 RPC로 동작한다. 클라이언트 측 코드는 그저 서비스 객체의 인터페이스를 호출하는 것이지만, 사실은 원격에 자리한 서비스를 호출하게 된다. 코드 챕터 12 베이스 https://github.com/gilbutITbook/006987/tree/master/chapter12/base-remote HTTP 인보커 https://github.com/gilbutITbook/006987/tree/master/chapter12/sp..


2021-12-14웹 개발/스프링 프레임워크

[스프링MVC] 파일 업로드 이야기 - multipart/form-data 요청 다루기

1. 멀티파트 요청하기 파일을 업로드하여 DB에 저장하는 기능을 스프링 MVC로 구현하고 있습니다. 이것을 구현하기에 앞서 충분히 이해해야 할 지식입니다. 클라이언트에서 유저의 파일을 업로드 하는 법 클라이언트는 어떤 요청 형식으로 파일을 서버에게 전송합니까? 스프링 MVC는 어떻게 컨트롤러의 인자로 파일 데이터를 바인딩합니까? 파일 업로드를 실현하는 멀티파트 폼 데이터란 1.a. 멀티파트 요청 HTML form 태그에서 enctype 속성에 multipart/form-data 를 배정할 경우 생성하는 요청의 Content-Type 은 multipart/form-data가 된다. 폼에 작성된 데이터들을 요청 바디에 특이한 형식으로 담긴다. 파일 업로드를 위한 폼 양식에서 사용한다. 1.b. 멀티파트 요청..


2020-12-13웹 개발/사용자 경험

]UIUX[ 데이터 주도 UX의 용어

데이터 주도 UX의 용어 UX정보 in 데이타 방문 규모 뷰 페이지 뷰(PV) 페이지가 사용자에게 노출된 횟수. 크롤러 방문은 구별하여 제외하는 편이다 순 방문자(UV; Unique Visitors) 중복된 페이지 뷰를 제거하여 실제로 페이지를 방문한 순수한 방문자 수를 센다 PV와 UV의 증감 추세를 확인하라 특정 기간의 UV 대비 PV를 확인하라 재방문 사용자가 늘어날 수록 이 값은 증가한다. 이들을 충성고객으로 바꿀 정책을 마련할 수 있다 신규 방문자가 많아 이 값이 감소한 것으로+도 볼 수 있다. 세션 웹 사이트를 방문하여 이탈하기까지 발생한 일련의 행위를 기록한다. 세션 당 페이지 뷰 수 사용자가 한 번 사이트에 방문하여 얼마나 페이지를 이동하는 지 확인한다. 이 값이 높다면 사용자의 참여도가 ..


2020-12-06웹 개발/사용자 경험

]UIUX[ 사용성 테스트

Usability Testing (1) 유저는 자신이 원하는 바를 제대로 말할 수 없다. 따라서 그들의 말이 아닌, 행동에 초점을 맞추어야 한다. 사용성 테스트의 8절차 테스트 계획을 짭니다 테스트 환경을 조성합니다 피실험자를 선발합니다 테스트에 필요한 물건을 준비합니다 테스트 과정을 진행합니다 테스트 종료 후 참여자와 관찰자에게 설명합니다 실험 데이터 및 관찰 결과를 분석합시다 찾아낸 바와 개선 사항을 보고합시다 1. 사용성 테스트 계획 육하원칙(누가 언제 어디서 무엇을 어떻게 왜)에 따라 작성한다. 테스트가 절차에 따라 잘 진행되도록 해 준다. 테스트 계획을 토대로 개발자, 디자이너, 진행자, 팀원들은 어떤 제품이 테스트 되어 결과거 어떻게 해석될 것인지 등을 확인할 수 있다. 테스트에 필요한 자원들..


2020-11-19웹 개발/사용자 경험

]UIUX[ 서비스를 성장시키는 법 - 데이터 주도 UX (2)

데이터 주도 UX (2) A. 데이터 분석의 마음가짐 분석의 목적: 최종적으로 서비스를 성공시키고 비즈니스 성과를 창출하는 것이다. 데이터 분석 활동은 UX를 개선하는 일에 그치지 않고 조직과 비지니스를 향상시키는 방향으로 이어져야 한다. 조직 이슈에 기반한 사고 데이터 분석에서 도출된 UX 솔루션은 조직의 문제점을 동시에 해결할 수 있다. ​ Q. 우리 사업이 성공하려면 어떻게 해야하지? ​ A. 신규가입자를 늘려야 한다. 처참한 전환율을 높일 아이디어는 ...이러이러 하다. UX 개발이 서비스 성공과 연결되는 것을 확신하지 못 하는 조직이 많은데, 데이터와 도표가 뒷받침될 때 확신을 심어줄 수 있을 것이다. 자사 데이터 직접 분석하기 자사의 데이터는 접근이 용이하고, 이를 활용한 개선 효과를 빠르고 ..


2020-11-17웹 개발/사용자 경험

]UIUX[ 서비스를 성장시키는 법 - 데이터 주도 UX (1)

데이터 주도 UX (1) A .Data Driven UX의 개요 1. UX의 기본 목표 UX 극대화는 사용자가 편하고 만족스러운 서비스를 제공하는 것이다. 사용자의 편하고 만족스러운 서비스를 제공하기? UX 향상 개념은 말은 쉬우나, 이를 달성하기 위한 필요한 개발과 디자인 방법론은 애매모호하게 다가온다. 여태 배워온 방법론이 바로 사용자 중심 접근이다. 그런데 사용자에겐 개성이란 예외가 존재하더라. 2. 데이터 분석을 통한 구체적 접근 빅데이터 기법을 UX 향상에 접목하는 방식이다 디자이너와 개발자는 데이터 분석을 모른다 데이터 엔지니어는 UX와의 접목을 모른다 분석 도구, 통계 기법을 활용해서 현재 UX 디자인이 마주한 한계(애매함, 주관성)를 구체적이고 정량적으로 풀어보려는 시도 3. 등장 배경 웹..


2020-11-14웹 개발/사용자 경험

]UIUX[ Android UX 디자인 흔한 실수

흔한 디자인 실수 메뉴 키를 오버라이딩 하지 마라 네모가 겹겹이 쌓인 아이콘을 갖고 있는 하드웨어 메뉴 키를 말하는 것이다. 이 버튼을 오버라이딩 하여 앱 별로 특이한 기능을 제공하게 되면서 일관성 없는 UX가 문제가 되었다. 그러므로 하드웨어 메뉴 키를 오버라이딩하는 결정은 지양해야 한다. 아이템을 Long Press 할 때 Bad 아이템 위에 컨텍스트 메뉴가 등장한다. PC에서 오른쪽 마우스를 누르면 메뉴가 나타나는 것을 흉내낸 것이다. Good 아이템이 선택되고 (컨텍스트 메뉴 대신) 액션 바에 맥락에 맞는 기능들이 전시된다 한 편, 툴바에 놓인 아이콘에 Long Press를 하게 되면 아이콘 타이틀이 전시된다. 안드로이드가 알아서 해주는 기능이며 의미가 모호한 아이콘을 이해하는 도움을 줄 수 있다..