• 제목/요약/키워드: 애플리케이션 개발

검색결과 1,282건 처리시간 0.03초

연산자 분석을 통한 자바스크립트 가속화 (Accelerating Javascript Using Operator Analysis)

  • 박정환;한환수
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제22권8호
    • /
    • pp.399-404
    • /
    • 2016
  • 자바스크립트의 성능을 개선하기 위한 목적으로 asm.js가 제안되었다. asm.js는 자바스크립트의 부분집합 언어이고, 일반적인 네이티브 애플리케이션의 절반정도의 성능을 보이는 것으로 알려져 있다. 해당 언어를 활용하여 애플리케이션을 개발하기 위해 현재로서는 C/C++ 언어로 애플리케이션을 한번 개발한 후 asm.js로 컴파일하거나, 직접적으로 개발하는 방법을 활용해야 한다. 하지만 이는 기존의 자바스크립트로 작성된 애플리케이션을 활용하지 못하는 개발 구조로, 같은 기능을 수행하지만 다른 언어로 작성된 애플리케이션을 새로이 개발하는 것과 같다. 본 연구에서는 자바스크립트 소스 코드를 이용한 asm.js 개발이 가능하도록 자바스크립트-to-asm.js 컴파일러를 설계 및 개발하여 기존의 비합리적인 개발 환경을 개선하고자 한다. 또한 자바스크립트로부터 변환된 asm.js 소스 코드의 성능을 실험을 통해 컴파일러의 성능을 검증하고자 한다.

UML+Navigation Diagram 기반 웹 도메인 응용 개발 프로세스에 관한 연구 (A Study on the Process for Web Domain Applications Development Based on the UML+Navigation Diagrma)

  • 김행곤;신호준
    • 한국정보처리학회논문지
    • /
    • 제7권9호
    • /
    • pp.2846-2856
    • /
    • 2000
  • 최근 웹 기술이 급속하게 발달함에 따라 웹 기반의 많은 에플리케이션이 개발되고 있다. 하지만 대부분의 웹 애플리케이션의 생성은 체계적인 프로세스 없이 개발자의 지식과 경험에 의존하여 개발되고 있다. 웹 기반의 응용시스템은 다양한 개발 기법이 요구되며 설계 및 개발 프로세스를 위해 풍부한 개발 방법론이 요구된다. 따라서, 본 논문에서는 추상화를 제공하지 않는 저수준 기술에 기반한 애플리케이션 개발을 개선하고 웹을 기반으로한 애플리케이션 구축을 위한 개발 프로세스를 제안한다. 또한, 웹 애플리케이션 개발 프로세스를 제시하며, 전자 문제은행 시스템(EPBS: Electronic Problem Bank System)에 이 프로세스를 적용하였다. 본 논문에서 제시한 웹 애플리케이션 개발 프로세스는 모델링을 위한 고수준의 추상화 정의를 가능하게 함으로써 역으로 개발을 통한 유지보수 정보획득으로 체계적 관리가 가능하며 모델 기반의 프로세스로써 이해하기 용이한 장점을 가진다. 또한, 분석과 설계 모델들은 이와 유사한 웹 애플리케이션 개발시 유용한 컴포넌트로써 재사용성을 기대할 수 있다.

  • PDF

Android APK 파일 Decompile 및 난독화에 관한 연구 (A Study on Android APK file Decompile and Code Obfuscation)

  • 김상준;정우득
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2015년도 춘계학술발표대회
    • /
    • pp.269-272
    • /
    • 2015
  • 스마트 기기의 사용량 증가에 따라 애플리케이션의 제작 및 배포가 활발히 이루어 지고 있다. 따라서, 애플리케이션 개발에 관한 도덕적 문제, 개발자의 재산권 보호는 매우 중요한 문제이다. 하지만 배포된 애플리케이션 파일(APK)를 디컴파일(Decompile) 및 분석을 통해 애플리케이션의 소스 코드를 얻어낼 수 있다. 특히 디컴파일 기법이 악의적인 의도로 사용될 경우에는 애플리케이션 수정, 재배포 등 위변조로 인해 스마트 기기 사용자의 정보 유출, 금전적 피해 등의 심각한 문제를 야기할 수 있다. 이러한 결과를 예방하기 위한 노력이 요구되고 있다. 본 논문에서는 디컴파일 과정을 통해 애플리케이션의 정보를 수집하고 애플리케이션의 위변조를 직접 수행함에 따라, 현재 사용 중인 예방책의 취약성에 대해 언급한다.

