개발노트 - 고즐의 개발 및 서버 개발 노트
개발노트
고즐의 개발 및 서버 개발 노트
Cloudflare 없이도 서버 속도를 유지하며 DDoS와 무차별 대입 공격을 방어하는 방법을 정리했다. Rocky Linux와 Apache 환경에서 커널, 방화벽, Fail2ban을 활용한 실전 보안 구성 기록이다.
Rocky Linux에서 SSH 무차별 대입 공격을 Fail2ban으로 차단하는 실전 설정 가이드입니다. 포트 변경, aggressive 모드, 밴 정책, 로그 확인까지 한 번에 정리합니다.
Laragon 환경에서 Node.js와 Python을 함께 사용하는 방법을 정리했다. PHP 중심 개발자도 부담 없이 Node.js와 Python을 실행하고 테스트할 수 있는 실전 활용 가이드를 소개한다.
PHP 8.3과 MariaDB 환경에서 Laragon을 활용해 빠르고 안정적인 로컬 개발 환경을 구축하는 방법을 정리했다. XAMPP, Docker와 비교한 선택 기준과 실전 세팅 노하우를 함께 소개한다.
EditPlus에서 VS Code로 전환하며 겪는 SFTP 설정과 프로젝트 다운로드, 업로드 자동화, ignore로 대용량 이미지 제외, 서버 수정 충돌 방지까지 실전 기준으로 정리합니다.
DB 서버는 외부 공격의 최우선 타깃이다. fail2ban을 활용해 반복 로그인 공격을 자동 차단하고, 텔레그램으로 실시간 알림을 받아보는 보안 강화 전략을 정리한다.
JavaScript 프로젝트를 유지보수하기 쉽게 만드는 모듈 설계와 코드 구조화 전략을 설명한다. ES6 모듈, 공통 유틸 관리, 전역 변수 최소화, 기능 단위 파일 분리, 초기화 흐름 등 실전 웹 개발에서 필요한 패턴을 체계적으로 정리한다.
fetch는 현대 웹 개발에서 서버와 통신하는 기본 방식이다. GET과 POST 요청, JSON 처리, 오류 제어, PHP와의 연동, CRUD 구현 등 실전 예제를 중심으로 서버 통신의 전 과정을 정리했다. jQuery 없이도 강력한 데이터 처리가 가능하다.
웹 인터랙션 구현에서 핵심이 되는 JavaScript 이벤트 처리 방식을 정리했다. 클릭, 입력, 스크롤, 위임, 토글 등 addEventListener 기반의 실전 패턴을 중심으로 UI 기능 구현에 반드시 필요한 내용을 단계별로 소개한다.
현대 JavaScript 개발에서 가장 많이 사용되는 DOM 조작 패턴 10가지를 정리했다. 요소 선택, 클래스 조작, 속성 변경, 요소 생성과 삭제, 데이터 전달, 텍스트 제어 등 실전 웹 UI 개발에 필요한 핵심 기술을 체계적으로 설명한다.