• 제목/요약/키워드: Code reused

검색결과 15건 처리시간 0.021초

의존성 주입을 활용한 서바이벌 게임 API 설계 및 구현 (Design and Implementation of the Survival Game API Using Dependency Injection)

  • 박인규;최규석
    • 한국인터넷방송통신학회논문지
    • /
    • 제23권4호
    • /
    • pp.183-188
    • /
    • 2023
  • 게임 오브젝트의 상속 및 여러 가지의 컴포넌트를 이용하여 시스템 아키텍처의 시각화, 우수한 코드 재사용 및 빠른 프로토타이핑이 가능하다. 반면에 객체는 게임 오브젝트와 컴포넌트 간의 높은 대기 시간, 정적 형변환과 널 포인터등의 많은 참조에 의존하기 마련이다. 게임 제작시에 여러 클래스에 대한 객체의 의존도를 낮추고 코드의 재사용이 가능하도록 설계하는 것은 중요한 일이다. 따라서 의존성 주입(Dependency Injection)과 GoF(Gang of Four)가 제안한 디자인 패턴들을 적용하여 클래스의 모듈성을 더욱 높일 수 있도록 게임을 설계하였다. 이러한 의존성은 게임 오브젝트의 속성이고 주입은 초기화 패스에서만 발생하므로 게임 루프에서 성능 저하나 성능 페널티는 미세하다. 따라서 본 논문에서는 서바이벌 게임의 설계와 구현에 있어서 API(Application Programming Interface)를 효과적으로 재사용하는 효율적인 설계방법을 제안하였다.

텍스처 영상 재배열을 이용한 삼차원 텍스처 좌표 부호화 (Three-dimensional Texture Coordinate Coding Using Texture Image Rearrangement)

  • 김성열;호요성
    • 대한전자공학회논문지SP
    • /
    • 제43권6호
    • /
    • pp.36-45
    • /
    • 2006
  • 삼차인 텍스처 좌표(texture coordinates)란 삼차원 표면을 텍스처와 텍스처 매핑(texture mapping) 기술을 이용하여 렌더링 할 때, 폴리곤(polygon)에 사상되는 텍스처 조각의 위치 정보를 의미한다. 삼차원 텍스처 좌표를 압축하는 기존의 방법은 기하학 정보를 압축하기 위해 사용한 선형 예측기(linear predictor)를 그대로 다시 이용하였다. 그러나 기존의 방법은 부호화 순서에 따라 텍스처 좌표가 불연속적으로 위치하기 때문에, 선형 예측을 효과적으로 수행할 수가 없었다. 특히, 이러한 텍스처 좌표의 불연속성(discontinuity)은 non-atlas 텍스처를 가지고 있는 삼차원 메쉬 모델에서 더 심각하게 나타난다. 본 논문에서는 부호화 순서에 따라 텍스처 영상을 재배열하여 삼차원 텍스처 좌표를 부호화하는 새로운 방법을 제안한다. 제안한 텍스치 좌표 부호화는 텍스처로부터 텍스처 조각을 추출하고, 이를 부호화 순서에 맞게 연속적으로 재배치한 후, 텍스처 좌표를 선형 예측한다. 제안한 방법은 텍스처 좌표의 불연속성을 효과적으로 최소화할 수 있기 때문에, 텍스처 좌표의 부호화 효율을 향상시킬 수 있다. 실험 결과는 제안한 방법이 MPEG-4 3DMC 표준보다 부호화 효율성 측면에서 성능이 우수함을 보여준다.

과학데이터에 관한 입법례와 관리정책 그리고 대응방안 -호주, 미국, 중국을 중심으로- (Legislation Cases, Management Policies and Countermeasures on Scientific Data -Focusing Australia, the United States and China-)

  • 윤종민;김규빈
    • 기술혁신학회지
    • /
    • 제16권1호
    • /
    • pp.63-100
    • /
    • 2013
  • 과학데이터는 사실, 관찰, 이미지, 컴퓨터프로그램결과, 기록, 측량 또는 경험(논거, 이론, 테스트 또는 가설 또는 기타 연구물에 기초한)의 형태에서 생성되는 데이터를 의미한다. 연구패러다임이 데이터 중심의 연계 융합연구로 전환되면서 이러한 과학데이터에 대한 중요성과 그 가치는 매우 높아지고 있다. 과학데이터가 창의적인 연구개발을 위해 효율적으로 재사용될 수 있기 위해서는 공유와 활용을 위한 관리체계의 구축이 필수적이다. 과학데이터의 공유와 활용을 위한 관리체제의 구축은 국가적 차원에서 이루어져야 하지만, 우리나라의 경우 관리체제의 수준은 호주, 미국, 중국 또는 유럽에 비해서 연계성으로나 효율성으로나 내실을 기하지 못하고 있다. 호주, 미국, 중국 등은 국가차원에서 관련 기관을 통해 과학데이터를 수집, 관리 및 유지하는 등 데이터 활용을 적극적으로 추진하기 위하여 중장기적인 정책수립, 법제도 정비, 기반시설에 대한 투자를 지속적으로 확대하고 있다. 본 연구는 효율적이고 공정한 과학데이터의 공유 및 활용을 위한 국가적인 관리체계구축 및 이를 뒷받침할 수 있는 법제도를 정비함에 있어서 해외 관련 입법례 및 정책동향에 관하여 살펴보고, 향후 우리나라의 대응방안을 제시하였다.

  • PDF

