• 제목/요약/키워드: code visualization

검색결과 154건 처리시간 0.02초

Blockchain Watchdog: 분산 저장소와 스마트 컨트랙트 코드 연동 실시간 블록체인 관제시스템 (Blockchain Watchdog: Real-time Blockchain Surveillance System Connecting Smart Contract Code and Distributed Storage)

  • 홍준기;김순태;류덕산
    • 한국인터넷방송통신학회논문지
    • /
    • 제20권4호
    • /
    • pp.115-121
    • /
    • 2020
  • 블록체인의 참여가 증가하면서 생태계 유지를 위한 거버넌스가 활성화되고 있다. 거버넌스는 블록체인을 유지하고 발전시키기 위해 관리/감독이 이루어져야 한다. 하지만 블록체인의 사용량이 증가함에 따라 사람이 일일이 관리하기엔 한계가 존재한다. 또한, 이더리움부터 적용된 스마트 컨트랙트라는 새로운 거래 형태가 가능함에 따라 상태 값에 따라 결정되는 거래에 대해 검증이 필요하다. 본 연구는 거버넌스의 블록체인 생태계 유지와 발전을 위한 도구로 블록체인 스마트 컨트랙트의 상태 모니터링을 기반으로 하는 관제시스템(Blockchain Watchdog)을 제안하며, 관제시스템의 구현 및 실험을 진행하였다. 사례 연구로 Ropsten과 Ganache를 활용한 사설 네트워크에서 실험을 진행하였으며, 실시간 정보수집과 대시보드와 그래프, 차트를 활용한 시각화를 볼 수 있었다. 우리는 Blockchain Watchdog을 통해 블록체인 거버넌스의 생태계 유지와 발전에 기여할 것이라 기대한다.

MODIS 에어러솔 광학두께와 지상에서 관측된 시정거리를 이용한 대기 에어러솔 연직분포 산출 (Estimation of Aerosol Vertical Profile from the MODIS Aerosol Optical Thickness and Surface Visibility Data)

  • 이권호
    • 한국지리정보학회지
    • /
    • 제16권2호
    • /
    • pp.141-151
    • /
    • 2013
  • 본 연구에서는 MODIS 인공위성으로 분석된 에어러솔 광학두께 자료와 지상에서 관측된 시정거리 자료를 이용하여 에어러솔 연직분포 모델링을 수행하였다. 위성과 지상관측자료로부터 에어러솔의 척도 고도를 구할 수 있었으며, 그 결과는 복사전달 모델에서 사용되고 있는 표준대기 모델과 비교에서 만족할 만한 수준의 근사치를 보였다. 그리고 실제 사례로서 대기가 청명한 경우(${\tau}_{MODIS}=0.12{\pm}0.07$, 시정거리=$21.13{\pm}3.31km$)와 혼탁한 경우(${\tau}_{MODIS}=1.71{\pm}0.85$, 시정거리 =$13.33{\pm}5.66km$)에 대해서 적용하여 척도 고도를 산정한 결과는 각각 전국 평균값으로서 $0.63{\pm}0.33km$$1.71{\pm}0.84km$로 나타났다. 그리고 이 결과를 바탕으로 대기 에어러솔 소산계수의 연직분포를 구할 수 있었으며, 최종적으로 KML 형식으로 코딩되어 관심 영역의 대기 환경 특성 변화를 감시하는데 도움이 될 것으로 기대된다.

