개발 카테고리 글 목록

결과: 172건
개발
jQuery와 javascript 그리고 es6에 대한 고찰
오랜만에 개발글 하나 써보고 싶어서 그간 좀 궁금했던 부분에 대해 정리해보았다. 바로 JavaScript 에 대한 이야기이다. 너무 복잡하고 고수입장에서 이야기하기보다 현실적인 웹 개발자나 퍼블리셔 입장에서 좀 생각해보고자 한다. ES5와 jQuery 나만해도 자바스크립트는 HTML 문서를 만드는데 그 위에 복잡한 기능을 구...
#JavaScript
라라벨 보안 측면에서의 nl2br 함수에 대한 고찰
개발
라라벨 보안 측면에서의 nl2br 함수에 대한 고찰
라라벨을 이용해서 웹 서비스를 하다보면 사용자의 textarea 입력을 보여주는 용도로써 우리는 nl2br() 함수를 자주 사용한다. nl2br 함수란 함수명에서도 유추할수 있듯이 nl(줄바꿈, New Line, Line Feed) 값을 태그로 바꿔주는 역할을 수행한다. 이를 좀더 풀어서 설명해보자면 아래 처럼 표현할 수 있다. 주어진 문자열...
#Laravel
certbot renew 과정 중 발생하는 random delay 문제
개발
certbot renew 과정 중 발생하는 random delay 문제
내가 운용중인 도커 서버는 월에 2번 certbot으로 발급받은 인증서를 갱신하는 자동화 프로세스가 짜여져있다. 다만 이게 최근에 문제가 발생해서 뭔일인가 싶어 뒤집어보니 아래와 같은 두가지 문제가 있었다. 1. 너무많은 컨테이너 down/up 슬슬 도커 컨테이너를 100개단위로 운용하다보니가 각각의 컨테이너간의 의존성...
#Ubuntu #SSL #docker
블로그 작업노트 35: 이미지 댓글기능 및 자잘한 수정사항들
개발
블로그 운영
블로그 작업노트 35: 이미지 댓글기능 및 자잘한 수정사항들
한달 전에 제이쿼리 프리 작업 및 BS5 업그레이드 작업을 한 이후 제대로 매핑이되지않은 각종 서버 서비스들에 대한 자잘한 문제사항이 발견되었다. 크리티컬한 부분도있었고(사이트맵이 제대로 생성이안된다던지) 실제 서비스는 문제가 없었지만 로그나 추가작업분이 반영이 안되는 문제(이메일 전송 큐)도 있었다. 뭐 해...
#블로그
네이버에 열린이웃으로 RSS 등록하기 여정 (RSS 직접 만들기)
개발
네이버에 열린이웃으로 RSS 등록하기 여정 (RSS 직접 만들기)
지난번에 내 사이트의 게시물을 공유하는 RSS피드 기능을 만들어 게시하는 작업을 진행했다.나같은 커뮤니티나 플랫폼 사이트가 아닌 독자사이트는 글을 구독하기위해서 RSS 방식의 공유를 자주 사용하다보니 나름 필요하다고 생각했기 때문이다. 하지만 예전부터 이런 RSS가 제대로 보이는지, 사용되는지는 알기가 좀 힘들...
#문제해결 #php #SEO
개발
비동기 HTTP 요청시 FormData 에서 발생할 수 있는 문제 해결
우리가 백단에 비동기요청, 그러니까 제이쿼리로 말하자면 ajax 요청을할때 다양한 데이터를 넘기기위해서 앞단에서 FormData를 통해 넘기는 경우가 있다. 그럴때 요청에서를 임의로 정해서 넘긴다면 문제가 발생할 수 있다. 일반적으로 나같은 경우에는 일반적인 백단 요청을 아래와 같은 형식으로 하곤 한다. 근데 만약에...
#문제해결 #JavaScript
QR 코드 생성기 제작
개발
QR 코드 생성기 제작
제작 비화이번에 QR 코드 관련으로 작은 이슈가 있었다.어떤분이 온라인 QR 코드 생성기를 통해서 QR코드를 만들어 배포했는데 몇백명이 그 코드를 통해 웹사이트에 접근하자 더이상 큐알 코드의 기능이 막혔다는 이야기였다. 내 상식으로는 조금 이해가 안갔다.단순히 큐알은 바코드마냥 어떤 텍스트데이터를 이미지화 시...
#JavaScript
구글 애널리틱스(gtag) 스크립트 로드 타이밍 문제
개발
구글 애널리틱스(gtag) 스크립트 로드 타이밍 문제
거참 요즘 이러니저러니 손대는거마다 실수연발이다.괜히 개발자 형님들이 잘돌아가는 코드는 손대는게 아니라고 했던가,나름 스크립트 최적화 하겠다고 기존에 스크립트 형식 로딩을 비동기 로딩으로 바꿨다가 애널리틱스 코드가 망가지는 상황이 발생했다. 대부분의 애널리틱스 사용하는 사람들도 알다시피, 위의 코드로...
#JavaScript
개발
자바 스크립트로 에이전트 봇 검증하기
웹사이트는 일반 유저도 접근하는 곳이지만 봇도 접근하는 페이지이다.원래 크게 문제가 없다면 굳이 유저와 봇의 페이지 차이를 줄 필요는 없긴하다만 상대적으로 유저 인터랙션이 많은 스크립트 페이지의 경우에는 스크립트 처리과정 자체가 봇에게는 의미가 없을수도있다. 특히 스크립트로 백단 api를 요청해 사용자에게...
#JavaScript
개발
Nginx IP 기반 요청 제한 거는 방법 (limit_req 모듈)
우리가 흔히 웹서버를 운용하다보면 동시접속을 과도하게 받는 경우가 있다.이런 동시접속 처리 자체는 서버가 잘 운용되고있고 대중화되었다는 지표이긴하나 통상적이지 않은 요청까지도 커버를 쳐야하는 상황에서는 그렇게 유쾌하진 않은 경우도 있다. 예를들어 위와 같은 서버 로그 기록이 있다치면 이걸 통상적인 요청...
#Nginx