블로그
직접 굴리는 서버에서 나온 IT·개발 기록 — 워드프레스부터 pfSense, AI까지.
-
![[자바] 15. 패턴매칭 : instanceof와 sealed 클래스 (Java 16~17)](https://cozlab.app/wp-content/uploads/2026/08/java-15.png)
[자바] 15. 패턴매칭 : instanceof와 sealed 클래스 (Java 16~17)
Java 16 instanceof 패턴 매칭으로 캐스팅을 없애고, Java 17 sealed 클래스로 상속 계층을 봉인하는 법. 둘이 만나 만드는 완전성 검사까지 실습으로 정리한다.
-
![[pfSense] 26. 다중WAN : pfSense 인터넷 회선 이중화와 페일오버 구성](https://cozlab.app/wp-content/uploads/2026/07/pfsense-26.png)
[pfSense] 26. 다중WAN : pfSense 인터넷 회선 이중화와 페일오버 구성
인터넷 회선을 둘 이상 물리면, 하나가 끊겨도 자동으로 다른 회선으로 넘어간다. pfSense의 게이트웨이 그룹으로 페일오버와 로드밸런싱을 구성하는 법을 정리한다.
-
![[자바] 14. record : 보일러플레이트를 지우다 (Java 16)](https://cozlab.app/wp-content/uploads/2026/08/java-14.png)
[자바] 14. record : 보일러플레이트를 지우다 (Java 16)
Java 16 record로 생성자·getter·equals·hashCode·toString 보일러플레이트를 한 줄로 없애는 법. 불변성과 compact 생성자, 언제 record를 쓸지 실습으로 정리한다.
-
![[워드프레스] 34. 백업 : 워드프레스 수동 백업과 이전의 구조](https://cozlab.app/wp-content/uploads/2026/07/wpcard_34.png)
[워드프레스] 34. 백업 : 워드프레스 수동 백업과 이전의 구조
1편에서 잡은 감각이 여기서 빛을 발한다 — 코드는 파일에, 내용은 DB에. 그래서 워드프레스 백업·이전의 정답은 딱 두 벌이다. 파일 한 벌 + 데이터베이스 한 벌. 플러그인 없이도 이 둘만 챙기면 사이트를 통째로 옮긴다.
-
![[pfSense] 25. QoS : pfSense 트래픽 셰이핑으로 대역폭 관리하기](https://cozlab.app/wp-content/uploads/2026/07/pfsense-25.png)
[pfSense] 25. QoS : pfSense 트래픽 셰이핑으로 대역폭 관리하기
누군가 대용량 다운로드를 하면 화상회의가 끊긴다. QoS와 트래픽 셰이핑으로 대역폭을 나누고 중요한 트래픽에 우선순위를 주는 법을 정리한다.
-
![[자바] 13. 텍스트블록 : 여러 줄 문자열의 해방 (Java 15)](https://cozlab.app/wp-content/uploads/2026/08/java-13.png)
[자바] 13. 텍스트블록 : 여러 줄 문자열의 해방 (Java 15)
Java 15 텍스트 블록으로 \n과 + 연결 범벅인 여러 줄 문자열을 깔끔하게 쓰는 법. JSON·SQL·HTML을 원본 그대로 담는 실습까지 정리한다.
-
![[워드프레스] 33. 성능 : 워드프레스 속도 최적화의 구조](https://cozlab.app/wp-content/uploads/2026/07/wpcard_33.png)
[워드프레스] 33. 성능 : 워드프레스 속도 최적화의 구조
워드프레스 성능은 마법 플러그인 하나가 아니라 여러 캐시 계층의 합이다. 요청이 들어와서 나갈 때까지, 각 단계에서 반복 작업을 줄이는 구조를 이해하면 최적화가 보인다.
-
![[자바] 12. switch : 표현식으로 다시 태어난 switch (Java 14)](https://cozlab.app/wp-content/uploads/2026/08/java-12.png)
[자바] 12. switch : 표현식으로 다시 태어난 switch (Java 14)
Java 14 switch 표현식으로 break 누락과 fall-through의 함정에서 벗어나는 법. 화살표 문법과 값 반환, yield까지 Before/After로 정리한다.
-
![[pfSense] 24. 리버스프록시 : pfSense HAProxy로 내부 서비스 도메인 공개하기](https://cozlab.app/wp-content/uploads/2026/07/pfsense-24.png)
[pfSense] 24. 리버스프록시 : pfSense HAProxy로 내부 서비스 도메인 공개하기
내부에 여러 웹 서비스가 있을 때, 포트를 잔뜩 여는 대신 리버스 프록시 하나로 도메인·경로에 따라 나눠 보낸다. pfSense HAProxy 패키지와 인증서 자동화를 정리한다.
-
![[워드프레스] 32. 디버깅 : Query Monitor로 워드프레스 문제 찾는 법](https://cozlab.app/wp-content/uploads/2026/07/wpcard_32.png)
[워드프레스] 32. 디버깅 : Query Monitor로 워드프레스 문제 찾는 법
사이트가 느리거나 이상할 때, 추측 대신 보고 고쳐야 한다. 무기는 두 가지 — 3편에서 켠 WP_DEBUG 로그와 6편에서 깐 Query Monitor다.