• 제목/요약/키워드: 이고그램

검색결과 14,302건 처리시간 0.039초

기계진동학 문제 해석을 위한 전산프로그램 개발 (Development of Computer Program for Analysis of Mechanical Vibrations)

  • 이상순
    • 한국실천공학교육학회논문지
    • /
    • 제3권2호
    • /
    • pp.83-92
    • /
    • 2011
  • 기계진동학 문제의 해석을 위한 전산프로그램이 비주얼 C++을 이용하여 개발되었다. 이 프로그램은 일반적인 기계진동학 교재에서 다루는 내용에 맞추어 구성되어 있다. 이 프로그램은 매뉴방식을 택하고 있으며, GUI(graphical user interfaces)방식을 도입하고 있다. 문제에 대한 해는 그래픽과 수치 데이터로 표현된다. 예제를 통해 프로그램의 효율성과 응용 가능성을 보여준다. 이 프로그램은 기계시스템의 진동거동을 해석하는데 활용될 수 있다.

  • PDF

객체지향 프로그램 정보 분석기 설계 및 구현 (Design and Implementation of an Information Analyzer for Object-Oriented Program)

  • 김운용;최영근
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (1)
    • /
    • pp.490-492
    • /
    • 1999
  • 본 논문에서는 객체지향 프로그램에 대한 프로그램 정보를 분석하여 이들간의 관계를 표현할 수 있는 방법을 제시한다. 현재까지 프로그램을 분석하고 표현하기 위한 그래프 표현으로 호출 그래프, 제어흐름 그래프 및 종속 그래프 등이 있으며 이를 이용하여 테스팅, 슬라이싱, 디버깅, 프로그램 이해, 병렬처리, 역공학과 같은 다양한 분야에 적용되고 있다. 본 논문에서는 객체지향 언어의 프로그램의 시각적 이해를 돕고, 분석에 필요한 정보를 표현하는 그래프들간의 관계성을 고려한 효율적인 분석기를 표현한다. 이를 위해 클래스, 상속관계, 호출관계, 제어흐름 및 데이터 종속관계를 고려하여 객체 지향언어 분석에 필요한 그래프 요소를 멤버함수레벨, 클래스 레벨, 모듈 클래스 레벨 단위로 추출하고 이들간의 정보를 저장소로 통합 구성한다. 이를 통해 기존의 특정목적을 위해 표현하는 그래프 표현 방식은 그래프간의 관계성과 분석정보의 독립성 그리고 재사용성의 특징을 가지는 통합 분석기로 구성될 수 있다. 이러한 특징은 프로그램의 이해와 정보의 관리효과를 증가시킬 수 있으며, 많은 소프트웨어 엔지니어링 도구와 기술들에 필요한 통합화된 정보를 제공하고 이용될 수 있을 것이다.

  • PDF

Torrent를 이용한 안드로이드 P2P 개발 (An implementation of Torrent-based P2P system on Android)

  • 장학범;강성용;최형기
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2011년도 춘계학술발표대회
    • /
    • pp.85-88
    • /
    • 2011
  • 요즘은 "손 안의 컴퓨터"라 불리는 smartphone이 전 세계적으로 열풍이다. 휴대전화가 보급되어 일반사람들도 이동하면서 전화가 가능하게 된 지 얼마 되지도 않았다. Blackberry, apple, HTC, nokia, samsung, LG 등 수많은 제조업체들이 이미 smartphone 시장에 뛰어든 지 오래이며, 이들 간의 경쟁은 갈수록 치열해지고 있다. 이 논문은 이러한 우리들의 생각을 반영하여 만들게 된 프로그램에 대한 것이고 따라서, "smartphone OS 중 가장 개발자를 위한다"는 평을 받고 있는 Android 기반의 P2P 프로그램에 대한 것이다. P2P는 많은 사람들이 파일공유를 목적으로 사용하는 프로그램으로, 이미 컴퓨터에서는 많이 사용되고 있다. 이는 트래커 서버 운영을 기반으로 한다. Android smartphone에서도 이러한 수요는 앞으로 급증할 것으로 보여서, 이 프로그램의 개발은 유저의 요구를 반영할 수 있는 의미있는 작업이라 하겠다.