수지이동 성형공정에서 섬유직조망내의 수지유동에 관한 연구 (A Study on the Resin Flow through Fibrous Preforms in the Resin Transfer Molding Process)

  • 김성우;이종훈;이미혜;남재도;이기준
    • Composites Research
    • /
    • 제12권2호
    • /
    • pp.70-81
    • /
    • 1999
  • 고분자 복합재료 제조공정인 수지이동성형(RTM) 공정은 최근 들어서 고성능 재료를 필요로 하는 항공산업분야에서 관심의 대상이 되고 있다. 본 연구에서는 유한요소/관할부피 기법을 도입한 수치모사를 통해서 수지이동 성형공정에서의 금형충전단계를 해석하였다. 섬유직조망의 투과계수를 정량적으로 측정하고, 또한 수치모사에 이용된 프로그램을 검증하기 위하여 유동가시화 실험을 수행하였다. 실험에 사용된 강화섬유와 수지물질로는 여러 가지 형태의 섬유직조망과 실리콘 기름을 선택하였다. 수치모사와 유동가시화 실험을 병행함으로써 섬유직조망의 구조, 금형의 구조, 금형삽입체가 금형충전단계에서의 수지 유동선단의 형태에 미치는 영향을 살펴보았다. 모델링에 의해 예측된 유동선단은유동가시화 실험을 통해 관찰된 결과와 잘 일치한 것으로 나타났으나, 금형내 불균일한 섬유부피분율로 인해 섬유조직망의 투과계수가 전 영역에서 일정한 값을 가지지 못하기 때문에 약간의 차이를 보여주었다. 원형의 구조물이 금형내에 삽입되어 있는 경우, 월드라인의 위치를 예측된 유동선단으로부터 정성적으로 추정할 수 있었다.

  • PDF

CFD를 이용한 해수냉각펌프의 내부유동 분석 (Internal Flow Analysis of Seawater Cooling Pump using CFD)

  • ;양창조;김부기;김준호
    • 해양환경안전학회지
    • /
    • 제23권1호
    • /
    • pp.104-111
    • /
    • 2017
  • 본 연구는 원심펌프 내부 유동장 특성에 대한 시뮬레이션 및 시각화에 중점을 둔다. 3D 수치해석은 Reynolds Average Navier-stock 코드를 k-${\varepsilon}$ 표준 2차방정식 난류 모델로 처리하여 수행하였다. 시뮬레이션은 흡입측, 임펠러, 토출측 영역에서 조도로 인한 마찰 손실과 임펠러 웨어링에서 체적 손실을 포함한다. 해석과 실험사이의 성능곡선 비교결과 최대 5 %의 작은 차이를 보이며 동일한 추세를 나타냈다. 최고 효율점에서 속도 벡터는 고르게 나타났지만 비 설계점에서는 현저한 변화가 나타났고, 텅 부근의 임펠러 유로토출부에서 강력한 재순환 영역이 나타났다. 비교적 일정한 압력분포가 텅 부근임에도 불구하고 임펠러 주위에 관찰되었다. 볼류트 내에서 기하학적으로 인해 형성된 나선형 와류가 이 영역에서 유동장이 상대적으로 난류이고 불안정하다는 것을 증명하였다.

CONCEPTUAL DESIGN OF THE SODIUM-COOLED FAST REACTOR KALIMER-600

  • Hahn, Do-Hee;Kim, Yeong-Il;Lee, Chan-Bock;Kim, Seong-O;Lee, Jae-Han;Lee, Yong-Bum;Kim, Byung-Ho;Jeong, Hae-Yong
    • Nuclear Engineering and Technology
    • /
    • 제39권3호
    • /
    • pp.193-206
    • /
    • 2007
  • The Korea Atomic Energy Research Institute has developed an advanced fast reactor concept, KALIMER-600, which satisfies the Generation IV reactor design goals of sustainability, economics, safety, and proliferation resistance. The concept enables an efficient utilization of uranium resources and a reduction of the radioactive waste. The core design has been developed with a strong emphasis on proliferation resistance by adopting a single enrichment fuel without blanket assemblies. In addition, a passive residual heat removal system, shortened intermediate heat-transport system piping and seismic isolation have been realized in the reactor system design as enhancements to its safety and economics. The inherent safety characteristics of the KALIMER-600 design have been confirmed by a safety analysis of its bounding events. Research on important thermal-hydraulic phenomena and sensing technologies were performed to support the design study. The integrity of the reactor head against creep fatigue was confirmed using a CFD method, and a model for density-wave instability in a helical-coiled steam generator was developed. Gas entrainment on an agitating pool surface was investigated and an experimental correlation on a critical entrainment condition was obtained. An experimental study on sodium-water reactions was also performed to validate the developed SELPSTA code, which predicts the data accurately. An acoustic leak detection method utilizing a neural network and signal processing units were developed and applied successfully for the detection of a signal up to a noise level of -20 dB. Waveguide sensor visualization technology is being developed to inspect the reactor internals and fuel subassemblies. These research and developmental efforts contribute significantly to enhance the safety, economics, and efficiency of the KALIMER-600 design concept.

