• 제목/요약/키워드: Single-page Application

검색결과 20건 처리시간 0.027초

RESTful API를 위한 SPA ViewModel 변환 (SPA ViewModel Transformation for RESTful API)

  • 조동일
    • 인터넷정보학회논문지
    • /
    • 제24권1호
    • /
    • pp.9-15
    • /
    • 2023
  • SPA(Single-Page Application)는 RESTful API와 통신을 위해 데이터의 변환을 필요로 한다. BFF(Backend for Frontend) 패턴은 이 변환을 서버에서 처리하고 있으나 통신 횟수를 증가시키고 개발과 배포를 어렵게 하는 문제가 있다. 본 연구에서는 SPA의 ViewModel과 RESTful API의 모델을 SPA에서 직접 매핑하는 아키텍처를 제안한다. 제안한 아키텍처는 RESTful API의 문서 모델인 OpenAPI 사양을 이용하여 RESTful API 모델과 ViewModel 간의 매핑 모델을 자동 생성한다. SPA의 통신 컴포넌트는 생성된 모델을 이용하여 RESTful API 데이터와 ViewModel을 자동 변환한다. 사례 연구를 통해 기존 BFF 방식과 비교한 결과 제안한 아키텍처는 BFF에 비해 높은 개발 생산성을 보였고 부하테스트 결과 BFF에 비해 약 6 %이상 낮은 서버 CPU 점유율을 기록하였다.

단일 페이지 AJAX 애플리케이션을 위한 템플릿 기반 웹 애플리케이션 재공학 기법 (Reengineering Template-Based Web Applications to Single Page AJAX Applications)

  • 오재원;최현철;임승호;안우현
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제1권1호
    • /
    • pp.1-6
    • /
    • 2012
  • 템플릿 기반 웹 애플리케이션(TWA)은 웹 페이지들의 공통부분을 단일 코드 파일(템플릿)로, 각 페이지에 특화된 부분은 별도의 파일로 관리한다. HTTP 요청이 발생하면 이 두 종류 파일을 동적으로 조합하여 웹 페이지를 생성한다. 이를 통해 사용자에게 일관된 UI을 제공하며 코드 중복을 제거해 유지보수성을 향상시킨다. 그러나 TWA는 사용자의 요청 시 현재 페이지에서 바뀌어야 할 부분이 일부지만 페이지 전환이 이루어져 갱신이 불필요한 데이터까지 전송되고 처리되는 문제가 있다. 본 논문은 Java 기반 TWA를 대상으로 이 문제를 해결한다. 제안 기법은 페이지 전환을 제거하기 위해 HTML에 있는 하이퍼링크를 AJAX를 이용하는 JavaScript 이벤트 핸들러로 변환한다. 또한 갱신에 필요한 데이터만 반환하기 위해 JSP, Servlet 코드에서 템플릿 전송 코드를 제거한다. 따라서 이 기법은 페이지 전환으로 발생하는 네트워크와 CPU 부하를 감소시키며, 비동기적인 페이지 업데이트로 사용자의 체감 성능을 향상시킨다. 성능 검증을 위해 전형적인 TWA를 대상으로 이 기법을 적용하였다. 성능 측정 결과 기존 TWA보다 응답시간을 최대 87% 개선하였다.

소상공인을 위한 모바일 자동화 플랫폼 설계 연구 (Design Research on Mobile Automation Platform for Small Business)

  • 박종열;박대우
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2015년도 추계학술대회
    • /
    • pp.280-282
    • /
    • 2015
  • 본 연구는 소상공인이 추가적인 외부 전문 인력 도움 없이 고객 접점을 활용 할 수 있으며 모바일 앱과 모바일웹, 홈페이지를 자동으로 만들 수 있게 한다. 자동화 플랫폼 시스템은 Single Page Application, 크로스플랫폼 기반의 네이티브 모바일 앱, N-Screen 기반의 콘텐츠 구축, 사설 클라우드 기반의 PaaS구축 기술, P2P네트워크 기반의 파일공유 및 멀티미디어 스레드 기술을 접목하고 자동화된 플랫폼을 이용하여 소상공인이 고객과 쉽게 소통 할 수 있는 방법을 연구한다.

  • PDF

