개발 카테고리 글 목록
로그기록 API로 넘겨 디비에 저장하기 (Audit Log, Laravel API)
지난 글에서 Auditd를 이용해서 FTP나 SSH 접근으로 파일을 수정하는 것을 감시하고 이를 기록하는 기능을 만들어보았다. 하지만 이런 기록을 확인하려면 터미널 화면에서 일일히 조회해야하는데, 이 과정이 여긴 귀찮은게 아니다. 제일 베스트는 이런 기록을 ERP등의 웹사이트에서 확인하는 것이 최고다. 이를 수행하기위...
#Ubuntu #Nginx #Laravel
SFTP 접근 기록 남기는 방법 (Auditd)
우리 회사, 그러니까 기존 레거시 코드로 운영하는 환경에서는 '형상관리'는 좀 꿈과 같다. 1. 현실적인 제한 아예 적용불가능 수준을 거론하는게 아니라, 현실적인 문제에 봉착하는 느낌이라 볼 수 있다. 몇가지 문제를 이야기해볼 수 있는데, 1) 이미 레거시 코드와 라이브 패키지 서비스로 구현 프로젝트를 시작하는 곳...
#Ubuntu #SSH
라라벨 큐 작업을 우분투 슈퍼바이저로 관리할 때 변경사항을 반영하는 법 (supervisorctl)
근래에 내 메일로 오는 멘트를 바꾸려고 스케쥴러 모델에 들어갔는데, 변경점이 적용이 안되길래... 찾아보니 큐 작업은 반영할때 슈퍼바이저가 다시 해당 파일을 읽게해야한다고 한다. 예전에 테스트할때는 자주쓰니까 그러려니했는데, 이것도 오랜만에 바꾸려다보니까... 기억이 안나서 여기에 기록해두고 써야할거 같아...
#Laravel #문제해결
Nginx 운영중 아이피로 접근하는 요청에 대한 차단 작업
나는 Nginx 서버를 운영중이다. 단일 프로덕션용 서버는 아니도 하나의 Nginx 서버에서 여러 사이트를 제공하는 다중 프로덕션용 환경을 구축해 사용하고있다. 이렇게 하나의 서버에서 여러 사이트를 운용하다보면 자연스럽게 이 서버가 여러가지 트래픽에 시달리는 현상이 발생한다. 정상적인 트래픽이야 전혀 문제될건 없...
#Nginx #문제해결
맥북 터미널에서 VTT 자막파일 SRT 변환하는 법
가끔 온라인 스트리밍 사이트에서 VTT 형식의 스트리밍 자막을 받을때가있다. 근데 이 자막은 말그대로 스트리밍용 자막이어서 우리가 일반적으로 사용하는 동영상 자막(SMI, SRT, ASS) 으로 인식되지 않는 문제가 있다. 어떻게 변환할 수 있는 방법이 없을까해서 찾아보았더니 ffmpeg 을 이용해 자막 파일을 변환할 수 있...
#문제해결
AI가 탑재된 차세대 브라우저, Dia 브라우저
이번에 AI를 탑재한 새 브라우저가 얼리 엑세스로 풀렸다고 하길래 한번 경험해볼 수 있게 되어 잠깐 써보게 되었다. 말그대로 브라우저 우측패널에 AI 채팅 기능이 달린 느낌의 LLM AI가 탑재된 브라우저로 기존에 URL을 넘기는 방식으로 AI 협업을 했던 부분을 하나의 브라우저로 합친 느낌이라고 생각하면 된다. 사용하...
#AI
jQuery와 javascript 그리고 es6에 대한 고찰
오랜만에 개발글 하나 써보고 싶어서 그간 좀 궁금했던 부분에 대해 정리해보았다. 바로 JavaScript 에 대한 이야기이다. 너무 복잡하고 고수입장에서 이야기하기보다 현실적인 웹 개발자나 퍼블리셔 입장에서 좀 생각해보고자 한다. ES5와 jQuery 나만해도 자바스크립트는 HTML 문서를 만드는데 그 위에 복잡한 기능을 구...
#JavaScript
라라벨 보안 측면에서의 nl2br 함수에 대한 고찰
라라벨을 이용해서 웹 서비스를 하다보면 사용자의 textarea 입력을 보여주는 용도로써 우리는 nl2br() 함수를 자주 사용한다. nl2br 함수란 함수명에서도 유추할수 있듯이 nl(줄바꿈, New Line, Line Feed) 값을 태그로 바꿔주는 역할을 수행한다. 이를 좀더 풀어서 설명해보자면 아래 처럼 표현할 수 있다. 주어진 문자열...
#Laravel
certbot renew 과정 중 발생하는 random delay 문제
내가 운용중인 도커 서버는 월에 2번 certbot으로 발급받은 인증서를 갱신하는 자동화 프로세스가 짜여져있다. 다만 이게 최근에 문제가 발생해서 뭔일인가 싶어 뒤집어보니 아래와 같은 두가지 문제가 있었다. 1. 너무많은 컨테이너 down/up 슬슬 도커 컨테이너를 100개단위로 운용하다보니가 각각의 컨테이너간의 의존성...
#Ubuntu #SSL #docker
블로그 작업노트 35: 이미지 댓글기능 및 자잘한 수정사항들
한달 전에 제이쿼리 프리 작업 및 BS5 업그레이드 작업을 한 이후 제대로 매핑이되지않은 각종 서버 서비스들에 대한 자잘한 문제사항이 발견되었다. 크리티컬한 부분도있었고(사이트맵이 제대로 생성이안된다던지) 실제 서비스는 문제가 없었지만 로그나 추가작업분이 반영이 안되는 문제(이메일 전송 큐)도 있었다. 뭐 해...
#블로그