오픈소스 코드를 이용한 통합 전산유체역학 환경 구축 (Development of Integrated Computational Fluid Dynamics(CFD) Environment using Opensource Code)

  • 강승훈;손성만;오세홍;박원만;최청열
    • 융합보안논문지
    • /
    • 제18권1호
    • /
    • pp.33-42
    • /
    • 2018
  • CFD 해석 기술은 열 또는 유체 유동과 관련한 산업 전분야에 걸친 제품의 설계, 개발 시에 컴퓨터를 응용하는 해석기술로서, 컴퓨터를 이용한 가상 시험 (시뮬레이션)을 통해 개발기간 단축, 비용절감 등을 이루고자 활용되고 있다. 그러나 CFD 해석을 위해서는 고가의 외산 상용 CFD 소프트웨어의 사용이 일반적이다. 이에 대한 대안으로 Opensource 기반의 CFD 소프트웨어가 있으나 텍스트 인터페이스 환경만을 지원하기 때문에 전문적인 지식을 가진 사용자만이 사용 가능하다. 이에 본 기술개발에서는 상용 CFD 해석 소프트웨어 수준의 신뢰도를 가지며, 국내외적으로 많은 사용자를 확보하고 있는 Opensource 기반의 CFD 소프트웨어인 OpenFOAM에 대하여 그래픽 기반 환경 설정을 지원하도록 구성하여 전문가뿐만 아니라 초보자도 쉽게 CFD 해석 환경의 구축이 가능하도록 하는 환경을 개발하였다. 또한 개발된 시스템은 CFD 해석을 위한 전처리(형상 및 격자생성) 환경과 후처리(결과 분석 및 가시화)를 위한 환경을 연계를 지원하여 하나의 플랫폼안에서 통합된 CFD 해석 프로세스가 가능하도록 지원한다.

  • PDF

BIM 기반 비정형 건축물 패널화 모델 생성 방법에 관한 연구 (BIM-Based Generation of Free-form Building Panelization Model)

  • 김양길;이윤구;함남혁;김재준
    • 한국BIM학회 논문집
    • /
    • 제12권4호
    • /
    • pp.19-31
    • /
    • 2022
  • With the development of 3D-based CAD (Computer Aided Design), attempts at freeform building design have expanded to small and medium-sized buildings in Korea. However, a standardized system for continuous utilization of shape data and BIM conversion process implemented with 3D-based NURBS is still immature. Without accurate review and management throughout the Freeform building project, interference between members occurs and the cost of the project increases. This is very detrimental to the project. To solve this problem, we proposed a continuous utilization process of 3D shape information based on BIM parameters. Our process includes algorithms such as Auto Split, Panel Optimization, Excel extraction based on shape information, BIM modeling through Adaptive Component, and BIM model utilization method using ID Code. The optimal cutting reference point was calculated and the optimal material specification was derived using the Panel Optimization algorithm. With the Adaptive Component design methodology, a BIM model conforming to the standard cross-section details and specifications was uniformly established. The automatic BIM conversion algorithm of shape data through Excel extraction created a BIM model without omission of data based on the optimized panel cutting reference point and cutting line. Finally, we analyzed how to use the BIM model built for automatic conversion. As a result of the analysis, in addition to the BIM utilization plan in the general construction stage such as visualization, interference review, quantity calculation, and construction simulation, an individual management plan for the unit panel was derived through ID data input. This study suggested an improvement process by linking the existing research on atypical panel optimization and the study of parameter-based BIM information management method. And it showed that it can solve the problems of existing Freeform building project.

의존성 주입을 활용한 서바이벌 게임 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)를 효과적으로 재사용하는 효율적인 설계방법을 제안하였다.

