• Title/Summary/Keyword: Java 2

Search Result 700, Processing Time 0.025 seconds

Development of Template for Automatic Generation of Presentation Layer in J2EE-Based Web Applications (J2EE기반의 웹 애플리케이션을 위한 프리젠테이션 계층 자동생성 템플릿 개발)

  • 유철중;채정화;김송주;장옥배
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.9 no.2
    • /
    • pp.133-145
    • /
    • 2003
  • Web applications based on J2EE($Java^{TM}$ 2 Platform, Enterprise Edition) were occurred for solution to overcome the limitations in time and space that the former applications had. Recently, lots of solutions using frameworks are being suggested to develope applications more quickly and efficiently. In this paper, we propose the template for several processes and types, which should be taken in presentation layer of web applications. This idea was based on the fact that web applications developers can concentrate on their specific tasks with independent manner in layered architecture. This template is XML-typed document that shows information about presentation layer of Web applications, which the user wants to compose. This template is inputted to the code generator. After then, the code generator generates skeleton code in presentation layer automatically after parsing information of XML documents. It means that we can develope Web applications more efficiently, by constructing skeleton code which inherits from hot spot classes of framework. Using this template and code generator, developer can develop Web applications with little practice and also is easy to cooperate with other developers to develop them just in time with distributing the standard development process.

Ore Geology of Skarn Ore Bodies in the Kasihan Area, East Java, Indonesia (인도네시아 까시한지역 스카른광체의 광상학적 특성)

  • Han, Jin-Kyun;Choi, Sang-Hoon
    • Economic and Environmental Geology
    • /
    • v.45 no.1
    • /
    • pp.1-8
    • /
    • 2012
  • Copper-zinc-bearing skarns of the Kasihan area developed at limestone layers in the sedimentary facies of the Late Oligocene Arjosari Formation. The skarns consist mainly of fine-grained, massive clinopyroxene-garnet, garnet, garnet-epidote, and epidote skarns. Most copper and zinc(-lead) ore mineralization occur in the clinopyroxene-garnet and garnetepidote skarn, respectively. Clinopyroxene occurs as a continuous solid solution of diopside and hedenbergite (from nearly pure diopside up to ${\approx}34$ mole percent hedenbergite), with a maximum 28.2 mole percent johannsenite component. The early and late pyroxenes of Kasihan skarns are diopsidic and salitic, respectively. They fall in the fields typical Cu- and Zn-dominated skarns, respectively. Garnet displays a relatively wide range of solid solution between grossular and andradite with up to ${\approx}2.0$ weight percent MnO. Garnet in early pyroxene-garnet skarn ranges from 49.1 to 91.5 mole percent grossular (mainly ${\geq}78$ mole % grossular). Garnets in late garnet and garnet-epidote skarns range from 2.8 to 91.4 mole percent grossular (mainly ${\geq}70$ mole % for garnet skarn). Epidote compositions indicate solid solutions of clinozoisite and pistacite varying from 65.8 to 76.2 mole percent clinozoisite. Phase equilibria indicate that skarn evolution was the result of interaction of water-rich fluids ($X_{CO_2}{\leq}0.1$) with original lithologies at ${\approx}0.5$ kb with declining temperature (early clinopyroxene-garnet and garnet skarn, ${\approx}450$ to $370^{\circ}C$; late garnet-epidote and epidote skarn, ${\approx}370$ to $300^{\circ}C$).

Determination of Surface Energy by Means of Home-Made Goniometer and Image Analyzing Software for Contact Angle Measurement (수제 접촉각 측정기와 영상 분석 프로그램을 이용한 표면에너지의 측정)

  • Cho, Seo-Rin;Cho, Han-Gook
    • Journal of the Korean Chemical Society
    • /
    • v.57 no.4
    • /
    • pp.432-438
    • /
    • 2013
  • We report a contact angle goniometer that can be easily assembled and used in high school and general chemistry experiments. It consists of an LED flash, a sample stand, and a camera fixed on an optical bread board, and the sample area is covered to block light from outside with a box with holes on both sides. ImageJ, free image analyzing software and a JAVA plugin (Drop_analysis) were used to determine the contact angle of liquid drop resting on solid surface. The contact angles of various liquids were successfully measured on various surfaces. The solid surface energies have also been determined using the Owen-Wendt method from the contact angles of $H_2O$ and $CH_2I_2$. The results reasonably agree with the previously reported values, showing the surface characteristics and modification as well as the dispersive and polar contributions. These contact angle goniometer and method for determination of the contact angle and surface energy can be applied to observation of various surface properties including wettability, hydrophilicity, and water repelling. Students can learn how the surface properties are related to the intermolecular interactions and gain experience about the equilibrium between the related forces, optics, and mathematical derivations.

