• 제목/요약/키워드: Entry Programming

검색결과 46건 처리시간 0.018초

자연어 처리 모델을 활용한 블록 코드 생성 및 추천 모델 개발 (Development of Block-based Code Generation and Recommendation Model Using Natural Language Processing Model)

  • 전인성;송기상
    • 정보교육학회논문지
    • /
    • 제26권3호
    • /
    • pp.197-207
    • /
    • 2022
  • 본 논문에서는 코딩 학습 중 학습자의 인지 부하 감소를 목적으로 자연어 처리 모델을 이용하여 전이학습 및 미세조정을 통해 블록 프로그래밍 환경에서 이미 이루어진 학습자의 블록을 학습하여 학습자에게 다음 단계에서 선택 가능한 블록을 생성하고 추천해 주는 머신러닝 기반 블록 코드 생성 및 추천 모델을 개발하였다. 모델 개발을 위해 훈련용 데이터셋은 블록 프로그래밍 언어인 '엔트리' 사이트의 인기 프로젝트 50개의 블록 코드를 전처리하여 제작하였으며, 훈련 데이터셋과 검증 데이터셋 및 테스트 데이터셋으로 나누어 LSTM, Seq2Seq, GPT-2 모델을 기반으로 블록 코드를 생성하는 모델을 개발하였다. 개발된 모델의 성능 평가 결과, GPT-2가 LSTM과 Seq2Seq 모델보다 문장의 유사도를 측정하는 BLEU와 ROUGE 지표에서 더 높은 성능을 보였다. GPT-2 모델을 통해 실제 생성된 데이터를 확인한 결과 블록의 개수가 1개 또는 17개인 경우를 제외하면 BLEU와 ROUGE 점수에서 비교적 유사한 성능을 내는 것을 알 수 있었다.

