• 제목/요약/키워드: GO language

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

XVL 을 활용한 원전 주요기기의 웹기반 가상현실 모델 구현 (Development of a web-based Virtual Reality Model on Major Components of Nuclear Power Plant using XVL)

  • 서정로;고한옥;장윤석;최재붕;김영진;김홍기;최영환
    • 대한기계학회:학술대회논문집
    • /
    • 대한기계학회 2008년도 추계학술대회A
    • /
    • pp.181-185
    • /
    • 2008
  • Recently, the Virtual Reality(VR) became one of the most powerful tools in making media files. In the field of engineering, while it is increasing to use 3D CAD model in the process of design to manufacturing, the VR is not popular in comparison with media business. XVL(eXtensible Virtual Reality Markup Language) is one of XML(eXtensible Markup Language) which is a standard web media language. XVL provides the connection between 3D CAD data and virtual reality, and it can be easily published through internet for the engineering purpose. In this study, a web based VR model for major components in a nuclear power plant has been developed by using XVL and corresponding 3D CAD data. The proposed model is expected to be used in the engineering field to cooperate among experts, and also, it will provide more plausible explanation to ordinary people.

  • PDF

한국어 말하기 평가에서 '담화 능력' 등급 기술을 위한 기초 연구 -'부탁'에 대한 '거절하기' 과제를 중심으로- (A Basic Study on the Development of a Grading Scale of Discourse Competence in Korean Speaking Assessment -Focusing on the Scale of 'REFUSAL' Task)

  • 이혜용;이향
    • 한국어교육
    • /
    • 제29권3호
    • /
    • pp.255-292
    • /
    • 2018
  • Most grading scales of Korean language proficiency tests are based on existing grading scales that are not empirically verified. The purpose of this study is to develop an empirically verified scale descriptor. The 'Performance data-driven approach' that is suggested by Fulcher (1987) was used to develop the detailed description of characteristics for each level of performance. This study is focused on the functional phase of speech samples analysis (coding data) to create explanatory categories of discourse skills into which individual observations of speech phenomena can be scored. The speech samples that were collected through this study demonstrated stages of speech that can be a foundation of a grading scale. The data used in the study was collected from 23 native speakers of Korean. Speech samples were recorded from simulated speaking tests using the 'REFUSAL' task, and transcribed for analysis. The transcript was analyzed using discourse analysis. The result showed that the 'REFUSAL' task needs to go through four functional phases in actual communication. Furthermore, this study found specific and detailed explanatory categories of discourse competence based on the actual native speaker's speech data. Such findings are expected to contribute to the development of more valid and reliable speaking assessment.

컴퓨터 비젼에 의한 PCB 검사를 위한 검사 정보 생성 시스템 개발 (Generating a Modified RLC(MRLC) from Gerber File for the PCB Inspection)

  • 이철수;고은희
    • 산업공학
    • /
    • 제11권2호
    • /
    • pp.79-92
    • /
    • 1998
  • For the PCB inspection by computer vision, in some cases, the MRLC file should prepared. The MRLC file contains a RLC(Run Length Code) and a direction flag. In this paper, a generating method of MRLC is described. It is composed of two procedure as followings; (i) rasterizing Gerber file which is a vectorized image of PCB panel, and (ii) calculating a MRLC that is useful for the inspection as a template image. The suggested procedures are written in C-language and executable on Windows 95 and Windows NT.

  • PDF

Swing 컴포넌트를 이용한 인터넷 기반 공정관리시스템 설계와 구현 (Design and Implementation of Progress Management System Using Swing Component Based on Internet)

  • 김태석;김종수
    • 한국멀티미디어학회논문지
    • /
    • 제13권8호
    • /
    • pp.1163-1170
    • /
    • 2010
  • 본 논문에서는 인터넷을 이용한 원격지 공정관리 시스템을 개발하는데 있어서 유지보수가 용이하고, 기능의 추가가 쉽도록 자바 언어와 GoF 디자인 패턴을 이용한 설계기법을 보인다. 시스템의 구현을 위해 현재 운전되고 있는 설비들의 상태를 파악할 수 있도록 설비 제어 박스에 있는 PLC에 RS232C와 RS422/RS485 통신모듈을 추가하였고, PLC를 통하여 제어되고 있는 정보를 송수신하기 위해 RS232C 통신을 Ethernet으로 변환시켜주는 변환기를 설치하였다. 다계층으로 구성된 시스템을 구현하기 위해 Swing 컴포넌트를 사용하였으며, Applet과 Frame GUI를 동시에 지원하여, 관리자가 인터넷을 통하여 원격지의 작업공정 진도를 쉽게 파악할 수 있도록 하였다. 다계층 구조의 주요 목적은 클라이언트들 간의 자원을 공유하는 것이다. 제안된 시스템은 원격지에서 설비를 제어하기 위한 소프트웨어를 제작하는데 도움을 줄 수 있고, 이와 비슷한 소프트웨어를 제작하려는 개발자에게 기존 코드를 쉽게 재사용하여, 새로운 기능을 쉽게 추가할 수 있다는 장점이 있다.