Clinicopathological Features of Indonesian Breast Cancers with Different Molecular Subtypes

  • Widodo, Irianiwati;Dwianingsih, Ery Kus;Triningsih, Ediati;Utoro, Totok;Soeripto, Soeripto
    • Asian Pacific Journal of Cancer Prevention
    • /
    • v.15 no.15
    • /
    • pp.6109-6113
    • /
    • 2014
  • Background: Breast cancer is a heterogeneous disease with molecular subtypes that have biological distinctness and different behavior. They are classified into luminal A, luminal B, Her-2 and triple negative/basal-like molecular subtypes. Most of breast cancers reported in Indonesia are already large size, with high grade or late stage but the clinicopathological features of different molecular subtypes are still unclear. They need to be better clarified to determine proper treatment and prognosis. Aim: To elaborate the clinicopathological features of molecular subtypes of breast cancers in Indonesian women. Materials and Methods: A retrospective cross-sectional study of 84 paraffin-embedded tissues of breast cancer samples from Dr. Sardjito General Hospital in Central Java, Indonesia was performed. Expression of ER, PR, Her-2 and Ki-67 was analyzed to classify molecular subtypes of breast cancer by immunohistochemistry. The relation of clinicopathological features of breast cancers with molecular subtypes of luminal A, luminal B, Her-2 and triple negative/basal-like were analyzed using Pearson's Chi-Square test. A p-value of <0.05 was considered statistically significant. Results: Case frequency of luminal A, Luminal B, Her-2+ and triple negative/basal-like subtypes were 38.1%, 16.7%, 20.2% and 25%, respectively. Significant difference was found in breast cancer molecular subtypes in regard to age, histological grade, lymph node status and staging. However it showed insignificant result in regard to tumor size. Luminal A subtype of breast cancer was commonly found in >50 years old women (p:0.028), low grade cancer (p:0.09), negative lymph node metastasis (p:0.034) and stage III (p:0.017). Eventhough the difference was insignificant, luminal A subtype breast cancer was mostly found in small size breast cancer (p:0.129). Her-2+ subtype breast cancer was more commonly diagnosed with large size, positive lymph node metastasis and poor grade. Triple negative/basal-like cancer was mostly diagnosed among <50 years old women. Conclusions: This study suggests that immunohistochemistry-based subtyping is essential to classify breast carcinoma into subtypes that vary in clinicopathological features, implying different therapeutic options and prognosis for each subtype.