GIS 기반 원형 카토그램 기법을 이용한 카토그램 제작 방법 연구 (Constructing Area Cartogram Using a GIS Based Circular Cartogram Technique)

  • 김영훈
    • 대한지리학회지
    • /
    • 제43권2호
    • /
    • pp.235-252
    • /
    • 2008
  • 지리정보시스템(Geographic Information System, GIS) 활용이 확대됨에 따라서 다양하고 복잡한 사회경제적 변수의 시각적 전달은 공간 분석과 더불어 중요한 연구 주제라고 할 수 있다. 그러나 시각화 기술 자체의 복잡성과 GIS와의 연계성 부족으로 인해 지도화 및 시각화 기법이 제공하는 여러 장점들이 제대로 전달되고 있지 못하고 있다. 이에 대하여 본 연구에서는 카토그램(cartogram) 기법을 적용하여 다양한 인구 관련 변수의 공간적 관계를 효과적으로 지도화할 수 있는 방법을 논의하고자 한다. 이를 위하여 본 연구에서는 범용 GIS 프로그램에서 카토그램이 쉽게 제작될 수 있는 환경을 제안하고, 일반인이나 GIS 초급자들도 손쉽게 구현할 수 있는 과정을 제시하였다. 또한 카토그램의 시각적 정보 전달 및 활용성 증대을 위해서 본 연구에서는 Dorling (1996)이 개발한 원형 카토그램 알고리즘(Circular Cartogram Algorithm, CCA)과 ArcView GIS 3.3. 프로그램의 내적 결합 방법을 적용하여 CCA 기반의 원형 카토그램이 범용 GIS 프로그램내에서 효과적으로 구현될 수 있는 사례를 계시하였다. 마지막으로 실질적인 카토그램 제작 사례로써 2005년 인구 센서스 자료를 대상으로 인구와 가구 변수의 카토그램 지도를 통한 관련 센서스 변수들과 지리적인 공간 분포 패턴의 시각적 분석의 가능성을 제안하였다.

예외상황 분석을 이용한 계산과정 전달 변환 (Continuation Passing Style Transformation after Exception Analysis)

  • 김정택;이광근
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제27권3호
    • /
    • pp.275-289
    • /
    • 2000
  • 이 논문의 목적은 ML 프로그램의 소스(source)를 수정하여 ML의 예외상황 처리기의 수행속도를 개선하고자 하는 것이다. ML은 함수를 값으로 주고받을 수 있으며 타입을 이용하여 프로그램을 검사해 주는 언어이다. 이러한 ML의 예외상황 처리부분을 사용함으로서 프로그래머는 쉽게 자신의 프로그램의 예외적인 동작을 기술할 수 있다. 하지만, 이러한 예외상황을 처리하기 위해서는 많은 계산이 필요하기 때문에, 예외상황을 처리하는 프로그램 부분이 병목 현상을 일으키는 경우가 많다. 프로그램의 소스를 바꾸어서 예외상황 처리부분이 존재하지 않는 같은 동작을 하는 다른 프로그램으로 바꾸는 방법은 이미 알려져 있지만, 도리어 수행시간이 느려진다. 위의 바꾸는 방법은 '나중에 할 일을 넘겨주는 방식(Continuation Passing Style)'이라고 부르는 방식으로 프로그램의 소스를 바꾸는 방법을 조금 수정하여, 예외상황을 처리하는 부분을 위의 '나중에 할 일(continuation)'과 같은 방식으로 넘겨주어 예외상황 처리부분이 모두 사라지게 된다. 그러나, 이러한 방식은 모든 프로그램내 표현(expression)을 모두 위와 같은 방식으로 바꾸기 때문에, 이로 인해 발생하는 계산이 예외상황을 처리하는 계산보다 더 많아지게 된다. 이 논문에서는 이러한 단점을 개선하여 프로그램내에서 예외상황 처리부분을 없애는데 꼭 필요한 표현 만을 정적분석을 사용하여 골라내어 이를 선택적으로 변환하는 방법을 사용한다.

  • PDF