객체 지향 CASE 도구에 대한 재구조화 실험 (An Experiment in Refactoring an Object-Oriented CASE Tool)

  • 조장우;김태균
    • 한국정보처리학회논문지
    • /
    • 제6권4호
    • /
    • pp.932-940
    • /
    • 1999
  • 객체 지향 기법은 일반적으로 소프트웨어의 재사용성을 향상시킨다고 알려져 있다. 그러나 실제 객체 지향 소프트웨어를 재사용하기 위해서는 재구조화 과정이 필요하다는 사실이 점차 인식되고 있다. Refactoring은 객체 지향 소프트웨어의 재사용성과 유연성을 향상시키기 위하여 소프트웨어 시스템의 구조를 정제하는 과정이다. 본 논문에서는 이러한 Refactoring 기법을 기존에 구현된 바 있는 객체 지향 CASE(Computer Aided Software engineering) 도구인 OODesigner 버전 1.x에 적용한 연구 결과를 제시한다. 버전 1.x는 Rumbaugh의 OMT(Object Modeling Technique) 모델 중에서 객체 모델을 지원하며, 객체도표 작성, 클래스 자원에 대한 문서화, 자동적인 C++ 코드생성, 클래스 재사용을 위한 정보 저장소, C++코드의 역공학 기능들을 지원한다. 비로 버전 1.x가 요구되는 기능과 신뢰성에 문제가 없었으나 구조적인 관저에서 문제를 가지고 있었기 때문에 새로운 기능을 추가하고 유지 보수하는데 많은 어려움이 있었다. 그러므로 본 연구에서는 기존의 버전 1.x를 재구조화하여 보수 유지가 용이한 시스템 구조로 만들었다 본 논문에서는 재구조화의 필요성, 재구조화 과정, 재구조화 내용 그리고 재구조화 효과에 대해 기술하고, 기존의 OODesigner 버전 1.x 와 재구조화된 OODesigner 버전2.x를 소프트웨어 메트릭(metric)를 통해 비교 분석한 결과와 이 과정에서 얻은 경험들을 제시한다.

  • PDF

공정부산물의 방사선적 특성과 처분방안에 관한 기본 연구 (A Basic Study on the Radiological Characteristics and Disposal Methods of NORM Wastes)

  • 정종태;백민훈;박정균;박태진;고낙열;윤기훈
    • 방사성폐기물학회지
    • /
    • 제12권3호
    • /
    • pp.217-233
    • /
    • 2014
  • 생활주변방사선안전관리법 도입에 따라 재활용하지 못하는 공정부산물의 안전관리를 위해서는 방사선적 안전성 확보가 필수적이다. 이를 위해서 처분대상 공정부산물 특성화 자료 수집 및 분석, 처분방법과 처분시설의 조사 및 분석, 처분시설의 운영으로 인한 방사선적 안전성평가 방법론 정립과 도구 확보, 주요 입력자료들의 안전성에 미치는 영향 파악 등이 필요하다. 이를 통하여 매립과 같은 참조 처분방법을 선정하고 피폭선량과 인체보건 리스크 평가를 통하여 공정부산물 처분에 따른 방사선적 안전성 확보를 위한 절차 및 기준마련을 위한 기술적 근거를 확보할 필요가 있다. 본 연구에서는 공정부산물 처분방법과 공정부산물 처분시설에 대한 국내외 현황 조사 및 분석과 국내외 주요 산업별 처분대상 공정부산물 특성화 자료 수집 및 분석을 수행하였다. 이를 바탕으로 주요 공정부산물 특성에 따른 관리방안과 매립 처분시설에 대한 개념설계를 제안하였다. 또한, 공정부산물 처분시 대기확산에 의한 방사성핵종의 전이경로와 침출수 유출로 인한 방사성핵종의 전이경로 파악을 수행하고 적절한 코드를 선정하여 예제 평가를 수행함으로써 코드의 유용성을 확인하였다. 그리고 국내 대표 공정부산물인 비산재, 인산석고, 레드머드 특성화 자료를 이용하여 공정부산물 처분시 피폭선량 및 초과 암 리스크를 평가하고 분석하였다. 개념적 설계 예제에 대한 방사선적 안전성 평가 결과에 의하면 공정부산물 처분시 피폭선량 및 초과 암 리스크는 매우 낮은 값을 가지며 우려할 만한 방사선적 영향을 보이지는 않는다. 연구결과는 향후 생활방사선 안전관리를 위한 규제기술 개발에 활용 가능할 뿐만 아니라 생활주변방사선안전관리법 이행기술 기반 구축에 기여할 수 있을 것이다.