사용자 관점에서 본 스마트폰 애플리케이션의 특성에 관한 연구 (Exploring User Perceived Usability Characteristics of Applications on Smart Phones: A Grounded Theory Analysis of User Reviews)

  • 이정우;임헌혁;김주형;강선주;김민선
    • 한국산학기술학회논문지
    • /
    • 제13권2호
    • /
    • pp.615-627
    • /
    • 2012
  • 스마트폰의 본격적인 보급은 이후 관련 산업 전반에 큰 변화를 가져왔다. 휴대폰 시장은 물론 스마트폰 애플리케이션 시장 역시 급격하게 성장하며 애플리케이션을 개발하는 소규모 개발사들 간의 경쟁이 심화되고 있다. 그러나 경쟁의 심화와 높은 시장진입 비용으로 인해 애플리케이션 개발사들은 사용자 관점에서의 접근을 바탕으로 한 애플리케이션 자체의 품질제고가 필요하다는 주장을 제기하고 있다. 그러나 스마트폰 애플리케이션 사용자 관점에 대한 연구는 아직 초기단계로 다양한 접근에서 이루어지지 못한 실정이다. 이에 따라 본 연구에서는 근거이론의 개방형 코딩방법에 따라 국내 포털사이트의 관련 커뮤니티와 블로그를 대상으로 애플리케이션에 대한 리뷰 데이터 수집을 진행하여 사용자들이 애플리케이션 사용시 중요하게 고려하는 지표들을 도출하였다. 아울러 각 지표들이 노출되는 빈도를 계산하여 지표간의 비교분석을 하였다. 연구결과 사용자들은 애플리케이션 사용시 유희성과 통제가능성, 다양성, 사용용이성 등 총 30개의 하위범주에 속하는 지표들을 중요하게 생각하고 있었으며 하위범주들은 5개의 상위 범주로 분류되었다. 상위범주는 감성, 디자인, 기술, 가격, 사회성의 다섯가지로 구성된다. 본 연구의 결과는 애플리케이션 개발사들에게 사용자 니즈를 바탕으로 개발을 할 수 있는 디자인과 개발의 가이드라인을 제시하고 있으며 추후 심화 연구를 통하여 실제 애플리케이션들의 사용성 평가 도구 개발의 근거로 활용할 수 있을 것이다.

품질기반 웹 애플리케이션 개발을 위한 소프트웨어아키텍쳐 설계절차 예제 정립 (A Study of Quality-based Software Architecture Design Model under Web Application Development Environment)

  • 문송철;노시춘
    • 융합보안논문지
    • /
    • 제12권4호
    • /
    • pp.115-122
    • /
    • 2012
  • 애플리케이션 개발이 보편화됨에 따라 대부분의 소프트웨어는 개발기간 단축, 에러없는 품질, 수시 유지보수에 대한 적응성, 거대하고 복잡한 소프트웨어의 필요성 등과 같은 과제가 제기되었다. 웹 애플리케이션 개발시 이러한 품질 문제에 대응하기 위해 소프트웨어의 재사용성, 신뢰성, 확장성, 단순성 등과 같은 측면을 고려하지 않을 수 없는 환경으로 변화 되었다. 이같은 상황에서 전통적 개발방법론으로는 품질을 해결하는데 한계를 가지고 있기 때문에 품질에 기반한 개발 방법론이 필요하다. 애플리케이션 품질은 애플리케이션 로직, 데이터, 아키텍처 전체 영역에서 별도의 방법론으로 대처하지 않으면 목표를 달성할 수 없다. 본 연구는 시큐어코딩의 최대 현안인 웹 애어플리케이션 개발을 위하여 웹애플리케이션 아키텍쳐 설계절차를 제안한다. 본 제안은 ISO/IEC9000 시리즈를 기반으로 한 웹 애플리케이션 아키텍쳐 설계절차의 하나의 예제이다.