GC-Tune을 이용한 Haskell 병렬 프로그램의 성능 조정 (Tuning the Performance of Haskell Parallel Programs Using GC-Tune)

  • 김화목;안형준;변석우;우균
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제23권8호
    • /
    • pp.459-465
    • /
    • 2017
  • 매니코어 기술에 힘입어 컴퓨터 하드웨어의 성능이 향상되고 있지만 그에 비례한 소프트웨어 성능 증가는 다소 미미한 실정이다. 함수형 언어는 병렬 프로그램의 성능을 향상시키는 대안 중 하나이다. 이러한 언어는 부수효과가 없는 순수한 수식을 통해 내재된 병렬성을 지원하기 때문이다. 함수형 언어인 Haskell은 모나드를 기반으로 하는 다양하고 쉬운 병렬 구조를 제공하기 때문에 병렬 프로그래밍에서 널리 사용된다. 하지만 Haskell로 작성된 병렬 프로그램의 성능 확장성은 코어 수가 증가함에 따라 변동이 큰 경향이 있다. 이는 프로그램 실행에 있어 가비지 컬렉션이 공간과 시간에 모두 영향을 미치는데 Haskell은 이러한 가비지 컬렉션을 사용하는 가상머신 위에서 실행되기 때문이라고 추정된다. 따라서 본 논문에서는 GC-Tune이라는 메모리 튜닝 도구를 사용하여 이 추정이 맞는지 검증하고 Haskell 병렬 프로그램의 성능 확장성을 높이는 방법을 모색한다. 병렬 Haskell 표절 검사 프로그램을 대상으로 실험한 결과 성능 확장성이 향상되었다. 특히 메모리 튜닝을 하지 않은 프로그램에 비해 속도 향상의 변동 범위가 39% 감소하였다.