조경현상설계지침과 출품작의 내용관계 비교 -항동 보금자리주택지구 도시기반시설공모 입상작을 중심으로- (A Comparative Study of Landscape Design Competitions' Guidelines and Entry Plans -The Case of Winning Design Proposals for Urban Infrastructure of the Hangdong Bogeumjari Housing District-)

  • 홍윤순
    • 한국조경학회지
    • /
    • 제39권2호
    • /
    • pp.18-28
    • /
    • 2011
  • 본 연구는 현상설계제도의 운영 개선과 설계의 질적 제고를 위해 지침과 출품작의 내용관계를 상호 비교한 것이다. 연구대상 환경은 서울 외곽 그린벨트에서 최근 이루어진 항동 보금자리주택지구 조경현상설계로서, 그 설계지침과 이에 상응되는 입상작 3점의 내용관계를 비판적 안목에서 분석하였다. 연구 결과, 설계의 단초를 형성하는 원론 및 개념화 단계지침에서 작품의 전개방향을 미리 규정하는 측면이 다수 발견되었으며, 지침구성에 있어서도 내용적 가이드라인과 표현에 관한 지침이 비위계적으로 혼재하고 있었다. 지침의 이러한 구조양상은 응모안의 내용형식과 다음과 같이 연결된다. 즉, 설계전개방향과 관련된 지침이 지나치게 규정적이고 그 분량이 많아, 설계관점이 전체적으로 획일화되는 경향을 야기하고 있다. 이러한 점은 동시대의 가치를 반영하는 것처럼 보이는 현상설계 출품작에서 대안적 변화의 가능성을 읽기 어려운 까닭이 된다. 아울러 작품의 변별적 우수성을 드러내야 하는 현상설계의 속성상, 네이밍(naming)에 편승케하여 의미의 과잉을 야기하는 요인으로도 작용하고 있었다. 반면, 이와 대조적으로, 설계의 자율성이 보장되거나 심지어 당해 지침이 결여된 상태에서 응모안의 내용적 차별성과 변별성이 드러나고 있었다. 이러한 점은 현상설계 발주 당시 대상지의 여건과 환경특성, 그리고 요구되는 목표 등을 보다 면밀하게 감안하는 별도의 노력을 통해 지침의 내용과 구조형식이 마련되어야 할 것이라는 점을 잘 보여준다.

공간 분할 방법을 이용한 최적 서열정렬 알고리즘 (Optimal Sequence Alignment Algorithm Using Space Division Technique)

  • 안희국;노희영
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제34권5호
    • /
    • pp.397-406
    • /
    • 2007
  • 두 서열 A와 B간의 최적정렬을 찾는 문제는 동적프로그래밍 알고리즘을 사용하여 효과적으로 해결 될 수 있다. 하지만, 길이가 각각 m, n인 두 서열, $S_1$, $S_2$를 정렬하기 위해서는 O(m*n)의 시간과 공간 복잡도를 갖기 때문에 서열의 길이가 길어질 경우에는 시간과 공간 비용 문제로 인해 적용 할 수 없게 된다. 실제 계산상에 제한요소로 작용하는 공간비용 문제를 해결하기 위해 Hirschberg에 의해 제시된 선형공간 알고리즘은 이 문제를 O(n*m)의 시간복잡도와 O(n+m)의 공간복잡도로서 해결하였다. 컴퓨터 기술의 발전으로 CPU의 처리속도가 향상되고, 사용가능한 주기억장치의 공간이 확대됨에 따라, 기억공간은 더 사용하더라도 처리속도는 높일 수 있는 방법이 필요하다. 이를 위해, 본 논문에서는 공간 분할 방법을 통하여 공간 소모는 선형공간 알고리즘보다 많지만, 처리 속도는 빠른 O(n*m)의 시간과 O(n+m)의 공간비용을 갖는 알고리즘을 제안한다. 또한 분할 시 서열의 길이변화에 따른 분할 수(d) 문제를 일반화하고, 입/출구 노드 개념을 이용하여 불필요한 연산을 제거하였다. 선형공간 알고리즘이 (m+n)의 공간으로 2*m*n에 가까운 속도를 갖는데 비해, 본 알고리즘은 (m+n)*d의 공간으로 m*n에 가까운 결과를 보임을 증명과 실험결과로부터 확인한다.

공격코드 사례분석을 기반으로 한 SQL Injection에 대한 단계적 대응모델 연구 (A Study of Step-by-step Countermeasures Model through Analysis of SQL Injection Attacks Code)

  • 김점구;노시춘
    • 융합보안논문지
    • /
    • 제12권1호
    • /
    • pp.17-25
    • /
    • 2012
  • SQL Injection 기법은 공개된지 수년이 지났지만 웹해킹 공격중 가장 위험한 공격으로 분류되어 있다. 웹 프로그래밍은 자료의 효율적인 저장 및 검색을 위해 DBMS를 필수적으로 사용하고 있다. 주로 PHP,JSP,ASP 등의 스크립트 언어를 이용하여 DBMS와 연동한다. 이러한 웹 어플리케이션에서 클라이언트의 잘못된 입력값을 검증하지 않으므로 비정상적인 SQL 쿼리가 발생할 수 있다. 이러한 비정상적 쿼리는 사용자 인증을 우회하거나 데이터베이스에 저장된 데이터를 노출시킬 수 있다. 공격자는 SQL Injection 취약점을 이용하여 아이디와 암호를 몰라도 웹기반 인증을 통과할 수 있고 데이터베이스에 저장된 데이터를 열람해 볼 수 있다. SQL Injection에 대한 대책으로 다수의 방법이 발표되었다. 그러나 어느 한 가지 방법에 의존할 경우 많은 보안 공백이 발생할 수 있다. 단계적 대응모델은 사고 예방적 측면에서 소스코드 작성 단계, 서버 운용단계, 데이터베이스 핸드링 단계, 사용자 입력값 검증 활용 단계 등 대책을 프레임워크로 구성하여 적용하는 방법이다. 이 대응모델 을 적용할 경우 운용과정을 통해 존재하는 SQL Injection의 공격가능성을 보다 효과적으로 차단이 가능하다.

공동체 라디오와 지역 공동체 구성원의 상호작용에 대한 현장연구 마포 FM 사례를 중심으로 (Community Radio's Interaction with Local Community Residents A Field Report on Mapo FM's Case)

  • 반명진;김영찬
    • 한국언론정보학보
    • /
    • 제78권
    • /
    • pp.79-115
    • /
    • 2016
  • 이 연구는 마포 FM에 대한 사례연구를 통해 대안 미디어, 테크놀로지, 그리고 콘텐츠 중심의 논의로 치우쳐져 있는 기존의 공동체 라디오 연구의 한계를 넘어서려는 시도를 한다. 지역 공동체의 구성원들이 방송 제작에 직접 참여함으로써 스스로 문화적 정체성을 재구성해낸다는 측면에서 공동체 라디오는 구성원들의 문화적 실천을 엮어내는 역할을 한다고 할 수 있다. 즉 지역 공동체 구성원들이 공동체 라디오를 전유하고 이를 통해 스스로 정체성을 재구성해내는 양상들은 공동체 라디오의 정체성을 재조명할 수 있게 하는 단초를 제공해준다. 심층 인터뷰를 동원한 현장연구 결과에 따르면, 공동체 라디오는 참여형 제작과정이라는 문화적 실천을 통해서 엮이게 되는 - 즉 지역 공동체 구성원들과의 상호작용이라는 측면에서 - 삶이 묻어나는 매체인 동시에, 지역성과 대안성이라는 특성을 넘어 시민성과 공동체성과 관계망의 형성에 기여하는 미디어, 즉 사회적 유대감과 연대를 형성하는 데에 기여하는 미디어라고 재정의 할 수 있다.

  • PDF

재목적 코드 생성 기법을 이용한 자바 Bytecode에서 SPARC 코드로의 번역 (Translating Java Bytecode to SPARC Code using Retargetable Code Generating Techniques)

  • 오세만;정찬성
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제6권3호
    • /
    • pp.356-363
    • /
    • 2000
  • 자바 프로그래밍 언어는 인터넷 및 분산 네트워크 환경에서 효과적으로 수행될 수 있도록 설계된 언어이다. 그러나 각 플랫폼에서 인터프리터 방식으로 실행된다는 단점을 가지고 있기 때문에, 자바 프로그램을 효율적으로 실행하기 위해서는 Bytecode를 목적 기계 코드인 SPARC 코드로 변환하는 코드 생성 시스템이 개발되어야 한다. 본 논문에서는 재목적 코드 생성 기법을 이용하여 Bytecode를 SPARC 코드로 변환하는 코드 생성 시스템을 구현하였다. 이를 위해 Bytecode로부터 SPARC 코드 생성 규칙을 기술한 Bytecode 테이블을 작성하였고, 클래스 파일을 입력으로 받아 Bytecoed를 코드 확장시에 적합한 형태로 변환하는 정보추출기를 구현하였다. 정보추출기가 Bytecode 명령어의 피연산자에 대한 상수 기억장소의 엔트리를 결정한 후, 코드 확장기가 변경된 Bytecode를 Bytecode 테이블에 따라 SPARC 코드로 변환한다. 또한, 재목적 코드 생성 시스템은 다양한 목적 기계 코드를 생성하기 위해 체계적으로 재구성될 수 있다.

  • PDF

GIS 기반의 교통관리체계 개발 (A Development of GIS-based Transformation Management System : : A Field-level Desktop GIS-T)

  • 최기주;박인철;신혜숙
    • 대한공간정보학회지
    • /
    • 제4권1호
    • /
    • pp.75-82
    • /
    • 1996
  • 퍼스널 컴퓨터(PC)를 기반으로 하는 지리정보 시스템을 이용하여 도시의 교통관련 시설물의 관리 및 교통관리를 지원하는 교통지리정보시스템 (GIS-T)이 소개되었다. 기존의 교통 시설물을 장부나, 카드식 대장에 의해 관리함으로써 설치형태나, 설치일, 교체주기 등의 관련통계자료 및 정보를 유지하는데 있어서 많은 시간과 노력이 필요하였으나 제안된 시스템을 이용하여 효율적인 시설물관리시스템은 물론 데이터의 공유 및 의사결정지원에 이르기까지 이용에 있어서 구청단위의 광범위한 활용도를 보여 주었다. 본 고에서는 현재 서울시 중구청에서 거의 구축이 완료된 교통시설물 관리시스템의 구축과정 및 시설물 관리 및 교통운영 측면에서의 활용방안에 대해서 살펴보았다. '중구교통관리시스템(CTMS)'이라고 명명된 이 시스템은 탁상 (Desktop) 환경을 기반으로 PC ARC/INFO 와 MapInfo를 이용하여 MS-Windows 95상에서 구축되었고 자치구 차원의 소규모 비용과 예산으로 교통관련 시설물을 관리, 운영, 및 더 나아가서 교통계획에 활용할 수 있는 가능성에 대해서도 검토되었다.

  • PDF

조건부가치측정법을 이용한 스마트 홈 서비스의 지불의사액 추정 (Estimation of Willingness to Pay for Smart Home Service by Contingent Valuation Method)

  • 김용희;임성은;최정일
    • 품질경영학회지
    • /
    • 제44권4호
    • /
    • pp.833-843
    • /
    • 2016
  • Purpose: The purpose of this study is to evaluate the value of smart home service using contingent valuation method that is the method evaluating the value of service which will be provided in the future. Using this method, this study suggests proper price and market value of smart home service through figuring out customer's willingness to pay. Methods: To estimate willingness to pay for smart home service, this study uses double bounded dichotomous choice question. The survey was conducted for 2 months from December in 2015 to February in 2016. A total of 269 copies were used to estimate through R-programming. Results: The results of this study are as follows; Gender(especially woman), income, proposed price are the factors which affecting willingness to pay. As the result of this study, average price of willingness to pay for smart home service estimates as \29,653. Comparing with high-speed internet bundling service fee, this estimated price for smart home service is appropriate level for customers to accept. Conclusion: This study estimates consumer's willingness to pay for smart home service which is in the market entry stage. In corporate side, this study might be meaningful for estimating investment scale and profit. Also it could provide basis for establishing strategic policy to develop smart home service market in government side.

상용 게임엔진 기반의 아바타 조립 시스템의 설계 (Design of an Avatar Assembly System based on a Commercial Game Engine)

  • 김병철;노창현
    • 디지털융복합연구
    • /
    • 제14권12호
    • /
    • pp.489-494
    • /
    • 2016
  • 상용 게임엔진이 크게 발전하면서 일정 수준 이상의 3차원 게임 개발이 용이해 지고 있다. 그러나 게임성을 크게 좌우할 수 있는 아바타의 제작에는 여전히 3차원 디자인 및 프로그래밍 전문성이 상당히 요구되므로 비숙련 개발자가 게임 상에 다양한 종류 형태의 아바타를 생성하고 제어하기 힘들다. 본 논문에서는 이를 위해 상용 게임엔진 기반의 아바타 조립 시스템을 설계하여 비숙련 개발자들이 보다 손쉽게 게임 아바타를 제어할 수 있는 근간을 제공하고자 한다. 상용 게임엔진인 유니티(Unity)를 기반으로 아바타 캐릭터의 조립과 커스터마이제이션, 관리 모듈을 설계하였고, 특히 유니티의 애셋(asset) 시스템을 이용하여 월드와이드웹(WWW)을 통한 아바타 정보 업데이트가 가능하도록 설계함으로써 게임의 최초 배포 이후에도 다양한 아바타 형태가 지속적으로 제공될 수 있는 기반을 마련하였다.

SW교육 강화를 위한 교육대학교의 교육과정 개선 요구 분석 (Needs of Improving the Curriculum of National University of Education for Strengthening SW Education)

  • 김철
    • 정보교육학회논문지
    • /
    • 제23권1호
    • /
    • pp.1-8
    • /
    • 2019
  • 초등교원을 양성하는 교육대학교에서 SW교육을 강화시키기 위한 교육과정을 개발하는 데 필요한 기초 자료를 마련하기 위해 G교육대학교 학생 1,260명을 대상으로 설문조사를 실시하였다. 그 결과를 정리하면 다음과 같다. 첫째, 교육대학교 학생들을 대상으로 한 SW교육 시간을 늘리고, SW교육 역량을 제고할 수 있도록 교육 내용을 개선할 필요가 있다. 둘째, 교양 과정에서의 SW를 활용한 교수법과 교재를 개발하고, 그것을 위한 시수가 확보되어야 한다. 셋째, 전공 과정에서는 교과 내용학 보다는 교과 교육학을 중심으로 한 교육 내용이 확대되어야 한다. 넷째, 심화 과정에서는 초등학교 교육과정과의 연계를 높일 수 있도록 엔트리 등 교육용프로그래밍언어를 중심으로 한 프로그래밍 교육이 강화되어야 한다. 또한, 심화과정에서의 필수 과목을 줄이고 선택과목을 늘림으로써 학생들의 과목 선택권을 확대할 필요가 있다.