스마트폰 증강현실 애플리케이션 사용자 인터페이스의 사용성 평가 방안 (Usability Evaluation for Smart Phone Augmented Reality Application User Interface)

  • 장원석;지용구
    • 한국전자거래학회지
    • /
    • 제16권1호
    • /
    • pp.35-47
    • /
    • 2011
  • 스마트폰에서 위치 기반 서비스를 제공하는 증강현실 애플리케이션은 사용자에 대한 고려와 새로운 사용성 평가 방법을 요구하고 있다. 본 연구는 이러한 증강현실 애플리케이션 개발과 사용성 평가를 위한 사용성 원칙을 개발하고 이에 대한 전문가 평가를 목적으로 한다. 기존 연구와 스마트폰의 증강현실 애플리케이션의 특징 분석을 바탕으로 사용성 원칙을 개발하였다. 개발된 사용성 원칙을 이용하여 현재 대표적으로 사용되고 있는 세 개의 애플리케이션에 대해 전문가 평가를 수행한 결과 도출된 문제 리스트 중 세 가지 애플리케이션에 공통적으로 해당되면서 심각한 문제로 지적된 여섯 가지 문제 리스트와 개선을 위한 디자인 가이드라인이 도출되었다. 이 가이드라인을 통해 개선된 프로토타입을 제작하고 사용자 테스트를 진행하여 본 연구의 사용성 원칙과 전문가 평가의 효과성을 검증하였다. 본 연구의 결과는 스마트폰의 증강현실 애플리케이션에 대한 사용성 원칙 제시와 새로운 기술에 대한 사용성 원칙 개발을 통해 디자인 방향을 설계하고 사용성 평가를 진행할 수 있는 방안 제시에 의의가 있다.

지도 API의 경로 탐색 시스템을 활용한 일정 별 동선 추천 애플리케이션 (Applications to Recommend Moving Route by Schedule Using the Route Search System of Map API)

  • 김지우;김정이
    • 한국인터넷방송통신학회논문지
    • /
    • 제23권2호
    • /
    • pp.1-6
    • /
    • 2023
  • 본 연구는 일정 관리 애플리케이션을 효율적으로 사용할 수 있도록 연구, 개발하는 데 목적이 있다. 사람들은 자신이 해야 할 일들을 기억하기 위해 일정 관리 애플리케이션을 사용하고, 목적지에 제때 도착하기 위해 지도 애플리케이션을 사용한다. 본 연구에서는 사용자들이 애플리케이션을 편리하게 사용할 수 있도록 A* 알고리즘을 사용하여 일정에 대한 최적의 동선을 추천해 주고 이를 지도 API를 활용하여 시각적으로 제공하는 애플리케이션을 개발하였다. 현재 사용되고 있는 캘린더, 지도, 스케줄 애플리케이션들을 비교 분석하여 단점을 보완하고 장점을 융합한 애플리케이션 개발을 위해 여러 가지 Open Maps API들을 비교하였다. 그리고 사용자가 등록한 일정에 대하여 시간, 장소에 따라 동선을 추천하기 위한 최적의 알고리즘을 적용한 애플리케이션 개발 결과를 기술하였다.

웹 애플리케이션 프리젠테이션 계층 프레임워크 생성을 위한 XML 기반 문서화 (XML-based Documentation for Generating Web Application Presentation Layer Framework)

  • 김송주;유철중;장옥배
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2002년도 춘계학술발표논문집 (상)
    • /
    • pp.485-488
    • /
    • 2002
  • J2EE 기반의 웹 애플리케이션의 개발의 장점은 개발자로 하여금 시스템적 문제들에 대한 부담을 절감시켜 비즈니스 로직 개발에 중점을 두도록 하는데 있다. 그러나 시스템적 문제들에 대한 부담은 많이 사라진 반면 실질적인 비즈니스 로직을 개발하는 개발자가 프리젠테이션 계층의 개발 부분에도 참여해야 하고 프리젠테이션 계층에서 사용되는 여러 기술들도 익혀야 하는 부담을 가지게 된다. 따라서 본 연구에서는 이러한 부담을 최소화하고, 웹 애플리케이션 프리젠테이션 계층 프레임워크를 신뢰성 있게 구축하며 프레임워크를 자동 생성하고자 프레임워크를 명세하여 XML 기반의 문서로 변환한다. 이렇게 함으로써 웹 애플리케이션 서버에 의존적인 것들과 또 다른 많은 것들을 확장할 수 있는 여지를 남겨둠으로써 사용자의 편이성을 증가시킬 수 있다.

  • PDF