GO Guide : 생물학 온톨로지를 위한 브라우저 및 질의 변환 (GO Guide : Browser & Query Translation for Biological Ontology)

  • 정준원;박형우;임동혁;이강표;김형주
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제12권3호
    • /
    • pp.183-191
    • /
    • 2006
  • 생물학 분야에서 유전자에 대한 연구가 활발하게 이루어지면서 유전자에 대한 정보 구축 및 통합에 대한 필요성이 대두 되었다. 그 결과 Gene Ontology Consortium은 W3C에서 제정한 온톨로지 기술언어인 OWL로 유전자에 대한 정보와 분류를 담고 있는 Gene Ontology를 구축하였다. 하지만 Gene Ontology를 위한 기존의 브라우저들은 키워드, 트리, 그래프 기반의 단순 검색만을 지원할 뿐 다양한 관계를 고려한 고급 정보 검색이 불가능하다. 본 논문은 실제 생물학 연구를 수행하는 사용자들이 Gene Ontology를 효과적이고 편리하게 사용할 수 있도록 하기 위해 다양한 온톨로지 검색 기법을 통합적으로 지원하는 방법을 제안하였다. 또한 질의어 입력대신 검색 중에 손쉽게 질의를 생성하는 기법과 생성된 질의를 SeRQL 질의로 변환하는 기법을 제안함으로써 온톨로지에서 지원하는 질의어에 독립적으로 손쉽게 질의를 생성하고 고급정보를 얻을 수 있도록 하였다. 그리고 이렇게 구축한 GO Guide 브라우저를 통해 Gene Ontology의 방대한 정보를 효과적으로 이용할 수 있음을 확인하였다.

멀티코어 환경을 위한 현대 동시성 프로그래밍 (Modern Concurrent Programming for Multicode Environment)

  • 김남규;강영진;이훈재
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2016년도 추계학술대회
    • /
    • pp.589-592
    • /
    • 2016
  • 멀티코어 이전의 시대에는 하드웨어의 발전을 토대로 프로그램 성능 향상에 도움을 받을 수 있었다. 그러나 하나의 코어 대한 성능 향상이 한계에 봉착하며 여러 개의 코어를 사용하는 멀티코어라는 방법이 보편화되었다. 멀티코어를 사용하기 위해 커널 레벨의 스레드를 사용하는 기존의 방법을 발전시킨 현대적 동시성 프로그래밍이 대두되었다. 현대 동시성 프로그래밍이란 경량 스레드를 사용하여 멀티코어의 장점을 최적화한다. 또 공유 가능한 데이터가 변경할 수 있는지의 유무가 동시성 코드 작성 시 주요 고려사항이 된다. 본 논문은 동시성 코드 작성 시 주요 고려사항들을 설명하고, 이러한 사항들이 현대 동시성 기술을 지원하는 언어 중 하나인 '고'에서 어떤 식으로 지원되고, 나아가 어떻게 더 훌륭한 동시성 코드를 작성할 것인지 논의한다.

  • PDF