프로그래밍 초보자를 위한 스타일직소의 구현과 실험 (Implementation and Experimentation of StyleJigsaw for Programming Beginners)

  • 이윤정;정인준;우균
    • 한국콘텐츠학회논문지
    • /
    • 제13권2호
    • /
    • pp.19-31
    • /
    • 2013
  • 가독성 있는 소스코드는 이해하기 쉽고 수정하기 편하기 때문에 손쉽게 유지보수할 수 있다. 소스코드의 가독성은 프로그램의 제어 구조와 같은 알고리즘의 복잡도뿐만 아니라 함수명, 들여쓰기 등과 같은 코딩스타일에 의해서도 많은 영향을 받는다. 지금까지 소스코드의 가독성을 높이기 위해 다양한 코딩 표준들이 제안되었으나 프로그래밍 교과목에서는 코딩스타일을 다루지 않거나 무시하는 경우가 많았다. 그 이유는 코딩스타일이 프로그램의 효율에는 영향을 주지 않기 때문에 강제하기 어렵기 때문이다. 이 논문에서는 프로그램 소스코드의 코딩스타일을 분석하고 그 결과를 시각화하는 스타일직소(StyleJigsaw) 시스템을 제안한다. 스타일직소 시스템은 C/C++나 Java 언어로 작성된 소스코드의 코딩스타일을 분석하여 이를 정량화하고 그 결과를 퍼즐화된 이미지로 시각화한다. 스타일직소 시스템의 교육적 효과를 입증하기 위해 C++프로그래밍 수업을 듣는 학생들을 대상으로 스타일직소 사용 실험을 진행하였다. 실험 결과 스타일직소 시스템을 사용한 경우 코딩스타일 평균 점수가 약 8.0점(10.9%) 가량 향상된 것으로 나타났다. 또한, 프로그래밍 수업의 수강생들을 대상으로 한 설문조사에서 약 88.5%의 학생이 스타일직소 시스템이 코딩스타일 학습에 도움이 되었다고 응답하였다. 프로그래밍 수업에서 스타일직소 시스템을 활용함으로써 학생들이 가독성 있는 프로그램 작성 능력을 기르는 데 도움을 줄 수 있을 것이다.

유동가시화를 이용한 혼-타의 간극유동 차단장치 효과에 관한 실험적 검증 (Experimental Verification on the Effect of the Gap Flow Blocking Devices Attached on the Semi-Spade Rudder using Flow Visualization Technique)

  • 신광호;서정천;김효철;유극상;오정근
    • 대한조선학회논문집
    • /
    • 제50권5호
    • /
    • pp.324-333
    • /
    • 2013
  • Recently, rudder erosion due to cavitation has been frequently reported on a semi-spade rudder of a high-speed large ship. This problem raises economic and safety issues when operating ships. The semi-spade rudders have a gap between the horn/pintle and the movable wing part. Due to this gap, a discontinuous surface, cavitation phenomenon arises and results in unresolved problems such as rudder erosion. In this study, we made a rudder model for 2-D experiments using the NACA0020 and also manufactured gap flow blocking devices to insert to the gap of the model. In order to study the gap flow characteristics at various rudder deflection angles($5^{\circ}$, $10^{\circ}$, $35^{\circ}$) and the effect of the gap flow blocking devices, we carried out the velocity measurements using PIV(Particle Image Velocimetry) techniques and cavitation observation using high speed camera in Seoul National University cavitation tunnel. To observe the gap cavitation on a semi-spade rudder, we slowly lowered the inside pressure of the cavitation tunnel until cavitation occurred near the gap and then captured it using high-speed camera with the frame rate of 4300 fps(frame per second). During this procedure, cavitation numbers and the generated location were recorded, and these experimental data were compared with CFD results calculated by commercial code, Fluent. When we use gap flow blocking device to block the gap, it showed a different flow character compared with previous observation without the device. With the device blocking the gap, the flow velocity increases on the suction side, while it decreases on the pressure side. Therefore, we can conclude that the gap flow blocking device results in a high lift-force effect. And we can also observe that the cavitation inception is delayed.