http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
V8 자바스크립트 엔진 적시 컴파일러의 함수 호출 코드 생성 최적화
정원기(Won-Ki Jung),문수묵(Soo-Mook Moon) 한국정보과학회 2011 한국정보과학회 학술발표논문집 Vol.38 No.1A
자바스크립트 언어는 클라이언트 사이드 웹 언어로서 지금까지 널리 사용되어 왔다. 그러나 최근에서야 내장형 시스템에서의 웹 브라우징이 보급되면서 그 성능이 이슈가 되고 있는데, 이를 위해 여러 오픈 소스 진영에서 적시 컴파일러를 탑재한 고성능의 자바스크립트 엔진이 개발되고 있다. 그 중 V8 자바스크립트 엔진이 현재는 성능이 가장 좋은 것으로 알려져 있으나, 자바스크립트 언어의 극도로 동적인 특성으로 인하여 아직 성능의 최적화 여지가 많이 남아 있다. 본 논문에서는 V8 자바스크립트 엔진의 적시 컴파일러에서 함수 호출 코드 생성에 관한 최적화를 적용 하였다. 두 개의 명령어와 하나의 상수 풀을 사용하던 기존의 함수 호출 코드에서 하나의 명령어만으로 함수 호출을 하도록 구현함으로써 성능이 1.5% 개선되었고, 네이티브 캐시 사용량이 7.7% 감소하였다.
소설 텍스트를 활용한 쓰기 교육 방안 연구 - 묘사하기 중심으로 -
정원기 ( Jung Won-ki ) 한성대학교 한성어문학회 2018 漢城語文學 Vol.39 No.-
본 논문은 문학 작품 중 한국의 현대 소설 텍스트를 선정하여 외국인 유학생이 글을 쓰기 전 단계에서 선정한 한국의 현대 소설을 모범 텍스트로 학습을 한 후 단계별 자유로운 글쓰기 교육 방안을 연구하고자 한다. 본 논문의 목적은 한국의 현대 소설에서 나타난 묘사와 관련된 문법(표현) 및 어휘를 교육시켜 학습자들이 묘사하는 글쓰기에서 더 나은 글을 쓸 수 있게 하는데 목적이 있다고 할 수 있겠다. 묘사하는 글은 여러 가지가 있지만 그 중에서 본 연구는 인물 묘사와 성격 묘사를 중심으로 묘사하는 글쓰기의 교육 방안을 제시해 보겠다. 본 논문에서는 여러 가지 쓰기 교육 방안 중 단계별 쓰기 교육 방안으로 과정을 고려한 단계별 교육 방안이라고 할 수 있다. 크게 3단계로 나누어 쓰기 전 단계와 본 쓰기 단계(모방하여 쓰기 단계) 마지막으로 쓰기 후 단계(자유로운 쓰기)로 나누어 교육 방안을 제시하였다. 본 논문에서는 쓰기 수업의 실제는 제시하지 않고 교육 방안에 대해서 연구를 진행하고 수업의 실제는 추후 과제로 남겨 놓도록 하겠다. 본 논문이 한국어 쓰기 교육에서 효과적이고 직접적인 연구가 되었으면 하는 바람이다. This thesis will show teaching method for writing using contemporary novels for each step. Students will study about Korean contemporary novels before writing. And they will write with their writing ability. The purpose of this thesis is to make students use the sentences from the contemporary novels that they read before writing. There are many kinds of writing style like describing writing, among them it will show how to describing the character. This thesis consider about the students writing steps. The first step is ‘pre-writing’, the second is ‘imitating the writing’, and the last step is to write their own writing. This thesis remains how to use this teaching writing method for the classroom as the next step. I hope this thesis would be the efficient and practical study for the Korean education.
정원기(Jung, Won-Ki),김영석(Kim, Young-Suk) 한국산학기술학회 2010 한국산학기술학회논문지 Vol.11 No.8
마이크로컨트롤러 AVR를 이용하여 미세전류 경혈치료기를 개발하였다. 이 치료기는 정현파, 삼각파, 구형파, DC를 출력할 수 있다. 정현파, 삼각파 등의 주파수 범위는 1 - 320 Hz이고 DC의 출력 범위는 40 - 200 μA이며 출 력시간은 1 - 30 분으로 조절가능하다. We developed a Microcurrent acupuncture point treatment equipment using micro-controller AVR. This equipment can generate a sine wave, triangle wave, square wave and DC. The frequency range of waves like the sine wave and the triangle wave is 1 - 320 Hz and the output range of DC is 40 - 200 μA . The duration is controllable between a minute to 30 minutes.
실제 웹 기반 벤치마크에 의한 자바스크립트 엔진의 성능 평가
정원기(Won-Ki Jung),이성원(Seong-Won Lee),오형석(Hyeong-Seok Oh),문수묵(Soo-Mook Moon) 한국정보과학회 2009 한국정보과학회 학술발표논문집 Vol.36 No.1
최근 웹 기반의 Rich Internet Application(RIA)의 등장과 모바일 환경에서의 풀 브라우징(Full-Browsing)이 주목 받으면서 이를 위한 고성능 자바스크립트 엔진이 속속 발표되고 있다. 또한 이러한 엔진들의 성능을 측정하기 위한 도구로서 여러 벤치마크 툴이 제시되고 있다. 본 논문에서는 실제 웹 사이트에서 사용되는 자바스크립트 코드를 기반으로 하여 자바스크립트 엔진들의 성능을 직관적으로 추측해 본다. 나아가 웹 사이트 자바스크립트 코드에서 직접 도출한 새로운 벤치마크 툴을 이용해 자바스크립트 엔진들의 성능을 객관적으로 평가한다.
SunSpider 벤치마크를 통한 자바스크립트 엔진의 성능 평가
정원기(Won Ki Jung),이성원(Seong-Won Lee),오형석(Hyeong-Seok Oh),오진석(Jin Seok Oh),문수묵(Soo-Mook Moon) 한국정보과학회 2010 정보과학회 컴퓨팅의 실제 논문지 Vol.16 No.6
최근 RIA(Rich Internet Application)의 등장으로 인해 자바스크립트 코드의 복잡도가 증가함에 따라 이를 위한 고성능 자바스크립트 엔진들이 경쟁적으로 발표되고 있다. 또한 이들 엔진의 성능 측정을 위한 도구로서 SunSpider 벤치마크가 널리 사용되고 있다. 본 논문에서는 대표적인 고성능 자바스크립트 엔진인 Mozilla의 Trace-Monkey, Google의 V8, 그리고 Apple의 SquirrelFish Extreme에 대해 자바스크립트 코드 수행 방식을 비교하고 SunSpider 벤치마크를 이용해 각 엔진의 성능을 측정한다. 또한 각 엔진들의 수행 방식과 SunSpider 각각의 코드 특성을 토대로 하여 성능 결과를 분석하여 각 엔진의 장단점을 평가한다. The recent deployment of RIA (Rich Internet Application) is often involved with the complex JavaScript code, which leads to the announcement of high performance JavaScript engines for its efficient execution. And the Sunspider benchmark is being widely used for the performance evaluation of these JavaScript engines. In this paper, we compare the execution methods of three high-performance JavaScript engines, Mozilla TraceMonkey, Google V8, and Apple SquirrelFish Extreme, and measure their performances using the SunSpider benchmark. We also evaluate the pros and cons of each engine, based on its execution method and the code characteristics of the SunSpider benchmarks.