REST 서비스 패턴을 이용한 매시업 클라이언트 뷰 이동 코드 생성 (Generating Mashup Client View Navigation Codes using REST Style Service Patterns)

  • 이은정
    • 정보처리학회논문지D
    • /
    • 제17D권5호
    • /
    • pp.359-370
    • /
    • 2010
  • 웹 2.0의 확산과 함께 기존의 페이지 간 이동 대신 하나의 페이지에서 여러 개의 웹서비스를 인터페이스하는 웹페이지가 많이 사용되고 있다. 이러한 클라이언트 페이지를 매시업 클라이언트라고 부르는데, 이들은 복잡하고 다양한 기능을 지원하는 제어부를 포함한다. 본 논문에서는 이동 제어의 모델 기반의 코드 생성 방법을 제시한다. 먼저 REST 서비스 패턴을 클라이언트 페이지의 뷰와 뷰 이동에 적용하는 방법을 제안하고, 각 뷰로부터 서비스 메소드 호출이나 뷰 이동이 가능한 타입 조건을 제시한다. 또한 제안된 방법을 적용하여 XForms 페이지의 코드를 자동생성하는 프로토타입 시스템을 개발하였다. 이동 설계 방법을 적용한 매시업 클라이언트 페이지 생성 시스템을 구현하였다. 개발된 자동 생성 시스템은 개발자의 관여 없이 이동 제어 기능을 포함한 클라이언트 페이지의 코드를 생성하며, 체계적인 모델과 이동 패턴에 기반하여 생성된 결과 코드가 이해하기 쉽고 간단하다. 또한 사용자가 필요한 컨트롤만을 포함하여 서비스의 개수가 많아지는 경우에도 적용할 수 있다.

APC: 가상 메모리 시스템에서 적응적 페이지 선반입 제어 기법 (APC: An Adaptive Page Prefetching Control Scheme in Virtual Memory System)

  • 안우현;양종철;오재원
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제37권3호
    • /
    • pp.172-183
    • /
    • 2010
  • 가상 메모리 시스템(VM)에서 페이지 부재로 발생하는 디스크 I/O를 감소시키기 위해 페이지 선반입 기법을 사용한다. 이 기법은 부재 페이지와 함께 추가적인 페이지들을 한 번의 디스크 I/O로 미리 읽는다. 그런데, 4.4BSD와 같은 운영체제의 VM은 응용 프로그램의 페이지 참조 패턴을 고려하지 않고 항상 가능한 많은 페이지들을 선반입하고자 한다. 이 방법은 선반입된 페이지들 중 일부만 사용하는 참조패턴에서 디스크 참조 시간을 증가시키며, 유용한 페이지들을 메모리에서 내보내는 메모리 오염을 야기한다. 이런 문제를 해결하기 위해 본 논문은 적응적 페이지 선반입 제어 기법(APC)을 제안한다. APC는 선반입 페이지들 중에서 메모리에 존재하는 동안 참조된 페이지들의 비율을 프로세스 단위로 주기적으로 측정하고, 이 비율을 사용하여 4.4BSD VM이 선반입하고자 하는 페이지의 개수를 조절한다. 그래서 실행도중 페이지 참조 패턴이 바뀌더라도 적절한 수의 페이지를 선반입할 수 있다. 성능 검증을 위해 APC를 4.4BSD 기반의 FreeBSD 6.2에 구현하였으며, SOR, SMM, FFT 벤치마크를 통해 성능을 측정하였다. 성능 측정 결과 APC는 기존 BSD VM보다 벤치마크의 실행 시간을 최대 57% 단축하였다.

Proteomics 기술의 개발 및 응용 (Development and Applications of Proteomics Technology)

  • 이지원;이은규
    • KSBB Journal
    • /
    • 제16권2호
    • /
    • pp.99-106
    • /
    • 2001
  • Proteomics research includes identification and quantitation of single protein and/or protein complex, profiling of protein expression changes in response to biological perturbations, characterization of protein functions and interactions, and elucidation the linkage between proteins and diseases. In this review paper, recent developments in the basic technologies involved in the proteomics research such as 2-dimensional PAGE and mass spectrometry are discussed. Also, the application areas of proteomics technology such as protein expression mapping and cell map proteomics are introduced with the focus on new drug development.

  • PDF

Streptavidin이 융합된 DR4 항원에 특이적인 single-chain Fv 항체의 개발 (The development of anti-DR4 single-chain Fv (ScFv) antibody fused to Streptavidin)

  • 김서우;우상욱;김진규
    • 미생물학회지
    • /
    • 제54권4호
    • /
    • pp.330-342
    • /
    • 2018
  • Streptavidin (STR)과 Biotin system은 Biotin의 Streptavidin에 대한 높은 비공유 친화력(non-covalent affinity; $K_D=10^{-14}M$)과 4 Biotin 결합부위를 갖는 Streptavidin의 tetramer 구조로 인해 복수의 항원결합부위 및 복수의 항원특이성을 갖는 항체를 제조할 수 있기 때문에 가장 활발하게 연구되고 있다. 이 system을 활용하기 위해 우리는 Streptomyces avidinii 염색체 DNA로부터 PCR을 통해 Streptavidin (STR) 유전자를 증폭하고 이를 TRAIL (tumor necrosis factor ${\alpha}$ related apoptosis induced ligand) receptor인 death receptor 4 (DR4)에 특이적으로 결합하는 hAY4 single-chain Fv 항체유전자에 융합시켰다. 대장균에서 발현시킨 STR에 융합된 hAY4 ScFv (hAY4-STR) 항체는 가열시킨 SDS-PAGE에서 43 kDa monomer를 나타내었다. 그러나 가열하지 않은 SDS-PAGE와 Size-exclusion chromatography에서는 tetramer인 172 kDa을 나타내었는데 이는 hAY4 ScFv-STR 항체가 STR의 자연적인 비공유결합에 의해 유도된 tetramer를 형성하고 있음을 나타내고 있다. 본 융합 단백질은 Ouchterlony assay와 ELISA에서 보여주는 것처럼 자연 Streptavidin과 유사한 Biotin 결합력을 유지하고 있었다. ELISA와 Westernblot을 이용하여 정제된 hAY4-STR 융합항체의 DR4 항원결합력 또한 확인하였다. 게다가 표면 플라즈몬 공명(surface plasmon resonance) 분석에서 hAY4 ScFv-STR tetramer는 tetramerization에 의해 hAY4 ScFv monomer보다 60배 더 높은 항원결합력을 나타내었다. 요약하면 hAY4 ScFv-STR 융합단백질은 E. coli에서 soluble tetramer로 성공적으로 발현 및 정제되었으며 Biotin과 DR4 항원에 동시에 결합함을 보여 주었다. 이는 bifunctional and tetrameric ScFv 항체를 제조 할 수 있음을 제시해 주고 있다.

A Study on Automatic Service Creation Method of Cloud-based Mobile Contents

  • Park, Jong-Youel
    • International Journal of Internet, Broadcasting and Communication
    • /
    • 제10권4호
    • /
    • pp.19-24
    • /
    • 2018
  • Recently, people can create small content by themselves and it improved into a form that can be promoted. Also, as active small business owners increase, they produce the content for promotion by themselves without external professional help and they utilize it. This paper studies the method to make Mobile Apps, Mobile Web and homepage services available by automatically generating the mobile based mini content. The automated content creation system suggests the method that small business owners and groups can easily communicate with new people by bringing Single Page Application, hybrid mobile web app, N-Screen based content building, private cloud-based PaaS building technology, P2P network based file sharing and multimedia thread technologies together and creating the content.

Handwritten Indic Digit Recognition using Deep Hybrid Capsule Network

  • Mohammad Reduanul Haque;Rubaiya Hafiz;Mohammad Zahidul Islam;Mohammad Shorif Uddin
    • International Journal of Computer Science & Network Security
    • /
    • 제24권2호
    • /
    • pp.89-94
    • /
    • 2024
  • Indian subcontinent is a birthplace of multilingual people where documents such as job application form, passport, number plate identification, and so forth is composed of text contents written in different languages/scripts. These scripts may be in the form of different indic numerals in a single document page. Due to this reason, building a generic recognizer that is capable of recognizing handwritten indic digits written by diverse writers is needed. Also, a lot of work has been done for various non-Indic numerals particularly, in case of Roman, but, in case of Indic digits, the research is limited. Moreover, most of the research focuses with only on MNIST datasets or with only single datasets, either because of time restraints or because the model is tailored to a specific task. In this work, a hybrid model is proposed to recognize all available indic handwritten digit images using the existing benchmark datasets. The proposed method bridges the automatically learnt features of Capsule Network with hand crafted Bag of Feature (BoF) extraction method. Along the way, we analyze (1) the successes (2) explore whether this method will perform well on more difficult conditions i.e. noise, color, affine transformations, intra-class variation, natural scenes. Experimental results show that the hybrid method gives better accuracy in comparison with Capsule Network.

Evidence of an Alternative Route of Cellobiase Secretion in the Presence of Brefeldin A in the Filamentous Fungus Termitomyces clypeatus

  • Banik, Samudra Prosad;Pal, Swagata;Chowdhury, Sudeshna;Ghorai, Shakuntala;Khowala, Suman
    • Journal of Microbiology and Biotechnology
    • /
    • 제21권4호
    • /
    • pp.412-420
    • /
    • 2011
  • Secretion of cellobiase occurred in a brefeldin A (BFA) uninhibited manner in the filamentous fungus Termitomyces clypeatus. Fluorescence confocal microscopy revealed that application of the drug at a concentration of 50 ${\mu}g$/ml caused arrest of Spitzenkorper assembly at the hyphal tip. This resulted in greater than 30% inhibition of total protein secretion in the culture medium. However, the cellobiase titer increased by 17%, and an additional 13% was localized in the vacuolar fraction en route secretion. The secretory vacuoles formed in the presence of the drug were also found to be bigger (68 nm) than those in the control cultures (40 nm). The enzyme secreted in the presence and absence of BFA revealed a single activity band in both cases in native PAGE and had similar molecular masses (approx. 120 kDa) in SDS-PAGE. The BFA enzyme retained 72% of native glycosylation. It also exhibited a higher stability and retained 98% activity at $50^{\circ}C$, 93.3% activity at pH 9, 63.64% activity in the presence of 1M guanidium hydrochloride, and 50% activity at a glucose concentration of 10 mg/ml in comparison to 68% activity, 75% activity, 36% activity, and 19% activity for the control enzyme, respectively. The observations collectively aimed at the operation of an alternative secretory pathway, distinct from the target of brefeldin A, which bypassed the Golgi apparatus, but still was able to deliver the cargo to the vacuoles for secretion. This can be utilized in selectively enhancing the yield and stability of glycosidases for a successful industrial recipe.