
PHP를 활용하다 보면 JSON 데이터를 디코딩하거나 변수의 배열 크기를 확인해야 하는 경우가 자주 발생합니다. 하지만 이 과정에서 종종 count() 함수와 관련된 경고 메시지로 인해 당혹스러운 경험을 하곤 합니다. 특히, count() 함수는 배열이 아닌 값에 사용될 경우 경고를 발생시키기 때문에 코드를 보다 안전하게 작성하려면 이를 미리 방지하는 방법이 필요합니다.오늘은 PHP 7.3 이상에서 제공되는 is_countable() 함수를 활용하여, 이러한 경고를 사전에 차단하고 배열 크기를 안전하게 확인하는 방법에 대해 알아보겠습니다. 초보자도 이해할 수 있도록 천천히 설명해 보겠습니다.문제 상황: count() 함수 사용 시 경고 메시지count() 함수는 배열의 크기나 객체의 요소 수를 반환하는 ..

To-Do 달력 제작을 위한 CSS 가이드To-Do 달력을 제작하면서 시각적으로 깔끔하고 직관적인 사용자 인터페이스(UI)를 제공하려면 적절한 CSS 스타일링이 필수적입니다. 이번 글에서는 초보자도 쉽게 따라 할 수 있도록 To-Do 달력에서 사용될 주요 CSS 스타일을 단계적으로 설명합니다. 각 코드와 함께 그 역할과 효과를 자세히 알아보겠습니다. 1. 테이블 스타일링To-Do 달력에서 데이터를 표 형식으로 정리하려면 테이블 스타일링이 중요합니다. 기본적으로 테이블의 경계선(border)을 설정하고, 각 셀의 크기와 간격을 조정합니다. 아래 코드는 테이블 스타일을 간단하고 직관적으로 만드는 데 사용됩니다.#todo-list td, #todo-list th, #todo-list tr { border..