IS 지식에 대한 IS 실무자와 전공 교수 간의 인식 차이 분석

  • Lee, Hyeon-Woo;Lee, Hye-Jin;Go, Seok-Ha
    • Proceedings of the Korea Society of Information Technology Applications Conference
    • /
    • 2007.05a
    • /
    • pp.281-299
    • /
    • 2007
  • IS/IT 분야 실무자가 지니고 있어야 한다고 생각되는 지식과 전문 기술들을 '지식/능력 영역'과 '소프트웨어 전문 기술 영역'으로 구분하여 각각 세부 항목을 명세하였다. 그리고 분류된 두 영역에 대하여 IS/IT 분야 실무자가 생각하는 필요한 지식 및 전문 기술들의 중요도와 IS/IT 전공 교수가 생각하는 IS/IT 실무자에게 필요한 지식 및 전문 기술들의 중요도를 조사하여 두 그룹간의 인식차 비교를 시도하였다. 조사지역은 실무자는 충청지역 및 수도권 지역에 분포하는 SI 업체를 대상으로 이루어 졌다. IS/IT 실무자를 대상으로 한 조사는 실무자 본인의 일장에서 IS/IT 실무자가 갖추어야 된다고 판단되는 지식 및 전문 기술들의 중요도를 측정하였다. 그와 더불어 그들이 수행하는 IS 활동에 대하여 투자한 시간을 기준으로 군집분석을 실시하여 세가지 그룹으로 구분하여 실무자 전체와 세 그룹간의 비교가 가능하도록 조차되었다. 비교 결과, 지식/능력 영역에서는 IS 실무자들이 상대적으로 '하드웨어에 대한 지식', '특정 조직', '운영체제에 대한 지식'에 대해 더 높은 중요도를 부여하고 있는 것으로 나타났다. 소프트웨어 전문 기술 영역에서는 실무자보다 전공교수가 생각하는 중요도가 보편적으로 더 높게 나타났다. 전공 교수는 '프리젠테이션 도구', '객체지향 언어(C++, Java 등)'에 4점 대의 높은 점수를 주어 중요한 것이 무엇인가 하는 인지가 있는 것으로 보이나 실무자 그룹에서는 특별히 중요시 여기는 항목이 명확히 드러나지 않고 보편적인 값이 median 값 주변에 위치하고 있다. 이는 현재 실무자들이 빠르게 변화하고 있는 IS/IT 환경에서 본인의 경력경로 (career path)을 위해 무엇이 중요한 갓인지 아직 명확히 하고 있지 못하는 것으로도 해석이 가능하다. 자세한 비교/분석 및 해석은 현재 진행 중이며, 여러 흥미로운 해석이 가능할 것으로 기대 된다.합형 파괴가 증가하는 경향을 나타내었다. 이상의 결과로, 상아질 접착제의 접착단계/과정이 결합내구성에 영향을 미침을 알 수 있었다. 따라서 접착과정의 단순화가 반드시 접착에 효과적이라고 할 수 없다.는 저작 운동 잔에는 2군에서 Heliomolar가 Pyramid보다 변연적합도가 우수하였고 (p < 0.05) 그 외의 군에서는 유의차가 없었으며, 저작 운동 후에는 모든 군에서 재료간 유의차가 없었다. 각 부위별 변연적합도를 비교하면, 저작 운동 전 Pyramid에서는 교합면 변연에서는 4군이 2군에 비해 높은 변연적합도를 보였고 (p < 0.05), 인접면과 치은면에서는 군 간 유의차를 보이지 않았다. Heliomolar에서는 교합면 변연에서 2, 4군이 1군에 비해 높은 변연적합도를 보였고 (p < 0.05), 인접면과 치은면에서는 군간 유의차를 보이지 않았다. 저작 운동 후 Pyramid에서는 교합면 변연에서는 3군이 1, 2군에 비해 높은 변연적합도를 보였고 (p < 0.05), 인접면과 치은면에서는 군간 유의차를 보이지 않았다. Heliomolar에서는 교합면에서 2, 3, 4군이 1군에 비해 변연적합도가 높았으며 (p < 0.05), 인접면과 치은면에서는 군간 유의차를 보이지 않았다 이번 연구를 통하여 복합레진을 간헐적 광중합시킴으로써 변연적합도가 향상될 수 있음을 알 수 있었다.시장에 비해 주가가 비교적 안정적인 수준을 유지해 왔다고 볼 수 있다.36.4%)와 외식을 선호(29.1%)${\lrcorner}$ 하기 때문에 패스트푸드를 이용하게 된 것으로 응답 하였으며, 남 여 대학생간에는 유의한 차이(p<0.05)가 인정되었다. 응답자의 체형은 ${\ulcorner}$적당하다${\lrcorner}$고 응답한 경우가 가장 많이 이러한 음식을 즐겨 먹었으며(49.5%), 그 다음은 뚱뚱한 경우도 비교적 많이 먹고

  • PDF

