728x90 반응형 SMALL 전체 글186 Canvas Tainted 문제 해결 — 외부 이미지와 서명을 합성할 때 서명만 저장되는 이슈 Canvas Tainted 문제 해결 — 외부 이미지와 서명을 합성할 때 서명만 저장되는 이슈문제 상황 서약서에 서명하는 기능을 개발 중이었다.서약서 이미지 위에 사용자가 직접 서명하면, 서약서 + 서명을 하나의 이미지로 합성하여 저장하는 구조다.[서약서 이미지] + [서명 캔버스] = [합성된 이미지(PNG)]서약서가 서버 내부 파일(/api/ftp/pledge.png)일 때 → ✅ 합성 정상서약서가 외부 URL(https://example.com/pledge.png)일 때 → ❌ 서명만 저장됨화면에는 서약서 이미지가 잘 보이는데, 합성 결과에는 서명만 들어가 있었다.🔍 원인 분석1단계: 이미지는 잘 보이는데 합성이 안 된다? 태그로 외부 이미지를 표시하는 것은 CORS 제한을 받지 않는다. 브라우저.. 2026. 3. 24. TSC TTP-245/247 시리즈 바코드 프린터 매뉴얼 [매뉴얼] TSC TTP-245/247 시리즈 바코드 프린터 가이드본 가이드는 TSC TTP-245 Plus, TTP-343 Plus, TTP-247, TTP-345 시리즈 열전사 및 직접 감열 바코드 프린터의 사용자 매뉴얼 내용을 담고 있습니다. 1. 제품 소개 및 사양고성능 설계: 컴팩트한 크기에도 불구하고 신뢰성 높은 성능을 제공합니다.인쇄 속도: TTP-245/345 시리즈는 최대 5~7 ips, TTP-343 시리즈는 2~3 ips의 속도를 지원합니다.지원 미디어: 롤 공급, 다이컷(Die-cut), 팬폴드(Fan-fold) 라벨을 모두 사용할 수 있습니다.폰트 및 바코드: 8가지 알파뉴메릭 비트맵 폰트와 트루타입 폰트 기능을 내장하고 있으며, 모든 공통 바코드 형식을 인쇄할 수 있습니다.2. .. 2026. 2. 20. DB명세서를 자동으로 엑셀 생성해주는 SQLAGATE 사용 방법 DB명세서를 자동으로 엑셀 생성해주는 SQLAGATE 사용 방법 공유드립니다. Sql date 다운로드, 실행A. https://www.sqlgate.com/product/download 접속해 maridDB 버전 다운로드, 실행 회원가입, 로그인 후 DB 연결[개체보고서] 클릭 후 엑셀로 내보낼 DB 선택 -> 테이블 목록(원하는 만큼) 선택 -> 파일로 내보내기(Excel Table(XML))만들어진 엑셀파일 확인 참고) 엑셀 파일에서 한글이 깨질 경우엑셀 파일을 ‘메모장으로 편집’으로 열고, 저장 시 인코딩을 ‘UTF-8(BOM))’으로 설정하기 Sql date 다운로드, 실행A. https://www.sqlgate.com/product/download 접속해 maridDB 버전.. 2025. 12. 2. 런타임 디렉터리 선택: Java / Spring Boot에서 파일 저장 위치 결정 %23 런타임 디렉터리 선택: Java / Spring Boot에서 파일 저장 위치 결정요약이 문서는 애플리케이션 실행 시 파일을 저장할 신뢰할 수 있는 "기본 디렉터리(base directory)"를 선택하는 방법을 정리합니다. 예: logs와 같은 런타임 폴더 옆에 web-client 폴더를 생성하는 경우를 다루며, IDE/패키지(JAR)/서비스 환경별 주의점과 Spring Boot에 적합한 권장 전략을 제공합니다.문제 정의애플리케이션이 로컬 디렉터리에 파일을 저장해야 할 때, 어느 위치에 디렉터리를 만들지 결정하는 것은 중요합니다:IDE에서 실행하면 클래스 파일이 target/classes 아래에 존재합니다.JAR로 패키징해 실행하면 코드가 JAR 내부에 있고, 로그 등 런타임 산출물은 보통 JAR.. 2025. 11. 27. Cursor AI 학생 인증으로 무료이용하는 방법 한국 대학생 졸업생도 이메일만 살아있다면 가능 문제 상황Cursor AI는 대학생들에게 pro 버전을 1년간 무료로 이용할 수 있게 해줍니다.기본적으로 미국을 비롯한 해외 대학의 .edu 도메인을 기준으로 학생 인증을 진행합니다.그러나 한국 대학의 .ac.kr 도메인은 자동으로 인식되지 않아서 커서ai의 pro버전을 무료로 1년간 이용할 수 없습니다.해결 방법: GitHub Student Developer Pack 활용GitHub Education은 한국 대학 이메일도 잘 인증해주기 때문에,GitHub Student Developer Pack을 통해 Cursor의 학생 인증을 받을 수 있습니다.인증 절차1. GitHub 계정에 학교 이메일 추가기존 GitHub 계정이 있다면 새로 만들 필요 없이 학교 이메일만 추가하면 됩니다.GitHub에 로그인Se.. 2025. 11. 23. 스프링부트 프로젝트 구조 어떻게 가져가면 좋을까? MyProject 프로젝트 구조 분석 및 권장안목차현재 구조 분석프로젝트 구조 패턴 종류각 패턴의 장단점 비교MyProject 프로젝트 특성 분석권장 구조 및 선정 이유마이그레이션 계획현재 구조 분석현재 구조 (기술별 계층 구조 - Layered Architecture)com.example.MyProject/├── config/ # 설정 클래스├── controller/ # REST API 컨트롤러 (7개)├── dto/ # 데이터 전송 객체 (21개)├── entity/ # JPA 엔티티 (20개)├── interceptor/ # 인터셉터 (2개)├── repository/ # JPA 리포지토리 (17개)├── service/ .. 2025. 11. 18. 이전 1 2 3 4 ··· 31 다음 728x90 반응형 LIST