• 제목/요약/키워드: 모바일 프로그래밍

검색결과 92건 처리시간 0.024초

안드로이드 어플리케이션의 효율적인 개발을 위한 로그 서비스 관리 모델 (Log Service Management Model for Effective Developments of Android Applications)

  • 최윤석
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2016년도 제53차 동계학술대회논문집 24권1호
    • /
    • pp.295-298
    • /
    • 2016
  • 본 논문에서는 안드로이드 기반의 효율적인 모바일 소프트웨어 개발을 위한 로그 서비스 관리 모델을 제안한다. 제안한 모델은 관점지향 프로그래밍을 적용하여 로깅 대상의 변경 없이 로그를 획득하며, 획득한 로그를 원격 호출 인터페이스를 사용하여 로깅 관리자에 전달한다. 로그 관리자는 안드로이드 기본 컴포넌트인 서비스 형태로 구성하며, 로깅 대상 어플리케이션 수행에 독립적으로 로그를 관리한다. 제안한 모델은 로깅을 위한 어플리케이션 변경을 최소화하고, 로깅이 어플리케이션 실행에 미치는 영향을 감소시킬 수 있다.

  • PDF

예비교사의 프로그래밍 교수내용지식 향상을 위한 프로그래밍 교육프로그램 설계 (Designing Programming Curriculum for Developing Programming Pedagogical Content Knowledge of Pre-service Informatics Teachers)

  • 안상진;이영준
    • 컴퓨터교육학회논문지
    • /
    • 제19권2호
    • /
    • pp.1-10
    • /
    • 2016
  • 본 연구는 프로그래밍 교육을 효과적으로 실시하기 위한 실제적 능력을 향상시키기 위하여 프로그래밍 교육 프로그램을 설계하고 적용하여 예비교사의 프로그래밍 교수내용지식의 변화를 확인한 연구이다. 제작된 교육 프로그램에서는 블록 기반 모바일 프로그래밍 언어인 앱 인벤터를 사용하였고, 문제 기반 학습 방법과 프로젝트 기반 학습 방법을 활용하였다. 개발된 교육프로그램을 예비정보교사에게 교육하고 프로그래밍 교수내용지식을 확인하기 위한 평가문항으로 자기평가를 실시하였다. 그 결과 문제 기반 학습 방법으로 프로그래밍을 학습한 후 프로그래밍 교수내용지식 점수와 교수법영역 지식의 점수가 유의하게 향상되었고, 프로젝트 기반 학습 방법을 적용한 후 내용지식영역, 교수법영역, 교육과정영역의 점수가 유의하게 향상되었다.

SRv6 기반 네트워크 프로그래밍 기술 동향 (Technology Trends in Network Programming Based on SRv6)

  • 유현경 ;장석원;고남석
    • 전자통신동향분석
    • /
    • 제38권2호
    • /
    • pp.36-45
    • /
    • 2023
  • Segment routing (SR) is a source-based routing architecture in which a node steers packets adhering to service and topological requirements. Using programmable segments, SR enables end-to-end service connectivity to satisfy the network constraints of various services. SR can be implemented with both MPLS and IPv6 dataplanes. This survey presents the overview of SR for IPv6 dataplane (SRv6), network programming technologies based on SRv6, and the SR deployment status.

LabVIEW를 사용한 텍스트/시각 프로그래밍 교육의 평가 지표 개발 및 유용성 분석 (A Development and Analysis of the Assessment Metrics for Text/Visual Programming Education Using LabVIEW)

  • 노영욱;정민포;조혁규;정덕길
    • 한국정보통신학회논문지
    • /
    • 제16권11호
    • /
    • pp.2544-2549
    • /
    • 2012
  • 컴퓨터 프로그래밍 교육은 컴퓨터과학 분야의 관련 전공과목을 공부하기 위하여 매우 중요할 뿐만 아니라, 학생들의 취업을 위한 기술 교육에서도 매우 중요하다. 이 논문에서는 컴퓨터 프로그래밍 교육에서 텍스트/시각 프로그래밍 교육을 적용하고 평가하기 위한 평가 지표를 개발한다. 또한, 학생들의 교육 및 취업에 적합한 프로그래밍 언어, 도구에 대한 타당성을 분석하여 프로그래밍 교육에 적합한 프로그래밍 언어/도구를 선택하고, 이에 대한 교육과정을 개발하여 프로그래밍 현장 교육에 적용하고 분석한다. 특히, 최근의 기술 추세와 산업계에 필요한 임베디드/모바일/웹 프로그래밍 분야에 널리 사용되고 있는 프로그래밍 분야에서 텍스트 기반 언어(JAVA)와 시각 프로그래밍 언어/환경(LabVIEW)에 대한 유용성을 비교하여 분석한다.