Catalytic CVD-Kinetics of Pyrolytic Carbon and SiC on the Stainless Steel Stent (Stainless Steel Stent에 Pyrolytic Carbon과 SiC의 촉매적 CVD-Kinetic연구)

  • 이보성;이무용
    • Proceedings of the KAIS Fall Conference
    • /
    • 2000.10a
    • /
    • pp.30-33
    • /
    • 2000
  • 최근 국내에서도 관 동맥 질환 환자의 수가 급증하고 있으며, 관 동맥 질환의 치료 방법인 관 동맥 성형 술은 관 동맥 stent의 도입에 의하여 보편화되어 국내에서 년간 5000개 이상의 stent가 시술되고 있다. 그러나 stent는 고가(1,200천원/개)로 전량 수입에 의존하고 있으며, 시술 후 사망까지 이를 수 있는 혈전에 의한 급성 페쇠와 재 협착이 문제점이다. 이를 위한 한가지 방법이 생체 적합성이 뛰어난 복합 stent의 개발인데 SiC나 Carbon을 coating한 stent는 시술 후 혈전 형성을 억제하는 것으로 알려져 있다. 특히 가장 순수한 Pyrolytic carbon은 hemocompatibility가 탁월하고 기밀 성이기 때문에 본 연구에서 그의 CVB-Kinetics를 연구코저 하는 것이다. methane으로부터 pyrolytic carbon의 CVD는 온도에 따라서 다양한 구조를 가지며 따라서 그의 mechanism도 다양하다는 것은 잘 알려져 있다. 더구나 광간(균질)반응과 표면(불균질)반응의 정량적 관계에 따라서도 다르다는 것도 확인되었다. 그러나 stainless steel 316L로 만든 stent는 12 - 15 %의 Ni과 2%의 Mo을 함유해서 금속성을 잃지 않는 저온(600℃)에서도 pyrolytic carbon의 속매적 CVD가 가능함을 그리고 SiC의 코팅에 적합한 buffer layer 역할을 함을 확인하였다. 그리하여 본 연구는 반응기 설계에 필요한 저온 촉매적 pyrolytic carbon의 CVD-kinetics의 연구결로 그의 mechanism과 함께 rate law 식을 유도, 확인하였으며 600℃, 90kPa에서 P/sub ch4//P/sub H2/=5:1과 체류시간 1.8 sec가 최적임을 발견하였다. 이때 석출속도 11.2 g-mol/g-cat.h 혹은 두께속도로 73 nm/sec를 나타내었다.메타놀-물 (1 : 1) 유출액에서 $(0.80\;{\mu}g)$ 검출되었다. 하면 morey eel내장에서 얻은 독물질도 DEAE-셀루로즈에서 ST-1 과 ST-2로 나누어지며, 이 ST-1의 TLC, HPLC 및 알루미나 컬럼상의 거동이 파랑비늘돔에서 얻은 ST-1의 그것과 같으므로 scaritoxin으로 보고한 ST-1은 ciguatoxin의 형태인 less polar cigutoxin (LPCTX) 으로 생각된다.에서 각각 대조구의 57, 413 및 315% 증진되었다. 거품의 열안정성은 15분 whipping시, pH 4.0(대조구, 30.2%) 및 5.0(대조구, 23.7%)에서 각각 $0{\sim}38.0$$0{\sim}57.0%$이었고 pH 7.0(대조구, 39.6%) 및 8.0(대조구, 43.6%)에서 각각 $0{\sim}59.4$$36.6{\sim}58.4%$이었으며 sodium alginate 첨가시가 가장 양호하였다. 전체적으로 보아 거품안정성이 높은 것은 열안정성도 높은 경향이며, 표면장력이 낮으면 거품형성능이 높아지고, 비점도가 높으면 거품안정성 및 열안정성이 높아지는 경향이 있었다.protocol.eractions between application agents that are developed using different languages. Dynamic agent invocation is accomplished by Java Native Interface(JNI) that links two heterogeneous methods, and by KQML language interface that facilitates the communications between heterogeneous agents. This scheme of dyna

