본문 바로가기

PM 교육18

[PM교육] UX/UI 디자인 기초 이론 (2): 휴리스틱 평가 [UX/UI 디자인 기초 이론 (2) : 휴리스틱 평가 ] 휴리스틱 평가 (Heuristic Evaluation) 휴리스틱의 어원은 '발견하다'라는 의미의 그리스어이다. 휴리스틱 평가는 인간의 직관이나 경험에 기반하여 문제를 해결하거나 학습, 발견하는 방법을 지칭한다. 이미 고도화된 서비스보다는 런칭 직전의 서비스, 초기 단계의 시스템 개발이나 평가에 주로 사용된다. 개인의 주관적인 평가가 이루어지기 때문에 평가자의 지식이나 경험의 폭에 따라 결과가 달라질 수 있으며 계량적인 평가 자료를 만들기 힘들다는 단점이 있지만, 저렴한 비용으로 적은 수의 평가자를 투입해 비교적 정확한 결과를 얻을 수 있다는 장점이 있어 일반적으로 많이 사용된다. 휴리스틱 평가를 제안한 제이콥 닐슨은 앞에서 제시한 품질 요소를 평.. 2024. 12. 16.
[PM교육] 머티리얼 디자인(Material Design Kit3) [ 머티리얼 디자인(Material Design Kit3) ] 머티리얼 디자인이란?머티리얼 디자인(Material Design)은 모바일, 데스크톱 등 다양한 디바이스들을 아우르는 하나의 일관된 구글의 디자인 가이드라인으로, 2014년에 처음 발표되었다. 이 디자인 철학은 디지털 환경에서 더 직관적이고 일관성있는 사용자 경험을 제공하기 위에서 고안되었다머티리얼 디자인은 간결하고 직관적인 디자인을 추구하면서도, 시각적 계층성과 깊이감을 표현함으로써 사용자 경험을 향상시키는 것을 목적으로 한다. 이를 위해 머티리얼 디자인은 그림자, 투명도, 색상, 레이아웃 등 디자인 요소들의 상호작용을 정교하게 조절하여, 사용자가 자연스럽게 요소들 간의 관계를 이해할 수 있도록 한다.    Material Design Ki.. 2024. 12. 14.
[PM교육] UX/UI 디자인 기초 이론 (1) [ UX/UI 디자인 기초 이론 (1) ] 1. 디자인이란?  디자인은 과거에는 심미적이고 형태적인 아름다움을 설계하는 일이었다면, 오늘날에는 제품과 서비스를 통해 사용자가 기쁨을 느끼고 그 이상의 의미까지 가질 수 있도록 설계하는 일을 통칭한다.   2. UX/UI   UX/UI는 요즘 너무나 많이 언급되는 용어이기 때문에 한번쯤은 모두 들어봤을 것이다. UX와 UI를 합쳐 UX/UI라고 부르지만, UX와 UI에는 차이가 존재한다. 간단하게 정리해서 보자면 아래와 같다.  UI(User Interface) = 사용자 인터페이스  UX(User eXperience) = 사용자 경험1. Surface(= 비주얼 디자인 ) - GUI, 그래픽 등 시각적 경험을 전달하는 영역, 시각적인 형태, 색체, 표현방법.. 2024. 12. 11.
[PM교육] IT 기술의 이해 : Django 와 MTV 패턴 [ IT 기술의 이해 : Django 와 MTV 패턴  ]  1. Django(장고)란?     Django는 Python으로 제작된 오픈소스 웹 프리엠워크이다. 즉, 웹 개발에 필요한 기본적인 파이썬의 클래스와 라이브러리, DB 연동 등의 기능을 제공한다. Python의 웹 프레임워크는 대표적으로 Django와 Flask가 있다. 두 프레임워크는 각각의 사용 목적에 따라 다르게 사용할 수 있다. 해당 게시물에서는 Django에 대해서만 자세히 다뤄보도록 하겠다.    Django는 MTV 아키텍처 패턴을 따르고 있다는 특징이 있다. MTV 패턴이란 무엇일까? MTV패턴에 대해 알아보기전에 가장 기본이 되는 MVC 패턴에 대해 먼저 알아야 한다.  2. MVC 패턴과 MTV 패턴  웹 개발을 공부하며 M.. 2024. 11. 20.
[PM교육] VSCode에서 Python 가상 환경 설정 [ VSCode에서 Python 가상 환경 설정 ]   1. 가상환경을 만드는 이유가 뭘까? 우리가 VSCode와 같은 환경에서 Python을 사용하기 위해 가상환경을 만드는 가장 큰 이유는 '버전'을 관리하고 '충돌'을 막기 위함이다. 조금 더 풀어서 설명하자면 주로 프로젝트 간의 종속성 및 버전 충돌을 방지하고, 특정 프로젝트에 필요한 패키지나 라이브러리를 별도로 관리하기 위함이다.  프로젝트 별 독립된 환경 유지패키지 충돌 방지개발 환경 재현성 : 가상 환경을 사용하면 프로젝트와 함께 필요한 목록만 있으면 다른 개발자가 동일한 환경을 쉽게 재현할 수 있다. 전역 Python 환경 오염 방지 : 전역 환경에 패키지를 설치하는 것은 시스템 전반에 영향을 미칠 수 있어, 전역 환경을 오염시킬 수 있다. .. 2024. 11. 16.
[PM교육] 데이터 분석 실무 : MySQL 과 Python 연동 [ 데이터 분석 실무 : MySQL과 Python 연동 ]   이번 시간에는 KOSIS의 소비자물가지수를 활용한 총 지수(평균 지수)와 의류 지수에 대한 비교 분석을 진행했다. Python과 MySQL을 연동하여 MySQL을 통해 데이터 전처리, 추출 등을 진행했고, 추출한 데이터를 Python을 통해 그래프로 시각화했다. 나는 항상 python을 통해서 데이터 전처리, 분석을 진행해왔었다. SQL을 활용한 데이터 전처리가 어려울 것이라고 겁을 먹었지만, 예상과는 다르게 훨씬 안정적인 데이터 핸들링을 할 수 있다는 사실을 깨닫게 되었다.    짧은 시간에 데이터를 확보하고 분석했기 때문에 아쉬움이 많은 결과물이었다. 이번 분석을 통해 도출한 결과를 바탕으로 추가적인 데이터를 구해 더 정교한 분석을 진행해.. 2024. 11. 13.