Vue와 Element UI를 활용한 슬라이딩 퍼즐 인증 기능 구현

슬라이딩 퍼즐 인증 구현 개요 사용자가 직접 조작했는지 확인하기 위한 슬라이딩 퍼즐 인증 기능을 Vue와 Element UI를 사용하여 구현하는 방법을 설명합니다. 핵심 로직은 백엔드 API를 통해 배경 이미지와 퍼즐 조각 이미지를 Base64 형식으로 받아와 렌더링하고, 사용자의 드래그 거리를 계산하여 오차 범위(약 10px) 내에서 일치하는지 검증하는 것입니다. 기존 코드 ...

8월 7일 04:06에 게시됨

Vue 앱에 Sentry 통합하기: 설치, 설정 및 고급 기능 가이드

Sentry는 Vue 애플리케이션에서 오류와 성능 이슈를 실시간으로 감지하고 보고하는 강력한 도구입니다. 본 문서에서는 최신 버전의 Sentry(v21.8.x)를 기준으로 Vue 프로젝트에 Sentry를 효과적으로 통합하는 방법을 단계별로 설명합니다. 시작하기 Sentry SDK는 자동으로 예외와 오류를 캡처하여 개발자가 문제를 신속하게 파악할 수 있도록 지원합니다. 설치 프로젝트 루 ...

7월 18일 07:44에 게시됨

SpringBoot + Vue + uni-app 기반 홈케어 시스템 상세 설계 및 구현 (소스 코드 + 배포 문서 + 설명 포함)

본 시스템은 SpringBoot, Vue, uni-app을 핵심 기술 스택으로 하여 홈케어 플랫폼을 구축합니다. 관리자, 케어사, 노인 사용자 등 다양한 역할에 맞춰 서로 다른 기능과 인터페이스를 제공합니다. 백엔드는 SpringBoot의 강력한 생태계를 활용하여 안정적인 API와 데이터 관리를 보장하고, 프런트엔드는 Vue의 반응형 데이터 바인딩과 컴포넌트 기반 개발 방식을 채택하여 ...

7월 17일 06:25에 게시됨

Spring Boot + Vue + Nginx 구축 시 자동 서명 인증서를 활용한 HTTPS 설정 및 브라우저 신뢰 문제 해결

HTTPS 환경 구성의 필요성과 도전 과제 최근 개발 중인 프로젝트가 모바일 중심으로 이동하면서, 웹 기반 스캔 기능(예: 바코드/QR 코드 인식)을 통합해야 하는 요구사항이 발생했습니다. 일반적으로 MediaDevices.getUserMedia()와 함께 zxing-js 등을 활용해 실시간 카메라 접근이 가능하지만, 실제 환경에서는 브라우저에서 getUserMedia is not implemented 오류가 발 ...

7월 16일 04:50에 게시됨

qiankun 마이크로 프론트엔드 프레임워크 사용 경험과 실제 적용

qiankun이란 무엇인가? qiankun은 single-spa 기반의 마이크로 프론트엔드 구현 라이브러리로, 앤트핀테크팀에 의해 개발되었습니다. 이 프레임워크는 생산 환경에서 사용 가능한 마이크로 프론트엔드 아키텍처 시스템을 더 간단하고 무통점으로 구축할 수 있도록 돕습니다. 최근 프로젝트에서 여러 독립적인 프론트엔드 애플리케이션을 통합하기 위해 qiankun을 사용할 기 ...

7월 8일 22:59에 게시됨

Vue와 Spring Boot에서의 JavaScript 교차 출처 문제 해결

환경 구성 소프트웨어버전 JDK8 Spring Boot2.1.8.RELEASE Vue CLI4.3.1 문제 개요 Vue와 Element UI로 개발한 프론트엔드가 Spring Boot 백엔드와 통신 시 다음 오류 발생: no 'access-control-allow-origin' header is present on the requested resource 이는 브라우저의 동일 출처 정책(Same-Origin Policy)에 기인한 교차 출처 문제입니다. 핵심 개념 동 ...

7월 6일 20:26에 게시됨

Vue 프로젝트 기본 설정 가이드

1. 프로젝트 초기화 Vue.js 기반 프로젝트를 구축하려면 먼저 Node.js를 설치해야 합니다. 설치 후 NPM을 통해 Vue CLI 3.0 이상 버전을 전역으로 설치합니다. CLI는 vue ui 명령어로 그래픽 인터페이스를 제공하거나, vue create <project-name> 명령어로 터미널에서 직접 프로젝트를 생성할 수 있습니다. 프로젝트 생성 시 중요한 점은 설정 파일을 분리하는 것입 ...

7월 5일 20:31에 게시됨

Vue 컴포넌트 간 데이터 전달 및 메서드 호출 완벽 가이드

서론 Vue 프로젝트에서 컴포넌트 간의 데이터 전달과 메서드 호출은 빈번하게 필요한 기능이다. Vuex 상태 관리를 사용하여 모든 데이터 전달 문제를 해결할 수도 있지만, 상황에 따라 적절한 방법을 선택하는 것이 중요하다. 이 글에서는 Vue에서 사용할 수 있는 다양한 컴포넌트 통신 방식을 상세히 다룬다. 컴포넌트 통신 방식의 분류 부모 → 자식 (props) 자식 → 부모 ...

7월 3일 22:29에 게시됨

Vue 프로젝트에서 vue-plugin-hiprint를 이용한 커스텀 인쇄 템플릿 구축 및 핵심 트러블슈팅

Vue 기반의 백오피스나 관리 시스템 개발 시, 주문서나 보고서 같은 문서를 사용자가 직접 디자인하고 출력하는 기능은 필수적입니다. 하지만 WYSIWYG(위지윅) 방식의 템플릿 에디터를 직접 구현하거나 무거운 외부 라이브러리를 도입하면, 동적 데이터 바인딩이나 페이지네이션 등에서 예상치 못한 문제에 직면하기 쉽습니다. 이러한 상황에서 가볍고 확장성이 뛰어난 vue ...

7월 3일 05:50에 게시됨

Vue 3와 Element Plus 초기 설정 및 구성 방법

웹 애플리케이션 개발에서 Vue만 사용하는 것은 제한적이며, 원래의 HTML 태그만으로는 시각적 요소를 충분히 다루기 어렵습니다. 이를 해결하기 위해 주로 Vue와 전용 UI 컴포넌트 라이브러리를 결합하여 사용합니다. Element Plus 소개 Element Plus는 Vue 3 기반의 최신 UI 라이브러리입니다. 이 라이브러리는 로그인 페이지, 레이아웃 컨테이너, 네비게이션 바, 테이 ...

7월 2일 21:11에 게시됨