Presentation은 파이썬 표준 라이브러리가 아니라 python-pptx라는 외부 라이브러리의 일부입니다.로컬 환경에서 해당 코드를 실행하려면 아래 명령어로 python-pptx를 먼저 설치해야 합니다:pip install python-pptx그다음 위의 코드를 실행하면 PPT 파일이 정상적으로 생성됩니다.from pptx import Presentation from pptx.util import Inches, Pt from pptx.enum.shapes import MSO_SHAPE from pptx.dml.color import RGBColor # 슬라이드 데이터: 제목과 본문 텍스트 slides_data = [ ("강의 시작 안내", "강의 제목: '웹 개발의 첫걸음'\n- 강사 소개,..

Notepad++에서 자바스크립트 코드 내 백틱(`)을 사용하는 템플릿 리터럴이 하이라이팅 되지 않거나 깨지는 문제는 종종 발생합니다. 이는 Notepad++의 기본 JavaScript 구문 강조 설정이 오래되어 최신 문법을 완전히 지원하지 않기 때문입니다.다음과 같은 방법으로 이 문제를 어느 정도 해결할 수 있습니다:✅ 1. 최신 JavaScript 구문 지원 플러그인 사용👉 "JS Tools" 플러그인최신 JS 문법 지원이 강화된 플러그인.설치 방법:메뉴에서 플러그인 → 플러그인 관리자 또는 Plugins Admin 실행.JS Tools 검색 후 설치.설치 후 파일 확장자 .js로 저장하면 템플릿 리터럴도 하이라이팅됩니다.✅ 2. 사용자 정의 언어(UDL: User Defined Language) ..

PHP로 웹사이트를 개발하다 보면, 때때로 뜻밖의 경고 메시지가 화면에 출력되며 당황할 때가 있다. 그중에서도 Notice: A non well formed numeric value encountered라는 문구는 초보 개발자들에게 특히 낯설고 당황스러운 메시지 중 하나다.이 오류는 코드가 실행되는 데 치명적인 에러는 아니지만, 처리하고 있는 데이터가 올바르지 않다는 신호다. 무시하고 지나가면 나중에 데이터 계산 오류나 결과 이상 등으로 이어질 수 있다. 실제로 PHP로 재료 원가 계산 로직을 구현하던 중 이 경고가 발생했고, 그 원인과 해결 방법을 정리해본다. 문제 상황PHP 파일 /cost/list.php의 460번째 줄에서 아래와 같은 코드가 실행되고 있었다.$saved_weight += ($te..

오류의 원인은 :search 파라미터를 동일한 이름으로 여러 번 사용했기 때문입니다. PHP 7.3에서는 바인딩할 때 1:1 매칭이 필요하므로, 동일한 이름의 파라미터를 여러 번 사용할 수 없습니다. 해결 방법은 각 컬럼마다 고유한 파라미터 이름을 생성해서 사용하는 것입니다.아래는 고유 파라미터 이름을 사용하도록 수정한 코드 예제입니다.query("SHOW COLUMNS FROM {$DB}.{$tablename}"); $columns = $columnQuery->fetchAll(PDO::FETCH_COLUMN); $searchConditions = []; foreach ($columns as $index => $column) { // 각 컬럼마다 고유한 파라미터 이름 ..

웹 기반 업무 시스템을 개발하다 보면, 각 파트별 작업 상태를 저장하고 이를 바탕으로 전체 작업의 완료 여부를 판정해야 하는 상황이 자주 발생합니다. 특히, 제조업이나 생산 관리 시스템처럼 여러 구성품의 조립 및 설치가 필요한 업무에서는 각각의 항목이 ‘완료’되었는지를 체크하는 로직이 필수입니다. 이번 글에서는 PHP에서 JSON 형태로 저장된 데이터를 이용해 각 항목의 상태를 판정하고, 전체 상태를 자동으로 판단하는 방법을 소개합니다. JSON 형식으로 저장된 구성품 리스트우선 상황을 이해하기 쉽게 예시부터 살펴보겠습니다. 예를 들어, 제품 하나에는 모터, 브라켓, 무선링크, 배선링크 등의 부품이 포함되어 있다고 가정해보겠습니다. 각각의 부품 리스트는 데이터베이스의 컬럼에 JSON 형태로 저장되어 있으..

웹에서 표 형태의 데이터를 다루다 보면 사용자가 직접 행을 추가하거나 삭제할 수 있도록 하는 기능은 필수가 된다. 특히 TUI Grid를 사용하는 경우에는 다양한 기능이 기본적으로 제공되지만, 실제 프로젝트에서 원하는 방식으로 삽입이나 삭제 기능을 구현하려면 약간의 커스터마이징이 필요하다.이번 포스팅에서는 TUI Grid v3 버전을 기준으로, 사용자가 선택한 위치에 새로운 행을 삽입하고, 특정 행을 자연스럽게 삭제하는 기능을 직접 구현하는 방법을 공유하려 한다.이 기능은 단순히 appendRow()나 removeRow() 같은 기본 메서드를 사용하는 것을 넘어서, 데이터의 흐름을 제어하면서 더욱 유연하게 다루는 방식이다.✅ 행 삽입: 선택한 행 아래에 새 행 추가하기TUI Grid의 기본 행 추가 기능..

textarea 자동 높이 조절하는 간단한 방법웹사이트를 개발하다 보면 종종 textarea의 높이를 자동으로 조절하고 싶을 때가 있습니다. 기본적으로 textarea는 한 줄 또는 몇 줄까지만 표시되고, 내용이 많아지면 스크롤이 생기죠. 하지만 사용자 경험(UX)을 고려한다면, 내용이 많아질 때 자동으로 높이가 조절되는 것이 훨씬 자연스럽습니다. 오늘은 자바스크립트를 이용해 textarea의 높이를 자동으로 조절하는 방법을 소개하겠습니다. 간단한 코드 몇 줄만으로 깔끔한 UX를 구현할 수 있습니다.textarea 높이 자동 조절하는 코드먼저, 아래의 코드를 HTML 파일에 추가해 보겠습니다. Textarea 자동 높이 조절 코드 설명1. textarea 스타일 설정resize..

회사의 수입검사 리스트에서 그래프 및 통계를 작성하는 코드를 만든 과정을 옮겨봅니다.아래의 결과 화면을 얻는 코드입니다.아래는 주어진 두 코드(수입검사 통계와 수입검사 관리대장)를 참고하여, 경동기업의 수입검사 금액(매입가) 통계를 나타내는 예시 PHP 코드를 작성한 것입니다.이 코드는접속 권한 확인 및 DB 연결기간(날짜) 입력값을 받아서 instock 테이블의 검사일(inspection_date) 기준으로 집계각 납품업체별(테이블의 supplier 컬럼)로 매입가(VAT별도, purchase_price_excl_vat)의 합계를 구함집계 결과를 표와 Highcharts 차트(컬럼 차트)로 출력합니다.아래 코드를 참고하세요. 5) { sleep(1); header("Location:" . $..
- Total
- Today
- Yesterday
- #카테고리트리
- #php에러해결 #php경고메시지 #nonwellformednumeric #php초보자팁 #웹개발에러 #프로그래밍디버깅 #php정규식 #코드디버깅팁 #웹개발문제해결 #php숫자형변환
- 캐드자동작도
- 오블완
- 엑셀보호
- #데이터무결성
- #동적ui
- #데이터베이스설계
- #textarea #자동높이조절 #ux개선 #웹개발 #프론트엔드 #자바스크립트 #html팁 #웹디자인 #uiux #코딩팁
- 오토핫키가이드
- json파일편하게보는법
- json파일형태보기
- 엑셀셀보호
- 웹제작강의안2주차
- 구글드라이브API
- 효율적코딩방법
- 코딩튜토리얼
- General error: 2031
- 엑셀입력보호
- #계층형데이터
- 도면자동생성
- #tuigrid #자바스크립트그리드 #행삽입 #행삭제 #웹개발팁 #프론트엔드개발 #javascriptgrid #데이터테이블 #ui개선 #그리드커스터마이징
- 1. #웹개발 2. #로트번호 3. #성적서보기 4. #ajax 5. #jquery 6. #php 7. #프론트엔드 8. #백엔드 9. #부트스트랩 10. #웹기능구현
- coalesce는 한국어로 "코얼레스크" 또는 "코얼리스"
- #트리구조
- Bootstrap 5
- 티스토리챌린지
- ajax오류메시지
- isset을 적용해야 하는 이유
- #웹개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |