php4 PHP get_defined_vars() 함수 완벽 가이드 PHP 개발을 하다 보면 현재 스코프에서 정의된 모든 변수를 확인해야 하는 경우가 있습니다. 이럴 때 유용한 함수가 바로 get_defined_vars()입니다.1. get_defined_vars()란?get_defined_vars() 함수는 현재 스크립트에서 정의된 모든 변수를 연관 배열(associative array) 형태로 반환합니다.$myVar = "Hello, PHP!";$anotherVar = 42;print_r(get_defined_vars());실행 결과 예시:Array ( [myVar] => Hello, PHP! [anotherVar] => 42 [...기타 시스템 변수들...])이 함수는 사용자 정의 변수뿐만 아니라 PHP의 시스템 변수($_SERVER, $_GET, .. 2025. 3. 31. 도커(Docker)로 개발 서버 세팅하며 겪은 문제와 해결 과정 최근 도커를 활용하여 개발 서버를 세팅하는 작업을 진행했습니다. 기존에는 개발 서버(제 작업 컴퓨터)를 설정할 때 OS 단위로만 도커를 생성하고, 환경설정은 Dockerfile을 이용하기 어려운 부분이 있어 별도의 스크립트 파일을 실행하는 방식으로 진행했습니다.이러한 방식은 가능하면 서버 환경과 동일하게 세팅하여 개발 환경에서도 서버 환경을 테스트하기 위함이었습니다. 하지만 이번 프로젝트는 개인 프로젝트이기 때문에, 도커의 기본 취지에 맞게 서비스 단위로 컨테이너를 생성하는 방식을 적용해 보았습니다.문제 발생: DB 접속 오류PHP + Nginx + MariaDB 서비스를 포함하는 docker-compose.yml 파일을 생성하여 실행한 후 웹 서비스 접속은 정상적으로 이루어졌지만, DB 접속에서 문제가.. 2025. 3. 7. Docker로 php+nginx+mariadb 개발 환경 만들기 # Docker로 php 기본 개발환경을 만들어 보았습니다. ## 세부 파일내용 ./docker-compose.ymlversion: '3.1'services: app: image: php:8.3-fpm container_name: php-app volumes: - ./app:/var/www/html depends_on: - db networks: - app-network db: image: mariadb:11.4 container_name: mariadb-db restart: always environment: MARIADB_ROOT_PASSWORD: 1111 MARIADB_DATABASE: aitools .. 2025. 3. 7. 나만의 AI Tool 소개 커뮤니티 개발 환경 정리 안녕하세요!제가 지금 개발 중인 AI Tool 소개 커뮤니티의 개발 환경을 정리해 보려고 합니다. 서비스 개발을 진행하면서, 최대한 비용을 아끼기 위해 무료 도구와 서비스를 많이 활용할 계획입니다. 다만, 도메인 구입비(26,000원/1년) 정도는 발생할 예정입니다. 서비스가 정식 오픈되면, 서버 호스팅 비용, 웹 방화벽 비용, 사이트 홍보비 등 추가적인 비용이 발생할 수 있지만, 이 부분은 서비스가 활성화되면 그 때 고민해야 할 사항입니다. 1. 개발 환경개발은 회사에서 짬나는 시간에, 집에서는 밤에 조금씩 할 예정입니다. 그래서 언제 어디서든 확인할 수 있는 문서 관리가 필요했고, 그 해결책으로 Notion.so과 GitHub 형상관리 툴을 선택했습니다.개발 언어: PHP (프로그래밍 언어)PHP 라.. 2025. 2. 4. 이전 1 다음