안드로이드 기반 제스처 구성 및 제스처 프로그래밍 기법 (A Study on Gesture Organization and Programming based on Android Platform)

  • 최수경;박영호
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2012년도 춘계학술발표대회
    • /
    • pp.1385-1387
    • /
    • 2012
  • 터치 스크린은 모바일 기기에서 애플리케이션과 상호 작용할 수 있는 좋은 방법이다. 사용자들은 스크린 상에서 다양한 액션을 취할 수 있으며, 안드로이드 프레임워크는 다양한 제스처를 지원한다. 본 논문에서는 안드로이드 API 1.6부터 지원된 새로운 제스처에 대해 분석하고 간단한 프로그래밍 예도 소개하고자 한다.

가상기계를 위한 어셈블리 언어 (Assembly Language for Virtual Machine)

  • 남동근;윤성림;오세만
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 춘계학술발표논문집 (중)
    • /
    • pp.783-786
    • /
    • 2003
  • 가상기계란 하드웨어로 이루어진 물리적 시스템과는 달리 소프트웨어로 제작되어 논리적인 시스템 구성을 갖는 개념적인 프로세서이다. 가상기계 기술은 기계의 프로세서나 운영체제가 바뀌더라도 응용프로그램을 변경하지 않고 사용할 수 있다는 장점이 있다. 최근에는 GVM, KVM 등 모바일 단말기를 위한 가상기계들이 개발되면서 그 중요성이 더욱 부각되고 있으며 특히, 임베디드 시스템을 위한 가상기계 기술은 모바일 디바이스와 디지털 TV 등의 다운로드 솔루션에 꼭 필요한 소프트웨어 기술이다. 본 논문에서는 바이트코드, MSIL 등 기존의 가상기계를 위한 어셈블리 언어들의 분석을 기반으로 하여 임베디드 시스템을 위한 가상기계의 표준 중간 언어인 STL(Standard Intermediate Language)을 제안하고 니모닉(Mnemonic)을 정의한다. SIL은 SIL Assembler에 의해 EVM의 실행 파일인 *.evm의 형태로 번역되며 객체지향 프로그래밍 언어와 순차적인 프로그래밍 언어를 모두 수용할 수 있는 특징을 지닌다.

  • PDF

Computational Thinking 향상 도구로서의 App Inventor 2 (App Inventor 2 As a Tool for Enhancement of Computational Thinking)

  • 임병춘
    • 정보교육학회논문지
    • /
    • 제20권5호
    • /
    • pp.519-526
    • /
    • 2016
  • MIT의 App Inventor 2는 스크래치나 Alice와 같은 블록-기반 프로그래밍 언어로 학생들이 CT의 개념과 기능을 갖추도록 하는데 있어 매우 유용하게 사용될 수 있는 도구이다. 스크래치 프로그래밍은 프로그램 작성과 실행이 대부분 컴퓨터상에서 이루어지는 반면에 App Inventor 2는 컴퓨터상에서 프로그램을 작성하는 중간에 스마트폰으로 그때까지의 결과를 직접 확인하고 즉각적인 피드백을 받으면서 프로그래밍을 하기 때문에 더 좋은 학습 효과를 기대할 수 있다. 이 연구에서는 학생들의 App Inventor 2 학습이 학생들의 CT 기능 향상에 기여하는지를 규명하기 위해 CT 개념 중 네 가지 핵심 개념을 추출하여 App Inventor 2 학습에서 이 네 가지 개념이 어떻게 구현되는지를 보인다.