GitHub, 프로그래머들의 필수 도구프로그래밍을 처음 배우거나 프로젝트를 관리하려다 보면 한 번쯤은 "GitHub"라는 이름을 들어봤을 겁니다. 오픈소스 프로젝트부터 개인 작업, 협업 프로젝트까지 GitHub는 그 활용도가 무궁무진한 도구입니다. 이 글에서는 GitHub에 처음 가입하는 방법부터 기본적인 설정까지 단계별로 차근차근 설명해 드리겠습니다. 프로그래밍 입문자도 따라하기 쉽도록 구성했으니, 차근차근 따라와 보세요. GitHub 가입하기GitHub 홈페이지로 이동GitHub 공식 사이트에 접속합니다.오른쪽 상단의 Sign up 버튼을 클릭합니다.회원가입 정보 입력이메일: 본인이 주로 사용하는 이메일 주소를 입력합니다.비밀번호: 보안을 위해 강력한 비밀번호를 사용하세요.사용자 이름(Username..

이 코드는 데이터베이스에서 일정/할일(todos)과 휴일(holiday) 정보를 조회하는 PHP 스크립트입니다.PHP MySQL 동적 IN 절 쿼리 작성하기 - PDO prepared statements로 SQL 인젝션 방지하기 이런 제목들이 SEO에 효과적일 것 같습니다. 그 이유는: 1. 핵심 키워드 포함: - PHP - PDO - prepared statement - IN clause/IN 절 - SQL injection 2. 검색 의도 반영: - "안전하게" - "동적" - "방법" 같은 실용적인 키워드를 포함해 개발자들의 검색 의도와 매칭됩니다. 3. 구체적인 기술 스택 명시: - PHP PDO - MySQL "array_map과 imp..

PHP 세션 유지 시간을 12시간으로 설정하는 방법웹사이트 개발 중 사용자 로그인 상태를 오래 유지하고 싶을 때, 세션 유지 시간을 늘리는 방법이 필요합니다. 기본적으로 PHP 세션의 유지 시간은 서버 설정에 따라 짧게 설정되어 있는 경우가 많습니다. 이 글에서는 .htaccess 파일을 활용해 세션 유지 시간을 12시간으로 설정하는 방법을 알아보겠습니다. 초보자도 쉽게 따라할 수 있도록 상세히 설명드리니, 천천히 따라 해보세요. 1. .htaccess 파일이란?.htaccess 파일은 아파치 웹 서버에서 사용하는 설정 파일로, 디렉터리 단위로 서버의 동작 방식을 제어할 수 있습니다. 이 파일을 이용하면 특정 디렉터리 내에서 PHP 설정을 변경하거나 URL 리다이렉션 등을 쉽게 설정할 수 있습니다. .h..

PHP와 MySQL로 JSON 변환 및 저장하기: 기존 테이블 데이터 재구성웹 개발을 하다 보면, 데이터를 효율적으로 관리하기 위해 데이터베이스를 사용합니다. 하지만 시간이 지나면서 기존에 구축한 데이터 구조가 비효율적이거나 복잡하다고 느껴질 때가 있습니다. 특히 JSON 형식을 활용하면 이런 문제를 해결할 수 있습니다. 이번 글에서는 기존 데이터베이스 테이블을 JSON 형식으로 변환하여 새로운 컬럼에 저장하는 과정을 소개합니다. 문제 상황: 기존 데이터베이스 구조의 한계예전에는 JSON을 사용하는 방법에 익숙하지 않아서, 관계형 데이터베이스의 테이블을 연결하여 데이터를 저장하곤 했습니다. 예를 들어, estimatedb라는 테이블이 있고, 이 테이블의 각 행에 연결된 세부 데이터는 ETxmlgrid라는..

아래의 코드는 todolist.js 파일이다.이 파일을 여러 웹사이트에서 사용하는 모듈화를 하고 싶다. 어떤 아이디어가 있을까?이 js파일은 달력을 구현해서 스케줄을 달력에 표시해서 클릭하면 해당 발주서나 관련 파일을 보여주고, 휴일을 표시하고, 스케줄을 입력하는 등의 역할을 하는 코드이다.이 코드를 라이브러리나 모듈화해서 어떤 웹사이트에서든 불러서 사용하는 형태를 만들고 싶다.var ajaxRequest5 = null;$(document).ready(function() {let todo_currentMonth = new Date().getMonth();let todo_currentYear = new Date().getFullYear();function todo_fetchCalendarData(month..

웹 개발을 하다 보면 퇴사자와 재직자를 구분해서 데이터를 관리하고 표시해야 하는 경우가 종종 생깁니다. 이번 글에서는 PHP를 이용해 퇴사자와 재직자 데이터를 분리하여 표시하는 방법을 예제와 함께 살펴보겠습니다. 특히, 체크박스를 활용해 사용자가 손쉽게 퇴사자를 포함할지 여부를 선택할 수 있도록 구현하는 방법을 소개합니다. 체크박스 UI 추가먼저, HTML에 체크박스를 추가합니다. 사용자는 이를 통해 퇴사자 데이터를 포함하거나 제외할 수 있습니다. 체크박스는 다음과 같이 간단하게 추가할 수 있습니다: > 퇴사자 신규 CSV 이 체크박..
- Total
- Today
- Yesterday
- #동적ui
- json파일편하게보는법
- 효율적코딩방법
- isset을 적용해야 하는 이유
- 엑셀셀보호
- 프로그래머생활
- 테크에능한여성
- 구글드라이브API
- #웹개발
- 티스토리챌린지
- 뫄프로그래밍
- 1. #웹개발 2. #로트번호 3. #성적서보기 4. #ajax 5. #jquery 6. #php 7. #프론트엔드 8. #백엔드 9. #부트스트랩 10. #웹기능구현
- #데이터베이스설계
- #데이터무결성
- 엑셀보호
- 엑셀입력보호
- #트리구조
- #계층형데이터
- 도면자동생성
- 코딩튜토리얼
- 오토핫키가이드
- 스크립트작성기초
- coalesce는 한국어로 "코얼레스크" 또는 "코얼리스"
- 캐드자동작도
- json파일형태보기
- #카테고리트리
- Bootstrap 5
- 오블완
- ajax오류메시지
- General error: 2031
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |