Ionic Capacitor의 개념Ionic Capacitor는 하이브리드 모바일 앱을 개발하기 위한 오픈소스 프레임워크로 여러 OS의 웹, 앱에 거의 동일한 UI 적용이 가능하며 Progressive Web Apps를 개발할 수 있는 오픈소스 Native Runtime이다. Capacitor는 Cordova를 대체하기 위해 개발되었으며, Ionic Framework와 함께 사용할 수 있습니다. 2013년 이후 모바일 사용자가 데스크탑 사용자보다 많아지고 2015년 이후로는 모바일 Native App보다 Web을 사용하는 사람이 더 많아졌다. 이는 Native App의 용량이 커지고 무거워짐에 따라 App을 굳이 설치하여 쓰지 않고 Web을 사용해서 더 많이 시간을 보내게 되면서 부터다. 이에 따라 Ap..
Svelte의 개념Svelte는 빠르게 웹 애플리케이션을 구축할 수 있는 도구이다. Svelte는 자바스크립트 기반의Front-end Web Framework로, 애플리케이션을 구축하기 위한 프레임워크로서 개발자가 UI를 작성하는 방식을 변화시키는 새로운 접근 방식을 제공한다. Svelte는 2016년 Reactive를 개발한 Rich Harris에 의해 개발되었으며, 2018년에 처음 공개되었다. Svelte는 기존의 React, Vue 등 대부분의 Front-end Web Framework가 가지고 있던 단점을 보완해서 가볍고 빠른 개발을 가능하게 하기 위해여 개발되었다.Svelte는 "Framework without Framework"라는 개념으로 설계하여 HTML에 애플리케이션을 표기하는데 필요한..
Quarkus의 개념 Quarkus는 Java 가상머신(JVM) 및 Native 컴파일을 위해 만들어진 풀스택, 쿠버네티스 Java 프레임워크이다. 기본적으로 GraalVM과 함께 사용되며, 클라우드 네이티브 애플리케이션 개발에 적합한 기술 스택과 기능을 제공한다. Java는 On-premise환경의 대규모 서비스에 적합하도록 설계되어 있기 때문에 컨테이너 중심의 Cloud-Native환경에서는 느린 부팅속도, 많은 리소스 사용, 유연성 부족 등 여러 문제가 발생하였고, 이를 해결하기 위해서 Red Hat이 주관이 되어 Quarkus Project가 시작되었다. Quarkus Project에서는 마이크로서비스, K8s용 가상머신인 GraalVM과 OpenJDK HotSpot에 최적화되도록 설계되었으며, ..
웹페이지 구성방식의 변화 웹페이지 구성방식은 크게 MPA(Multi Page Application)와 SPA(Single Page Application) 방식으로 구분할 수 있다. 초기 Transaction Page 구성시에는 새로운 탭/페이지를 이동할 때마다 새로운 HTML을 서버에서 받아와서 페이지를 새로 구성하는 MPA방식을 대부분 사용하지만 이후 시간이 지날수록 받아와야 하는 이미지와 데이터 용량이 증가하여 속도 이슈가 발생하였고, 이를 해결하기 위한 방법으로 하나의 페이지로 구성되어 필요시 변하는 특정 영역에 대한 데이터만 변경하는 SPA방식을 최그에 사용하게 되었다 MPA(Multi Page Application)와 SPA(Single Page Application) 두 가지 방식은 사용자 경..
Data Mesh의 개념 Data Mesh란, 기업 내에서 대규모 데이터 처리와 분석을 위한 분산 시스템 아키텍처를 구현하는 접근 방식으로, 기업 내의 다양한 조직 단위 간의 데이터 공유와 협업을 장려하고, 더욱 신뢰성 높은 데이터 관리 및 운영을 지향하는 개념입니다. 좀더 구체적으로 이야기 하면, 멀티 클라우드, Edge Computing 등 분산 데이터/컴퓨팅 환경에서 실시간 분석, 머신러닝 등 고도화, 세부화되어 증가하고 있는 데이터 활용 수요를 지원하기 위한 데이터 플랫폼 아키텍처라 할 수 있다 Data Mesh가 등장한 배경은, 기존의 중앙 집중형 데이터 관리 아키텍처에서 발생하는 한계와 문제점들이 주요 요인이다. 중앙 집중형 데이터 관리는 데이터 품질, 접근성, 확장성, 유연성 등의 면에서 한..
⑴ GPT(Generative Pre-trained Transformer)란 GPT(Generative Pre-trained Transformer)는 OpenAI가 대량의 데이터로 다양한 작업을 수행할 수 있도록 사전 학습한 Transformer 모델이다. BERT와 마찬가지로, 특정 작업을 잘 수행할 수 있도록 사전 학습된 모델을 Fine-tuning 할 수 있다. GPT는 일방향으로 나아 가면서 학습 및 예측을 하기 때문에 문장을 생성해 나가는 데 강점을 지닌다. 이전까지의 단어들을 토대로 파악한 문맥에 맞게 단어를 생성하고 나면, 이 생성된 단어 역시 문맥 이해에 반영되고, 업데이트 된 문맥 정보를 기반으로 또 다음 단어를 생성하는 과정이 반복적으로 일어난다. 이 과정은 생성되는 문장이 일관된 문맥..
주택 청약, 취득세, 양도소득세 등 우리가 부동산 활동을 하면서 보유주택의 숫자에 따라서 다양한 혜택 또는 불이익이 발생하게 된다. 따라서, 세대원의 주택 보유 숫자를 계산할 때 무주택의 기준이 어떻게 되는지, 주택 수에 포함하지 않는 주택은 어떠한 것들이 있는지 알고 있는 것이 중요하다. 무주택은 말 그대로 주택 뿐만 아니라 분양권과 입주권도 소유하지 말아야 합니다. 분양권 등 신규 계약자 「주택공급에 관한 규칙」개정 시행일(2018.12.11) 이후 ‘입주자모집공고, 관리처분계획(정비사업) 또는 사업계획(지역주택조합)’ 승인을 신청한 주택의 분양권 등 부터 적용됨 ‘공급계약 체결일’을 기준으로 주택 소유로 간주됨 미분양 주택을 최초로 공급받은 경우는 제외되나, 해당 분양권 등 을 매수한 경우 주택 소..
Object Storage란 무엇인가? Object Storage(객체 저장소)는 객체라고 하는 비정형 형식으로 데이터를 저장하고 관리하는 기술이다. 조직에서는 사진, 동영상, 이메일, 웹 페이지, 센서 데이터 및 오디오 파일과 같은 다량의 비정형 데이터를 생성하고 분석한다. 클라우드 객체 스토리지 시스템은 이 데이터를 여러 대의 물리적 디바이스에 분산하지만 사용자는 단일의 가상 스토리지 리포지토리에서 효율적으로 콘텐츠에 액세스할 수 있다. 객체 스토리지 솔루션은 규모와 유연성이 필요한 클라우드 네이티브 애플리케이션을 구축하는 데 적합하며, 분석, 백업 또는 아카이브를 위해 기존 데이터 스토어를 가져오는 데 사용할 수도 있다. 메타데이터는 객체 스토리지 기술에 중요하다. 객체 스토리지에서 객체는 단일 버..