웹 애플리케이션을 개발하고 관리하다 보면 서버 내의 특정 경로에 폴더를 생성하거나, 텍스트 기반의 환경 설정 파일을 읽고 쓰고, 때로는 중요한 원본 데이터를 백업하거나 이동시켜야 하는 파일 시스템 제어 작업 을 끊임없이 마주하게 됩니다. ...
PHP CURL Parser 파서 메서드
웹 개발을 진행하다 보면 외부 API 서버와 데이터를 주고받거나, 특정 웹 페이지의 HTML 콘텐츠를 원격으로 긁어와야 하는 웹 크롤링 및 데이터 스크랩(Scraping) 상황을 자주 마주하게 됩니다. PHP에서 원격지 주소의...
jQuery UI autocomplete(입력필드 자동완성) 사용하기
웹 서비스를 개발할 때 사용자가 검색창이나 입력 필드에 타이핑을 하면 실시간으로 연관 키워드나 데이터를 하단에 리스트로 보여주고 선택할 수 있게 만드는 자동완성(Autocomplete) 기능은 UX(사용자 경험) 설계의 필수 요소입니다....
PHP 자주 쓰는 preg_replace 정규식 함수 모음
웹 애플리케이션을 개발할 때 사용자로부터 입력받은 데이터(이메일, 휴대폰 번호, 아이디 등)를 안전하게 정제하고 검증하는 작업은 필수적입니다. PHP에서는 preg_match() 함수를 통해 특정 서식과 일치하는지 체크하고, ...
MSSQL: INSERT문 실행 후 INSERT된 IDENTITY를 확인하는 방법
관계형 데이터베이스(RDBMS)를 다루다 보면 테이블에 데이터를 추가( INSERT )한 직후, 방금 생성된 자동 증가 일련번호( IDENTITY / ID ) 값이 무엇인지 곧바로 확인해야 하는 상황이 자주 발생합니다. 특히 ...
jQuery Scroll Menu 헤더 영역에 따라붙는 방식의 scroll 처리
웹사이트를 서핑하다 보면 스크롤을 아래로 내릴 때 사이드바 메뉴나 상단 헤더가 화면을 따라 부드럽게 움직이는 레이아웃을 자주 접하게 됩니다. 이러한 요소를 고정형 메뉴 또는 스티키 배너/메뉴(Sticky Menu) 라고 부르는데...
jQuery Sea Tabs 탭 스크립트
웹 페이지 내부에서 한정된 공간을 효율적으로 활용하여 다양한 콘텐츠를 깔끔하게 보여주고 싶을 때 가장 먼저 떠오르는 UI 요소가 바로 탭(Tabs) 메뉴 입니다. 하지만 단순한 기능 하나를 구현하기 위해 무겁고 복잡한 프레임워크...