OpenGL ES 2.0 기반 셰이더 설계 (Design of a Shader Based on the OpenGL ES 2.0)

  • 김종호;최완;김성진;김태영
    • 한국컴퓨터그래픽스학회논문지
    • /
    • 제12권3호
    • /
    • pp.13-20
    • /
    • 2006
  • 모바일 환경에서 고급 그래픽스 기술을 적용하고자 하는 시도로 최근 3D 그래픽 엔진을 탑재한 단말기가 출시되고 있다. 이 단말기는 OpenGL ES 1.x을 기준으로 고정된 파이프라인을 통해 그래픽 연산을 처리하고 있으므로 사용자가 다양한 그래픽 표현을 수행하는데 제약이 따른다. 최근 PC 환경의 그래픽 엔진에서는 고정 기능의 파이프라인이 아닌 프로그래밍 가능한 파이프라인을 제공하여 기존 고정 파이프라인에서 불가능했던 유연한 그래픽스 기술을 제공하고 있다. PC환경의 프로그래밍 가능한 파이프라인은 DirectX와 OpenGL 그래픽 라이브러리에 의해 제공되고 있지만, 모바일 환경에서는 이를 지원하기 위한 관련 제품이 아직 출시되지 않고 있는 상태이다. 본 논문에서는 2005년 9원에 발표된 프로그레밍 가능한 그래픽스 파이프라인에 대한 표준인 OpenGL ES 2.0에 기반한 효율적인 셰이더 구조와 이 의 구동방식을 제시한다. 본 연구는 PC상에서 소프트웨어로 개발되었고, 연구 결과는 그래픽스 하드웨어 설계를 위한 검증용으로 사용될 수 있을 뿐 아니라 응용 프로그래머의 모바일 콘텐츠 제작을 위하여 활용될 수 있다.

  • PDF

SW 교육을 위한 로봇과 앱 개발 도구 활용 프로그래밍 교육 방안 (Design a Programming Education Plan for SW Education Using Robot and Mobile Application Development Tool)

  • 유인환
    • 정보교육학회논문지
    • /
    • 제18권4호
    • /
    • pp.615-624
    • /
    • 2014
  • 마트 기기의 급속한 발전과 보급에 따라 사회가 크게 변화되고 있으며, SW교육의 중요성이 부각되고 있다. 학습자들 또한 모바일 앱 프로그래밍에 대한 관심이 매우 높다. 한편 프로그래밍 교육에서 로봇의 활용은 흥미유발, 동기부여, 참여도, 성취도 제고의 측면에서 효과가 있는 것으로 연구 결과가 발표되고 있다. 이에 본 연구에서는 SW 교육을 위한 로봇과 앱 개발 도구 활용 프로그래밍 교육 방안을 개발하고 적용하였다. 그리고 수업, 로봇, 앱 인벤터, 로봇과 앱 인벤터의 연동 등의 네 가지 영역으로 구분하여 설문조사를 실시하였다. 그 결과 네가지 영역에서 공통적으로 흥미, 만족에 대한 학습자의 반응이 매우 긍정적이었다. 학습자들은 스마트 폰을 사용하여 프로그래밍 결과를 즉각 확인할 수 있고, 특히 스마트폰으로 로봇을 제어할 수 있다는 점이 학습자의 흥미를 높이는 점으로 분석되었다. 결론적으로 본 연구에서 개발한 로봇과 앱 개발 도구 활용 프로그래밍 교육 방안은 유용성이 있다고 볼 수 있다.

모바일 애플리케이션을 위한 취약점 분석기의 설계 및 구현 (Design and Implementation of A Weakness Analyzer for Mobile Applications)

  • 문일룡;오세만
    • 한국멀티미디어학회논문지
    • /
    • 제14권10호
    • /
    • pp.1335-1347
    • /
    • 2011
  • 최근 모바일 애플리케이션의 보급과 사용은 급속도로 확장되고 있으며, 이 과정에서 모바일 애플리케이션의 보안이 새로운 문제로 대두되고 있다. 일반적인 소프트웨어의 안전성은 시큐어 코딩을 통해 개발 단계에서 부터 검증까지 체계적으로 이루어지고 있으나 모바일 애플리케이션의 경우는 아직 연구가 미흡한 실정이다. 본 논문에서는 모바일 애플리케이션에 특화된 취약점 항목을 도출하고 이를 기반으로 취약점을 분석할 수 있는 취약점 분석기를 설계하고 구현한다. 취약점 목록은 CWE(Common Weakness Enumeration)와 CERT (Computer Emergency Response Team)를 기반으로 모바일 애플리케이션의 특징인 이벤트 구동방식을 한정하여 도출하였으며, 분석 도구는 동적 테스트를 통하여 애플리케이션 소스 내에 취약점이 존재하는지 검사한다. 또한 도출된 취약점 목록은 모바일 애플리케이션을 작성하는 프로그래머의 지침서로 활용 될 수 있다.