포크너 소설에 나타난 린칭과 윤리의 문제 (Lynching and Ethics in Faulkner's Fiction)

  • 황은주
    • 영어영문학
    • /
    • 제54권2호
    • /
    • pp.281-299
    • /
    • 2008
  • The main purpose of this essay is to suggest that Faulkner's "pro"-lynching letter published in Commercial-Appeal in 1931 does not contradict his antilynching works such as "Dry September," Light in August, Go Down, Moses, and Intruder in the Dust. In the letter, Faulkner writes, "they [lynching mobs] have a way of being right." The remark has been interpreted as the expression of Faulkner's sympathetic attitude toward lynching mobs; however, it can be also seen as Faulkner's observation and criticism of the southern white people's structures of feeling in his time that stubbornly justified lynching as a way to do justice to black people who did "not" deserve to be a legal subject. This essay argues that Faulkner understood that the legislation of anti-lynching law alone could not save black people from the violence of lynching as far as white people believed that black people were not their equals and that lynching was a right means to fulfill social justice. Faulkner's fictions such as Light in August and Go Down, Moses provide moments in which white male characters feel as if they were social others, and their experiences work as an ethical urge for them to stand up for social others. This essay illuminates how Faulkner depicts the process of white male characters' identity formation as a violent break from his strong tie with black friends, how they reverse the process to blur the border again through the experiences of becoming-other, and how the experience of becoming-other has a potentiality to play the role of an ethical agency in stopping the custom of lynching in the South.

Bytecode로부터 재목적 코드 생성 기법을 이용한 Pentium 코드 생성에 관한 연구 (A Study on the Pentium Code Generation using Retargetable Code Generation Technique from Bytecode)

  • 정성옥;고광만;이성주
    • 전자공학회논문지CI
    • /
    • 제37권4호
    • /
    • pp.1-8
    • /
    • 2000
  • 인터넷 및 WWW의 급속한 성장은 이 기종 기계 및 분산 네트워크 환경에서 수행될 수 있는 응용 소프트웨어를 위한 프로그래밍 언어에 대한 연구를 부각시키고 있다. 이러한 이기종 기계 및 분산 네트웍 환경에서 응용 소프트웨어 개발을 위해 개발된 Java 언어는 객체지향 특성을 지원하는 언어이며 Java 프로그래밍 언어 환경에서는 이식성, 번역성, 고성능, 및 단순성 등을 지원하고 있다. Bytecode는 Java 언어의 중간 코드로서 이 기종 기계 및 분산 네트웍 환경의 다중 플랫폼 환경에서 다양한 응용 소프트웨어의 개발을 가능하게 하고 있다. 하지만 Bytecode는 인터프리터 기법으로 실행되는 특성 때문에 많은 실행 시간을 소비하는 단점을 가지고 있다. 본 연구에서는 Bytecode로부터 정형화된 방법으로 다양한 목적기계에 대한 코드를 생성하기 위해 재목적 코드 생성 시스템을 설계하고 구현하고자 한다. 특히, Java 컴파일러로부터 생성된 Bytecode로부터 실질적으로 Pentium 코드를 생성하는 시스템을 구현한다. 본 연구의 원활한 수행을 위해 컴파일러 자동화 도구인 ACK의 코드 생성 시스템을 기반으로 한다.

  • PDF

수화통역사를 위한 강의실 및 강당에서의 정보지원 시스템에 관한 연구 (The Research of Information Support System in the Classrooms and Auditoriums for the Sign Language Interpreters)

  • 유현배
    • 디지털콘텐츠학회 논문지
    • /
    • 제11권4호
    • /
    • pp.513-518
    • /
    • 2010
  • 청각장애인의 사회진출의 증가로 대부분의 강연회에서 청각장애인을 고려한 수화통역사의 배치와 통역내용의 명확성이 매우 중요하게 인식되고 있다. 특히 통역내용의 명확성을 높이기 위해서 수화통역사는 강연자의 모습과 강의내용을 명확하게 파악하고 반드시 청중을 바라보면서 통역을 해야만 한다. 본 연구에서는 이러한 문제를 해결하기 위해서 소규모의 강연회를 고려한 강의실과 강당에서 수화통역사에게 강연자의 모습과 강연 내용 등의 정보를 최대한 제공할 수 있는 시스템을 제안하였다. 또한 본 연구에서 제시한 시스템의 유효성을 검증하기 위해서 관련 시스템, 실험 방법 등에 관해 서술을 하였다. 본 연구결과 수화통역사에게 제안한 시스템을 통한 강연 내용과 강연자의 모습에 대한 영상을 제시하는 것이 매우 효과적임을 알 수 있었다.

테스트 시스템을 위한 프로그래밍 언어와 컴파일러 설계 (Design of a Programming Language and a Compiler for Test Systems)

  • 고훈준;유원희
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제8권3호
    • /
    • pp.356-365
    • /
    • 2002
  • 테스트 시스템은 다양한 종류의 반도체 제품을 검사하고 분류한다. 따라서 테스트 시스템은 여러 가지 특수기능의 하드웨어 모듈과 각 제품을 테스트할 수 있는 프로그램이 필요하다. 프로그램은 엔지니어에 의해 수정되고 컴파일되어 실행될 수 있어야 한다. 따라서 테스트 시스템은 쉽고 편리하게 프로그래밍할 수 있는 프로그래밍 언어와 테스트 프로그램을 컴파일하고 실행할 수 있는 컴파일러가 필요하다. 본 논문에서는 기존의 국내 테스트 시스템에서 사용하고 있는 테스트 프로그래밍 언어와 컴파일러의 환경을 서술한다. 그리고 산업현장에서 엔지니어가 좀 더 쉽고 편리하게 사용할 수 있고 향상된 성능을 가지는 프로그래밍 언어와 컴파일러를 설계 구현하였다. 본 논문에서 설계한 프로그래밍 언어와 컴파일러를 사용하여 테스트 시스템에 적용해 본 결과 기존 시스템보다 제품을 검사하는 실행 속도 면에서 성능이 향상되었다.