활동 중심 STEAM 프로그램이 중학생들의 과학 학습 흥미도에 미치는 효과 (The Effects of Activity-Based STEAM Education program on Middle School Students' Interest in Science Learning)

  • 강창익;강경희;이상칠
    • 과학교육연구지
    • /
    • 제37권2호
    • /
    • pp.338-347
    • /
    • 2013
  • 이 연구의 목적은 활동 중심 STEAM 교육 프로그램을 개발하고, 이 프로그램이 학생들의 과학 학습 흥미도에 미치는 효과를 알아보기 위한 것이다. 이 프로그램은 7학년 과학반을 대상으로 적용되었다. 이 연구는 단일집단 사전사후검사 설계로 이루어졌다. 검사도구로는 과학학습 흥미도 검사지를 활용했다. 대응표본 t 검정 결과 과학 학습 흥미에 대한 사전 검사와 사후 검사 사이에는 유의미한 차이가 나타났다. 또한 학습 흥미도의 하위 영역인 과학에 대한 태도, 과학학습 인식, 과학학습 전략면에서도 유의미한 차이가 나타났다. 이와 같은 결과는 STEAM 교육 프로그램이 학생들의 과학 학습 흥미도를 높이는데 효과적임을 나타낸 것이다. 따라서 앞으로 활동 중심 STEAM 교육 프로그램의 효과에 관한 연구들이 지속적으로 이루어져야 할 것이다.

  • PDF

한국천문연구원 '스타-카' 프로그램 개발 및 효과 분석 : 과학문화 소외지역을 중심으로 (Developement and Effect Analysis of 'Star-Car' Program of the Korea Astronomy and Space Science Institute : Focused on the Scientific Cultural Isolated Regions)

  • 설아침;김형범;한신;김용기
    • 대한지구과학교육학회지
    • /
    • 제13권1호
    • /
    • pp.100-109
    • /
    • 2020
  • 이 연구의 목적은 과학문화 소외지역 초등학생들의 천문우주에 관한 동기유발과 천문우주 과학개념의 올바른 형성을 위해 STEAM 프로그램 및 PEST 방법을 적용한 '스타-카' 운영 프로그램을 개발하고, 이에 대한 효과를 살펴보는 것이다. 이를 위해 5명의 전문가가 참여하여 워크숍을 통해 프로그램 개발 방향을 설정하고, 이동천문대 프로그램 초안을 개발한 후, 1회의 시범 적용을 통해 프로그램을 최종 개발하였다. 이 연구에서 개발한 프로그램은 융합인재교육(STEAM)을 적용하였으며, 과학문화 소외지역 초등학생들을 대상으로 진행하는 프로그램이다. 연구 결과는 다음과 같다. 첫째, 이 연구에서 개발한 이동천문대 프로그램은 초등 전 연령이 함께 할 수 있는 천문우주에 대한 호기심을 자극하는 프로그램으로 개선하였다. 둘째, 이 연구에서 개발한 프로그램은 상황제시 1차시, 감성적 체험 5차시, 창의적 설계 5차시의 총 11차시로 구성하였다. 셋째, 이 프로그램에 참여한 학생들의 만족도 분석 결과는 대체적으로 효과가 있는 것으로 나타났다. 이러한 결과로 미루어볼 때, 이동천문대 프로그램은 학습자의 핵심 역량을 강화시킬 수 있을 것으로 기대된다.

'Maths With Attitude' 교구 프로그램 활용에 관한 소고 (A Study on the Using of 'Maths With Attitude' Programs in Elementary)

  • 김성준
    • 한국초등수학교육학회지
    • /
    • 제14권1호
    • /
    • pp.153-176
    • /
    • 2010
  • 본 연구는 초등수학에서 조작교구의 중요성과 함께 교구 프로그램의 개발 및 활용에 대해 생각해본 것이다. 최근 초등수학에서 활동과 구성, 조작은 중요한 주제로 다루어지고 있으며, 이를 위해 실생활과 자연현상, 사회현상에서의 다양한 소재와 상황을 연계하여 제시하고 있다. 더불어 공학 도구와 조작교구의 활용 역시 교수학습방법 측면에서 강조되고 있는 부분이다. 초등수학에서 교구의 활용은 교육과정 개정 및 교과서 개발과 함께 점차 강조되어 왔으며, 그 결과 칠교, 지오보드 등은 학년별, 영역별로 구체적인 활용 방안이 제시되고 있다. 본 연구에서는 이러한 연구의 연장선상에서 교구와 교구를 활용한 프로그램의 필요성을 강조하고 있으며, 이를 위해 호주에서 개발된 'Maths With Attitude' 교구 프로그램을 소개하고 있다. 이 프로그램은 주변에서 쉽게 구할 수 있는 교구를 이용한 활동에 중심을 두고 있지만, 한편으론 교구 자체보다 교구를 어떻게 활용할 것인가에 초점을 맞춘 것으로, 초등수준의 경우 3-4학년과 5-6학년용으로 각각 개발되어 있다. 이들 각각은 4개 영역(수와 연산, 공간과 논리, 확률과 측정, 패턴과 대수)으로 구분되어, 각 영역별로 20개 교구와 이를 활용한 프로그램으로 구성되어 있다. 본 연구는 'Maths With Attitude' 교구 프로그램을 소개하고, 이 가운데 5-6학년용 수준의 교구와 이를 활용한 프로그램을 살펴보고 있다. 그리고 이를 통해 우리나라 초등수학에서 활용할 수 있는 교구와 학년별, 영역별로 프로그램을 활용할 수 있는 가능성에 대해 생각해보고자 한다.

  • PDF

미국 EERE(Energy Efficiency & Renewable Energy)평가 시스템 분석을 통한 국내 신.재생에너지 프로그램 평가방안 연구 (A study on new and renewable energy program evaluation framework through the analysis of U.S. EERE)

  • 이동건;김연배
    • 한국신재생에너지학회:학술대회논문집
    • /
    • 한국신재생에너지학회 2009년도 추계학술대회 논문집
    • /
    • pp.285-288
    • /
    • 2009
  • 정부는 최근 그린홈 100만호 사업을 중심으로 각종 신재생에너지 보급률 향상을 도모하는 많은 프로그램을 기획하여 현재 약 12개의 신재생 에너지 보급지원 프로그램과 R&D 프로그램을 운영하고 있다. 그러나 현재 국내 신재생에너지 정책 및 프로그램은 차후 개선 및 체계적인 운영을 위한 조직적인 프로그램 평가 체계를 갖추고 있지 않으며 평가 기관이나 평가 주기 등 평가에 필요한 기본적인 합의와 법제적 배경 역시 미비한 상황으로 신재생에너지 프로그램의 평가 제반 시스템에 대한 근본적 고민이 필요한 시점이라고 볼 수 있다. 이에 본 연구에서는 미국 DOE(Department of Energy)산하 EERE(Energy Efficiency & Renewable Energy)의 신재생에너지 보급사업평가체계를 분석하여 EERE 프로그램 평가 방법의 국내 적용 가능성을 검토해 보았다. EERE는 미국의 에너지 효율화 및 신재생에너지 전담 사무국으로 10개의 에너지효율화 및 신재생에너지 연방정부 프로그램을 운영하고 있으며 Strategic Management system을 통해 효율적인 프로그램 관리를 시도하고 있다. 특히 General program evaluation Guideline에서는 표준화된 세부 평가 방법론을 제시하여 정례적 혹은 일회적 평가를 시행하고 있는데 이 세부 평가 방법들은 프로그램의 특성에 따라 프로그램을 운영하고 프로그램의 존속 및 개선여부를 결정하는데 결정적인 도움을 주고 있어 차후 국내에서 시행되고 있는 신재생에너지 프로그램의 정성적/정량적인 평가를 시행하는 많은 시사점을 제공할 것으로 기대된다.

  • PDF