Analysis of Factors Affecting Breakfast Eating Behavior of Children in Indonesia: An Application of the Health Belief Model (인도네시아 아동들의 아침식사하기에 영향을 미치는 요인 분석 -건강신념모델을 이용하여-)

  • Kang, Ran Yi;Lee, Soo Jin;Ryu, Ho Kyung
    • Korean Journal of Community Nutrition
    • /
    • v.25 no.1
    • /
    • pp.1-12
    • /
    • 2020
  • Objectives: This study investigates the current state of consuming breakfast among elementary school students residing in Malang, East Java, Indonesia, and to identify factors that influence breakfast behavior. Methods: The research model was set up as per the health belief model, and slightly modified by adding the subjective normative factors of the theory of planned behavior. The survey was conducted from July 17 to August 15, 2017 using a questionnaire, after receiving the permission PNU IRB (2017_60_HR). Results: The subjects were 77 boys (49.4%) and 79 girls (50.6%) suffering from malnutrition with anemia (21.2%) and stunting ratio of Height for Age Z Score (HAZ) (11.5%). Furthermore, moderate weakness (14.8%) and overweight and obesity (12.3%) by Body Mass Index for Age Z Score (BMIZ) were coexistent. According to the results obtained for breakfast, 21.8% did not eat breakfast before school, with 18.8% of the reasons for skipping breakfast being attributed to lack of food. Even for subjects partaking breakfast, only about 10% had a good balanced diet. The average score of behavioral intention on eating breakfast was 2.60 ± 0.58. The perceived sensitivity, perceived severity, perceived benefits, and self-efficacy of the health belief model correlated with breakfast behavior. Of these, self-efficacy (β=0.447, R2=0.200) and perceived sensitivity (β=0.373, R2=0.139) had the greatest effect on breakfast behavior. Mother was the largest impact person among children. Conclusions: In order to increase the level of breakfast behavior intention among children surveyed in Indonesia, we determined the effectiveness by focus on education which helps the children recognize to be more likely to get sick when they don't have breakfast, and increase their confidence in ability to have breakfast on their own. We believe there is a necessity to seek ways to provide indirect intervention through mothers, as well as impart direct nutrition education to children.

Techniques to Transform EJB 2.1 Components to EJB 3.0 for Performance Improvement and Component Reusability (컴포넌트의 성능향상과 재사용을 위한 EJB 2.1 컴포넌트에서 EJB 3.0로의 변환기법)

  • Lee, Hoo-Jae;Kim, Ji-Hyeok;Rhew, Sung-Yul
    • Journal of KIISE:Software and Applications
    • /
    • v.36 no.4
    • /
    • pp.261-272
    • /
    • 2009
  • The EJB 3.0 specifications, which were improved in terms of performance and ease of development, were recently announced. Accordingly, for the EJB 3.0 application environment, developers generally prefer the gradual transformation of components whose performance must be improved to the complete transformation of all the EJB 2.1 components into EJB 3.0 components. Previous studies, however, did not consider the service of the application and did not ensure the compatibility and reusability of the components in the full replacement of EJB 3.0 due to the transformation using different specifications. This study proposed three transformation techniques that consider the service supported in the existing application, wherein the compatibility and reusability of the components are ensured in the case of the full replacement of EJB 3.0. The proposed transformation techniques are techniques for gradual transformation, such as direct transformation that directly connects components, indirect transformation that uses the EJB connector, and indirect template transformation wherein the template pattern is applied to the indirect transformation. The proposed transformation techniques were verified by comparing the reusability and processing capability of the components per second, and the standards for selecting a technique were provided based on the characteristics of the transformation into EJB 3.0 that were found in this study.

