Talk!Talk!
2026.01.22 12:27

NGINX rewrite / Canonical / CSP 정리 작업 기록

최근 구글 서치 콘솔에서 URL 관련 오류(Soft 404, 중복 페이지, 잘못된 canonical 등)가 발생해서, 서버 라우팅과 메타 구성을 정리했다. 이번 작업은 검색엔진이 …

Talk!Talk!
2026.01.19 10:31

CSP(Content Security Policy) 적용기

웹취약 점검사이트에서 점수는 무시하고 넘어갔는데천천히 보니 보안상에도 문제가 있을 것 같아 CSP설정을 nginx와 php내부에서 하게되었다.웹 보안 점검(SecurityHeade…

Talk!Talk!
2026.01.18 12:01

PHP에서 csrf_token(), csrf_check() 헬퍼를 만드는 이유(CSRF 토큰)

웹 폼을 만들다 보면 자연스럽게 이런 생각을 하게 됩니다.“POST 요청인데 굳이 보안까지 신경 써야 하나?”“로그인도 돼 있는데 위험할 게 있나?”하지만 이 생각이 바로 CSRF…

Talk!Talk!
2026.01.18 11:39

PHP에서 redirect() 헬퍼를 만드는 이유

PHP로 페이지를 구성하다 보면 “어떤 조건에서는 다른 페이지로 보내야 한다”는 상황이 자주 생깁니다. 보통은 아래처럼 간단히 처리하죠.header('Location: /somew…

Talk!Talk!
2026.01.18 11:30

PHP에서 안전한 출력 헬퍼 h()를 만드는 이유

PHP로 웹을 만들다 보면 거의 매 페이지마다 반복해서 하게 되는 작업이 있습니다.바로 HTML 출력 시 이스케이프 처리입니다.htmlspecialchars($value, ENT_…

Talk!Talk!
2026.01.13 12:27

TextCube에서 Tistory, 그리고 다시 나만의 블로그로

그동안 Tistory.com을 이용하다가, 최근에 자체 개발한 블로그로 이전하고 있습니다.제가 처음 블로그를 접한 것은 TextCube였습니다.TextCube가 사라진 이후, 서비…

Talk!Talk!
2024.12.09 21:01

익숙함과의 결별: 그누보드 SQL → PDO로 전환

그동안 별도의 기능이나 페이지를 제작할 때도 그누보드의 SQL 문법과 DB 함수가 너무 익숙해서 거의 습관처럼 사용해왔다.sql_query("SELECT * FROM g5_memb…

Talk!Talk!
2023.11.02 13:59

CentOS에서 Rocky Linux로의 전환 후기

그동안 서버 운영 환경으로 가장 많이 사용해왔던 OS는 단연 CentOS였다.레퍼런스도 많고, 검증된 환경이라는 점에서 선택에 큰 고민이 없었다.하지만 CentOS의 지원 종료(E…

Talk!Talk!
2017.07.02 09:12

RaySoda의 흔적을 찾고 지우다

한때 독특한 방식의 갤러리로 많은 유저들이 이용했던 곳이다. 지금도 많은 사람들이 이용하고 있는지는 모르겠다.“예전의 사진들이 그대로 남아 있을까?”라는 의구심이 들어 접속해 보았…

Talk!Talk!
2017.04.03 22:16

Samyang AF 50mm F1.4 FE with Sony A7

삼양에서 출시된 첫 AF 렌즈이다.소니에서 AF 시스템을 공개하면서 서드파티 렌즈군도 AF를 사용할 수 있게 되었다.AFSamyang AF 50mm F1.4 FE의 AF 속도는 니…