소프트웨어 화면 설계 방법

software ui ux design16

소프트웨어 화면 설계는 특정고객을 위하거나 혹은 범용적인 사용자들을 위해 개발되는 응용 소프트웨어 엔지니어링의 한 요소입니다. 이러한 소프트웨어 화면 설계에서는 컴퓨터 프로그램과 사람과의 상호작용과 정보교환을 위한 사용자 인터페이스(User Inteface)를 사용자가 사용하기 쉽도록 사용자 경험(User Experience) 에 기반하여 설계하는 것이 좋은 설계방법이라고 할 수 있겠습니다. 소프트웨어 화면 설계 원칙 직관성(Intuitiveness) 화면의 버튼, 항목, 입력란 등이 직관적으로 기능이나 의미가 … 자세히 보기

요구사항 인터뷰 기법

swot

시스템 개발에 있어서 가장 기본적이고 중요한 단계가 사용자 요구사항을 분석하는 단계입니다. 이러한 요구사항을  수집할때  IT 분야 뿐만 아니라 경영, 마케팅등 많은 분야에서 이해관계자와 인터뷰를 하는 경우가 많은데요. 인터뷰와 분석을 위해 다음과 같이 다양한 수집방법이 존재합니다. SWOT 분석 강점(Strength), 약점(Weakness),기회(Opportunity),위협(Threat)의 머리글자를 모아 만든 단어로 경영 전략을 수립하기 위한 분석도구입니다. 내적인 면을 분석하는 강점/약점 분석, 외적 환경을 … 자세히 보기

4차산업혁명과 자율주행자동차

automationcar1

자율주행자동차의 의미 자율주행자동차는 다양한 주변환경 인지 센서 즉 카메라센서, 라이더, 레이더, 초음파, GPS/INS 등을 통해 주변 환경을 인식하여 주행 경로를 자체적으로 결정하며 운전자의 개입 없이 자동차가 부분적 또는 완전히 자동화되어 스스로 주행이 가능한 자동차 입니다. 자율주행자동차는 크게 운전자가 주행상황에 주의를 기울여야 하는 단계와 주의가 필요없는 자율주행단계로 나뉠 수 있습니다. 0 레벨 (NoAutomation) 자율주행 기능 없는 일반 … 자세히 보기

머신러닝이 무엇인지 쉽게 알아보자

machine learning-1

머신 러닝이란 이슈가 나온지는 꽤 시간이 지났으나, 과연 머신 러닝이 무엇일까?? 라는게 궁금해서 문득 찾아서 정리해보았습니다. 머신러닝의 정의 우선 위키 백과에 있는 머신러닝의 정의입니다. 머신 러닝 : 인공 지능의 한 분야로, 컴퓨터가 학습할 수 있도록 하는 알고리즘과 기술을 개발하는 분야를 말한다. 참조 : https://ko.wikipedia.org/wiki/%EA%B8%B0%EA%B3%84_%ED%95%99%EC%8A%B5 라고 합니다. 말 그대로 해석해보면 기계학습 . 기계가 공부한다라는 뜻은 대충 … 자세히 보기

4차산업혁명과 드론기술

drone0

드론이란 사람이 타지 않고 무선전파의 유도에 의해서 비행하는 비행기나 헬리콥터 모양의 비행체를 지칭하고 있습니다. 20세기 초반부터 군사 감시용으로도 많이 쓰이고 있으며 이러한 드론으로 재난이나 조난 등 사람이 접근하기 어려운 지역을 원격으로 관찰 할 수 있고,  앞으로도 택배, 농업같은 분야 에서 반복적인 일을 대체할 수 있기를 기대하고 있는 실정입니다. 드론은 각 활용분야에 따라 아래처럼 각기 다른 … 자세히 보기

4차산업혁명에서의 VR(가상현실)과 AR(증강현실)

vr

가상현실(Virtual Reality)이란 가상현실이란 여러 가지 인간의 감각(시각, 청각, 촉각, 후각, 미각)을 인간과 컴퓨터간의 인터페이스로, 이용자가 현실과 같은 3차원 상황 속에서 상호작용할 수 있도록 해주는 실시간 시뮬레이션 환경을 뜻합니다. 가상현실이 가장 먼저 발전된 분야로서 실생활에서 흔히 볼수 있는 VR 게임과 4DX 처럼 가상현실을 이용한 영화 극장에서 우리들은 친숙하게 접할 수 있습니다. 교육분야에서도 매우 활발하게 사용되고 있는데, 대표적으로 … 자세히 보기

어플리케이션 리팩토링 (Application Refactoring) – 1

computer-coding

어플리케이션 리팩토링(Application Refactoring)이란? 프로그램을 겉으로 보이는 동작의 변화 없이 내부 구조를 변경하는 작업입니다. 예를 들어 버그 수정이나 기능 추가는 리팩토링이라 할 수 없는데 그 이유는 외부동작의 변화가 있기 때문입니다. 반면에 소스정리를 리팩토링이라고 흔히 생각하는 경우가 많은데 이 경우도 코드의 가독성을 높이는 것이지 내부 소스의 구조를 변경하는 것은 아닙니다. 리팩토링을 하게 되면 코드를 쉽게 이해하고 수정할 … 자세히 보기

클라우드 컴퓨팅(cloud computing) 개요

cloudcomputing

클라우드 컴퓨팅의 개념과 종류 IT 혁명의 한 축인 클라우드 컴퓨터의 가장 기본적인 개념을 단순하게 정의하자면 개인 컴퓨터에서 어떠한 업무나 작업을 할때 단순한 입력/출력만 하면 인터넷 기반으로 클라우드라고 하는 서버에 프로그램을 가져와서 사용하고 해당 데이터의 분석, 처리 , 관리도 클라우드 공간에서  이루어지는 형식이라 할 수 있습니다. 인터넷 네트워크가 연결되어 있으면 컴퓨터로 처리할 수 있는 모든 작업을 사용자가 전문적인 … 자세히 보기

HP LoadRunner 소개와 테스트

lr1 min

HP LoadRunner 소개 부하테스트 솔루션인 HP의 LoadRunner는 대량의 유저가 테스트 대상 시스템에 부하를 주었을 때, 성능을 측정하기 위한 Tool입니다. 원래는 서버급 장비에서 동작하도록 설계되었지만, 부하테스트에 대한 인지도가 높아지면서 일반 PC에서도 동작이 가능하도록 개선되었습니다. 원래 Mercury에서 제작한 툴이지만, HP에 인수되면서 9.X버전부터는 HP의 로고를 달고 출시 되었습니다. 특징으로는 아래와 같은 기능들을 자랑합니다. 신뢰성 및 확장성이 우수한 업계 최고의 … 자세히 보기

4차산업혁명과 사물인터넷(IoT)

iot

IoT(사물인터넷) 이란 Internet of Things 의 약자로써 사람이 활용하는 사물 Things(자동차,집,가전제품 등등) 를 Internet 네트워크로 모두 연결하여 데이터를 분석하고 특정 시스템이나 사람들에게 서비스를 하는 개념을 이야기 하고 있습니다. IoT의 전체적인 구조는 1. 사물에 부착된 센서(빛,소리,온도 등 감각과 관련된 신호를 수집하여 외부 상태를 알아내는 장치)로부터 정보를 수집하고 수집된 데이터를 서버로 전송하게 됩니다. 사물인터넷을 위해 일찌감치 사용되었던 센서 … 자세히 보기