Design and Implementation of a Translator for Translating Java Bytecode into MSIL (자바 Bytecode 에서 MSIL 로의 변환을 위한 번역기의 설계 및 구현)

  • Min, Jung-Hyun;Oh, Se-Man
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2001.04b
    • /
    • pp.743-746
    • /
    • 2001
  • 자바는 객체지향 언어이고, 한번 작성된 프로그램은 자바 가상 기계가 있는 모든 곳에서 수정없이 실행될 수 있기 때문에 소프트웨어의 개발과 유지 보수에 많은 장점을 가진 언어이다. 이러한 특징으로 인하여 개발되는 제품들이 자바로 구현되는 경우가 많다. 그러나 아직 대다수 소프트웨어 개발자들은 주로 C 언어나 C++ 언어를 사용하고 있으며, 최근에는 C#이라는 언어를 사용하고 있다. 자바가 플랫폼에 독립적인 장점은 가지고 있지만, 다수의 개발자 및 사용자가 마이크로소프트 윈도우 운영체제를 사용하고 있다는 것을 감안한다면 그리 탁월한 장점만은 될 수 없다. 또한, 최근의 개발동향이 COM(Component Object Model)을 지향하고 있고, 이는 더 이상 개발자들에게 프로그래밍 언어에 구애를 받지 않고 오직 개발 제품에 대한 집중력을 가질 수 있는 환경을 제공할 수 있다면, 그 개발 효율에 있어서 상당한 이점을 가질 수 있다는 의미이다. 따라서, COL(Component Object Language)을 기반으로 하고 있는 C# (C sharp)언어를 사용하여 개발을 함에 있어서 자바의 언어를 C# 언어로 변환할 수 있다면, 신생 언어인 C#에 있어서 기존 자바로 되어 있는 유용한 개발 제품들을 보다 효율적으로 이용할 수 있을 것이다. 본 논문에서는 두 언어(자바, C#)를 하나로 잇는 교량(bridge)역할을 할 수 있도록 자바의 중간 언어인 Bytecode를 C#의 중간 언어인 MSIL(Microsoft Intermediate Language)로 바꿀 수 있는 중간 언어 번역기를 설계하고 구현하였다. 이를 위한 방법으로는 먼저, 자바 Bytecode 와 MSIL 의 어셈블리 형태에서의 명령어 매칭과정을 매핑 테이블을 이용하여 처리하였고, MSIL 에서 자바 Bytecode 의 함수와 같은 기능을 하는 메소드의 변환을 위하여 마크로 변환기법을 이용하여 해결하였다.I/O ratio 2.5). BTEX의 상대적 함량도 실내가 실외보다 높아 실내에도 발생원이 있음을 암시하고 있다. 자료 분석결과 유치원 실내의 벤젠은 실외로부터 유입되고 있었고, 톨루엔, 에틸벤젠, 크실렌은 실외뿐 아니라 실내에서도 발생하고 있었다. 정량한 8개 화합물 각각과 총 휘발성 유기화합물의 스피어만 상관계수는 벤젠을 제외하고는 모두 유의하였다. 이중 톨루엔과 크실렌은 총 휘발성 유기화합물과 좋은 상관성 (톨루엔 0.76, 크실렌, 0.87)을 나타내었다. 이 연구는 톨루엔과 크실렌이 총 휘발성 유기화합물의 좋은 지표를 사용될 있고, 톨루엔, 에틸벤젠, 크실렌 등 많은 휘발성 유기화합물의 발생원은 실외뿐 아니라 실내에도 있음을 나타내고 있다.>10)의 $[^{18}F]F_2$를 얻었다. 결론: $^{18}O(p,n)^{18}F$ 핵반응을 이용하여 친전자성 방사성동위원소 $[^{18}F]F_2$를 생산하였다. 표적 챔버는 알루미늄으로 제작하였으며 본 연구에서 연구된 $[^{18}F]F_2$가스는 친핵성 치환반응으로 방사성동위원소를 도입하기 어려운 다양한 방사성의 약품개발에 유용하게 이용될 수 있을 것이다.었으나 움직임 보정 후 영상을 이용하여 비교한 경우, 결합능 변화가 선조체 영역에서 국한되어 나타나며 그 유의성이 움직임 보정 전에 비하여 낮음을 알 수 있었다. 결론: 뇌활성화 과제 수행시에 동반되는 피험자의 머리 움직임에 의하여 도파민 유리가 과대평가되었으며 이는 이 연구에서 제안한 영상정합을 이용한 움직임 보정기법에 의해서 개선되었다. 답이 없는 문제, 문제 만들기, 일반화가 가능한 문제 등으로 보고, 수학적 창의성 중 특히 확산적 사고에 초점을 맞추어 개방형 문제가 확산적 사고의 요소인 유창성, 독창성, 유연성 등에 각각 어떤 영향을 미치는지 20주의 프로그램을 개발, 진행하여 그 효과를

  • PDF

