테크 삽질 연구소
close
프로필 배경
프로필 로고

테크 삽질 연구소

  • 분류 전체보기 (56) N
    • 실무개발 (28) N
    • 서버 & 인프라 (23)
    • SEO & 마케팅 & AI (5)
  • 홈
  • 태그
  • 방명록
  • 소개
  • 개인정보처리방침
  • 문의
  • 이용약관
워드프레스 플러그인 제작하기: 숏코드, 관리자 설정, iframe 위젯까지 직접 구현하는 방법

워드프레스 플러그인 제작하기: 숏코드, 관리자 설정, iframe 위젯까지 직접 구현하는 방법

워드프레스 플러그인 제작 방법을 숏코드, 관리자 설정 페이지, iframe 위젯 출력, Gutenberg 블록 확장 관점에서 실무 예제로 정리합니다.워드프레스 플러그인 제작이 필요한 이유워드프레스 플러그인 제작은 기존 테마를 수정하지 않고도 사이트 기능을 확장할 수 있는 가장 안정적인 방법입니다. 예를 들어 특정 외부 서비스의 데이터를 글 본문, 페이지, 사이드바에 표시하거나 관리자 설정값에 따라 다른 위젯을 출력해야 한다면 테마의 functions.php에 코드를 넣는 것보다 별도 플러그인으로 분리하는 것이 유지보수에 유리합니다.이번 글에서는 알뜰폰 요금제 위젯처럼 외부 데이터를 워드프레스에 표시하는 플러그인을 만든다고 가정하고, 다음 구조를 기준으로 설명합니다.plan-apthow-widget/├──..

  • format_list_bulleted 실무개발
  • · 2026. 6. 21.
  • textsms
PHP API 리팩토링 후기: SRP 원칙으로 요금제 검색 API 구조 개선하기

PHP API 리팩토링 후기: SRP 원칙으로 요금제 검색 API 구조 개선하기

하나의 PHP 파일에 집중되어 있던 알뜰폰 요금제 검색 API를 SRP(단일 책임 원칙) 기반으로 리팩토링한 과정을 정리했습니다. Service, Repository, Guard 구조 분리와 회귀 테스트 도입을 통해 유지보수성과 확장성을 개선한 실제 사례를 소개합니다.PHP API 리팩토링 후기: SRP 원칙으로 요금제 검색 API 구조 개선하기알뜰폰 요금제 비교 서비스인 플랜앱트하우(플하)-plan.apthow.com 가장 많이 수정되는 기능 중 하나가 요금제 검색 API였습니다. 처음 개발할 당시에는 빠르게 기능을 구현하는 것이 목표였기 때문에 대부분의 로직을 하나의 PHP 파일에 작성했습니다. 하지만 서비스가 성장하면서 검색 조건, 정렬 정책, 제휴 요금제 노출, 응답 포맷 등이 계속 추가되었고 ..

  • format_list_bulleted 실무개발
  • · 2026. 6. 18.
  • textsms
Nuxt와 PHP로 만든 정적 서비스 개발 사례 플랜앱트하우(플하) -plan.apthow.com 구조 분석

Nuxt와 PHP로 만든 정적 서비스 개발 사례 플랜앱트하우(플하) -plan.apthow.com 구조 분석

Nuxt와 PHP를 활용해 정적 서비스 형태의 웹사이트를 개발하는 방법을 plan.apthow.com 사례 중심으로 정리합니다. 정적 배포, PHP API, 데이터 갱신, SEO 구조까지 실무 기준으로 설명합니다.Nuxt와 PHP로 만든 정적 서비스 개발 사례: plan.apthow.com 구조 분석Nuxt와 PHP로 정적 서비스를 개발하면 빠른 페이지 로딩, 쉬운 배포, 낮은 서버 비용, 검색엔진 최적화까지 동시에 챙길 수 있습니다. 이번 글에서는 알뜰폰 요금제 비교 서비스인 플랜앱트하우(plan.apthow.com) 같은 형태의 웹서비스를 기준으로, Nuxt 프론트엔드와 PHP 백엔드를 조합해 정적 서비스 중심으로 개발하는 방법을 정리합니다.앞으로 플랜앱트하우(plan.apthow.com) 는 플하로..

  • format_list_bulleted 실무개발
  • · 2026. 6. 16.
  • textsms
Ubuntu 22.04 개발 서버 구축기 - Apache, PHP, MySQL, GitLab, Nexus, vLLM 포털 구성 및 트러블슈팅

Ubuntu 22.04 개발 서버 구축기 - Apache, PHP, MySQL, GitLab, Nexus, vLLM 포털 구성 및 트러블슈팅

Ubuntu 22.04 환경에서 Apache, PHP, MySQL, GitLab CE, Nexus Repository, vLLM AI 서버를 구축하고 하나의 Dev Portal에서 통합 관리하는 방법을 정리했습니다. 설치 과정에서 발생한 403 Forbidden, HTTP 500, Nexus 포트 충돌, vLLM 정보 수집 문제 등 실제 운영 중 겪은 오류와 해결 방법까지 상세히 소개합니다.Ubuntu 22.04 개발 서버 구축기최근 Ubuntu 22.04 서버에 개발 환경을 구축하면서 Apache, PHP, MySQL, GitLab, Nexus Repository, vLLM AI 서버까지 하나의 화면에서 관리할 수 있는 Dev Portal을 구성했습니다.단순히 서비스를 설치하는 것에서 끝나지 않고, 실..

  • format_list_bulleted 서버 & 인프라
  • · 2026. 6. 1.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
  • 테크 삽질 연구소 안내
전체 카테고리
  • 분류 전체보기 (56) N
    • 실무개발 (28) N
    • 서버 & 인프라 (23)
    • SEO & 마케팅 & AI (5)
최근 글
인기 글
최근 댓글
태그
  • #gitlab
  • #ubuntu
  • #RESTAPI
  • #Nexus
  • #nuxt
  • #nuxt3
  • #Linux
  • #springboot
  • #php
  • #NexusRepository
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바