S-MADP : 중대형 프로젝트의 모바일 애플리케이션을 위한 서비스 기반 개발 프로세스 (S-MADP : Service based Development Process for Mobile Applications of Medium-Large Scale Project)

  • 강태덕;김경백;정기주
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제2권8호
    • /
    • pp.555-564
    • /
    • 2013
  • 최근 모바일 기기의 혁신적 진화와 태블릿 PC나 스마트폰의 급격한 확산이 이루어지면서 개인의 일상뿐 아니라 기업의 업무용 애플리케이션에도 새로운 변화가 이루어지고 있다. 특히 수개월 이상의 개발 기간이 필요한 중대형 업무용 모바일 애플리케이션의 경우 그 복잡도나 중요도가 급격하게 늘고 있다. 현재 애자일 기반의 모바일 애플리케이션 개발 프로세스가 이러한 중대형 모바일 애플리케이션 개발에 사용되지만, 개발자의 숙련도에 대한 높은 의존도와 상세 작성지침들의 부족한 현상등의 문제점들이 나타나고 있다. 본 논문에서는 이러한 문제점들을 해결하기 위해 S-MADP (Smart Mobile Application Development Process)를 제안한다. S-MADP은 객체지향 설계프로세스를 확장한 서비스 기반의 중대형 모바일 애플리케이션을 위한 개발 프로세스이다. 다양하고 제한된 모바일 기기들의 리소스를 보다 효과적으로 사용하는 애플리케이션의 개발을 위해 사용자 요구사항을 서버기반 또는 클라이언트기반의 서비스로 정의하고 효과적인 서비스의 재사용을 위한 상세지침들을 제공한다. 또한 다양한 사용자 인터페이스를 지원하는 화면 개발을 위한 효과적인 UI설계 상세지침을 지원한다. S-MADP의 성능을 검증하기 위해 3개사의 대형 업무용 모바일 애플리케이션 개발 프로젝트를 진행하였고 그 결과를 분석하였다. 수행된 프로젝트들은 TB사의 'TBS(TB Mobile Service) 3.0', TS사의 '모바일 앱스토어'와 TG그룹의 '모바일 그룹웨어' 프로젝트들이다. 프로젝트를 수행한 결과, 기존의 애자일 기반의 모바일 애플리케이션 개발 프로세스를 사용할 때에 비해서 S-MADP은 모바일 애플리케이션 개발 환경에서 중점적으로 고려되어야 하는 '리소스 사용의 최소화', '서비스 기반의 설계', '모바일 기기에 적합한 사용자 인터페이스'에 대한 상세설계 내용을 보다 자세히 제공하는 것으로 확인되어, 개발된 모바일 애플리케이션의 사용성, 유지보수성, 효율성을 향상 시킨다고 분석되었다. 또한 S-MADP를 현장 적용한 결과 애자일 기반의 개발 프로세스에서 예상된 성능보다 25%향상된 성능으로 중대형 모바일 애플리케이션을 개발 할 수 있음을 확인 하였다.

XML를 이용한 전자상거래 설계구현 (Design of EC Mall of using XML)

  • 정지문;김구연;최성
    • 한국산학기술학회:학술대회논문집
    • /
    • 한국산학기술학회 2000년도 추계학술대회
    • /
    • pp.153-159
    • /
    • 2000
  • HTML로 시작된 웹의 역사는 CGI의 개발과 DB연동으로 단순한 문서가 아닌 서버용 애플리케이션으로 발전했다. 최근에는 웹 애플리케이션이라고 불리울 정도로 시장이 확대됐으며, 자바서블릿, ASP, PHP 등과 같은 기술이 개발돼 좀 더 쉽고 강력하게 웹 애플리케이션을 개발할 수 있게 되었다. 문서 표현에 중점을 뒀던 SGML을 간소화한 XML이 표준화됐는데, 단순히 문서 표현뿐만 아니라 시스템 간의 데이터 교환을 위해 개발됐다. 현재 웹을 기반으로 한 많은 응용들이 미래에는 XML를 기반으로 바뀔 것이며, 지금까지 불가능하다고 여겨지던 새로운 응용들을 창출할 것이다. 따라서 XML은 차세대 인터넷을 이끌어 갈 중요한 기술로서 자리 매김을 할 것이다.