A Benchmark of AI Application based on Open Source for Data Mining Environmental Variables in Smart Farm (스마트 시설환경 환경변수 분석을 위한 Open source 기반 인공지능 활용법 분석)

  • Min, Jae-Ki;Lee, DongHoon
    • Proceedings of the Korean Society for Agricultural Machinery Conference
    • /
    • 2017.04a
    • /
    • pp.159-159
    • /
    • 2017
  • 스마트 시설환경은 대표적으로 원예, 축산 분야 등 여러 형태의 농업현장에 정보 통신 및 데이터 분석 기술을 도입하고 있는 시설화된 생산 환경이라 할 수 있다. 근래에 하드웨어적으로 급증한 스마트 시설환경에서 생산되는 방대한 생육/환경 데이터를 올바르고 적합하게 사용하기 위해서는 일반 산업 현장과는 차별화 된 분석기법이 요구된다고 할 수 있다. 소프트웨어 공학 분야에서 연구된 빅데이터 처리 기술을 기계적으로 농업 분야의 빅데이터에 적용하기에는 한계가 있을 수 있다. 시설환경 내/외부의 다양한 환경 변수는 시계열 데이터의 난해성, 비가역성, 불특정성, 비정형 패턴 등에 기인하여 예측 모델 연구가 매우 난해한 대상이기 때문이라 할 수 있다. 본 연구에서는 근래에 관심이 급증하고 있는 인공신경망 연구 소프트웨어인 Tensorflow (www.tensorflow.org)와 대표적인 Open source인 OpenNN (www.openn.net)을 스마트 시설환경 환경변수 상호간 상관성 분석에 응용하였다. 해당 소프트웨어 라이브러리의 운영환경을 살펴보면 Tensorflow 는 Linux(Ubuntu 16.04.4), Max OS X(EL capitan 10.11), Windows (x86 compatible)에서 활용가능하고, OpenNN은 별도의 운영환경에 대한 바이너리를 제공하지 않고 소스코드 전체를 제공하므로, 해당 운영환경에서 바이너리 컴파일 후 활용이 가능하다. 소프트웨어 개발 언어의 경우 Tensorflow는 python이 기본 언어이며 python(v2.7 or v3.N) 가상 환경 내에서 개발이 수행이 된다. 주의 깊게 살펴볼 부분은 이러한 개발 환경의 제약으로 인하여 Tensorflow의 주요한 장점 중에 하나인 고속 연산 기능 수행이 일부 운영 환경에 국한이 되어 제공이 된다는 점이다. GPU(Graphics Processing Unit)의 제공하는 하드웨어 가속기능은 Linux 운영체제에서 활용이 가능하다. 가상 개발 환경에 운영되는 한계로 인하여 실시간 정보 처리에는 한계가 따르므로 이에 대한 고려가 필요하다. 한편 근래(2017.03)에 공개된 Tensorflow API r1.0의 경우 python, C++, Java언어와 함께 Go라는 언어를 새로 지원하여 개발자의 활용 범위를 매우 높였다. OpenNN의 경우 C++ 언어를 기본으로 제공하며 C++ 컴파일러를 지원하는 임의의 개발 환경에서 모두 활용이 가능하다. 특징은 클러스터링 플랫폼과 연동을 통해 하드웨어 가속 기능의 부재를 일부 극복했다는 점이다. 상기 두 가지 패키지를 이용하여 2016년 2월부터 5월 까지 충북 음성군 소재 딸기 온실 내부에서 취득한 온도, 습도, 조도, CO2에 대하여 Large-scale linear model을 실험적(시간단위, 일단위, 주단위 분할)으로 적용하고, 인접한 세그먼트의 환경변수 예측 모델링을 수행하였다. 동일한 조건의 학습을 수행함에 있어, Tensorflow가 개발 소요 시간과 학습 실행 속도 측면에서 매우 우세하였다. OpenNN을 이용하여 대등한 성능을 보이기 위해선 병렬 클러스터링 기술을 활용해야 할 것이다. 오프라인 일괄(Offline batch)처리 방식의 한계가 있는 인공신경망 모델링 기법과 현장 보급이 불가능한 고성능 하드웨어 연산 장치에 대한 대안 마련을 위한 연구가 필요하다.

  • PDF