전체 글138 QR에 로고 넣었더니 스캔이 안 됐다!!! PHP로 “로고 박힌 QR” 만들기라이브러리만으로는 안 되는 이유차량용 QR 서비스(초큐)를 만들면서가운데에 유저 로고, 구석에 브랜드 마크가 들어간 QR을 서버에서 만들어야 했습니다.처음엔 endroid/qr-code 로고 옵션으로 끝날 줄 알았는데,배포 환경에서 바로 막혔어요.무엇을 만들고 싶었나URL을 담은 QR PNG를 동적으로 생성중앙에 원형 유저 로고우측 하단에 브랜드 마크그래도 스캔은 잘 되어야 함카페24 같은 공유호스팅에서도 동작1. 기본 QR은 쉽다Composer로 endroid/qr-code를 설치하고 Builder로 PNG를 만들면 됩니다.use Endroid\QrCode\Builder\Builder;use Endroid\QrCode\ErrorCorrectionLevel\ErrorCo.. 2026. 8. 10. 미안함은 QR로, 고마움은 배려로! 초보와 베테랑이 소통하는 법, '초큐' 안녕하세요! 오늘은 도로 위 초보 운전자분들의 마음을 가볍게 만들어줄 신개념 소통 아이템을 소개해 드리려고 합니다. 😊💦 초보 운전, 도로 위에서 당황스러웠던 순간 있으신가요?"비상등을 켰지만 뒤차가 답답해할까 봐 조급해져요.""마트 주차장에서 몇 번씩 왔다 갔다 할 때 뒤 차 눈치가 보여요...""양보해 주셨는데 감사하다는 인사를 전할 방법이 없어요."운전대만 잡으면 식은땀이 흘렀던 초보 시절, 내 마음을 뒤차에 알려줄 수 있다면 얼마나 좋을까 생각해 보셨을 텐데요!이런 초보 운전자분들의 속마음을 위해 태어난 서비스, '초큐(CHO-Q)'를 만났습니다! 🚗✨📲 QR코드로 소통하는 스마트한 내 차, '초큐(CHO-Q)'초큐(CHO-Q)는 내 차에 전용 QR 스티커를 부착하여, 도로 위 다른 운전자.. 2026. 8. 4. IIS 파일업로드 용량 제한 2025. 8. 29. 운영체제 핵심 개념: 독립 프로세스 vs 협력 프로세스 운영체제 핵심 개념: 독립 프로세스 vs 협력 프로세스 완벽 가이드 🔄들어가며"왜 컴퓨터가 가끔 느려질까요?" 이런 궁금증을 가져보신 적 있으신가요?사실 이 문제의 핵심에는 프로세스 관리라는 중요한 개념이 숨어있습니다. 컴퓨터 내부에서는 수많은 프로그램들이 동시에 실행되고 있는데, 이들이 서로 어떻게 상호작용하느냐에 따라 시스템의 성능과 안정성이 크게 달라집니다.오늘은 운영체제의 핵심 개념인 독립 프로세스(Independent Process)와 협력 프로세스(Cooperating Process)를 일상생활의 쉬운 예시로 설명해드리겠습니다. 이 개념을 이해하면 컴퓨터가 어떻게 작동하는지, 왜 때로는 충돌이 발생하는지 명확하게 알 수 있을 것입니다.목차프로세스란 무엇인가?독립 프로세스의 개념과 특징독립 프.. 2025. 5. 29. 페이지 교체 알고리 페이지 교체 알고리즘 개요페이지 교체 알고리즘은 가상 메모리 시스템에서 페이지를 관리하는 방법이다.페이지 교체는 메모리에서 사용되지 않는 페이지를 제거하고 새로운 페이지를 적재하는 과정이다.페이지 접근 순서에 따라 페이지가 a, b, c, d와 같이 반복적으로 사용된다.이러한 알고리즘은 시스템의 성능에 큰 영향을 미치며, 효율적인 페이지 관리는 메모리 사용을 최적화하는 데 필수적이다.페이지 교체 대상 선택페이지 교체 과정은 다음과 같은 단계로 이루어진다:교체대상 페이지 선택: 어떤 페이지를 교체할지를 결정한다.보조기억 장치에 보관: 교체된 페이지는 보조기억 장치에 저장된다.새로운 페이지 적재: 선택된 페이지를 메모리에 적재한다.이 과정은 메모리의 효율성을 높이기 위해 필수적이다.최적 페이지 교체 알고리즘.. 2025. 5. 28. throw new Error`의 역할과 동작 방식 정리 throw new Error의 역할과 동작 방식 정리1. throw new Error란?throw new Error('메시지')는 자바스크립트에서 명시적으로 예외(오류)를 발생시키는 명령입니다.Error 객체를 생성해 오류 메시지와 함께 현재 실행 흐름을 즉시 중단하고, 가장 가까운 catch 블록으로 제어를 넘깁니다.2. 코드 내 throw new Error 사용 예시retrieveYearDataBind: (vuePage) => { return new Promise((resolve, reject) => { window.$handler(async () => { try { // 임의로 오류 발생 th.. 2025. 4. 17. 이전 1 2 3 4 ··· 23 다음