개발 카테고리 글 목록

결과: 172건
개발
도커 내부에서 nginx 돌릴때 호스트에서 logrotate 적용하는법
이번에도 나한테만 일어났던 그지같은 문제상황이라... 기록겸 남겨놓는다. 나는 docker 환경에서 프록시 서버를 구현해두고 그 프록시서버가 내부의 nginx 컨테이너들에 http 요청을 건네주는 원서버 다중웹사이트 구조로 웹 서비스를 제공하고있다. 이러다보니 실제 도커가 돌아가는 서버는 그냥 http 요청이 들어오면 도...
#문제해결 #Nginx #Ubuntu
Nginx 접속 차단 설정 (IP차단, 요청URI차단, 리퍼러차단, 에이전트차단)
개발
Nginx 접속 차단 설정 (IP차단, 요청URI차단, 리퍼러차단, 에이전트차단)
웹서버를 운용하다보면 정말 예상외의 접속을 참 많이 받는다.워드프레스좀 만져본 사람들이라면 흔히 관리자 주소를 wp-admin에서 바꿔야한다는것도 다 같은 맥락이다. 웹 접속을 이용해 특정권한을 탈취하고 악의적인 작업을 하는경우도 있고, 그냥 통상적인 방법으로는 크롤링 서버를 통해 웹사이트가 제공하는 콘텐츠를...
#Nginx
사용자 인터랙션을 기반으로 실행되는 자바 스크립트 헬퍼 함수
개발
사용자 인터랙션을 기반으로 실행되는 자바 스크립트 헬퍼 함수
저번에 페이지 로드 완료시 지연 로딩을 취하기위해서 addEventListener 핸들러 타이밍을 이용한 전략 제시를 포스팅했다. 모든 DOM 구현, 스크립트 처리를 그냥 의식의 흐름대로 처리를하면 초기 페이지 로드까지 꽤나 시간이 걸리는게 현실이다.특히나 요즘처럼 서버 사이드 랜더링(SSR) 방식으로 처리를하면 DOM 크기도...
#JavaScript
라라벨 캐시 파일 드라이버 구현 및 응용 사례
개발
라라벨 캐시 파일 드라이버 구현 및 응용 사례
캐시(Cache)라고 모두들 알고 있을 것이다.자주 보는 데이터를 어디다가 보관해두고 필요할때마다 새 데이터를 받아쓰는게 아니라 보관해둔 캐시 데이터를 가져다 쓰는걸 말한다. 이런 캐시에 관련된 이야기는 여러 기술에서도 접목을 해서 각자 나름대로의 캐싱 전략을 통해 최적의 속도와 맞춤 서비스를 제공하고있다. 캐...
#Laravel #php
페이지 로드 완료시 addEventListener 적용 순서  및 전략
개발
페이지 로드 완료시 addEventListener 적용 순서 및 전략
사이트 최적화 작업을 하면서 스크립트를 정리하고있는데, 지피티가 개선해준 코드와 내 원래코드간의 이벤트 핸들링 기법이 달라서 이왕에 Javascript 방식의 이벤트 핸들러로 전부 교체하는 작업을 진행했다. 자바스크립트에서는 기본적으로 addEventListener 기능을 이용해서 이벤트 핸들러를 여러개 추가하는 방식으로...
#JavaScript
구글 애드센스 광고 로딩 안되면 영역 감추기 (3) ~ 사용자 인터렉션 핸들러
개발
구글 애드센스 광고 로딩 안되면 영역 감추기 (3) ~ 사용자 인터렉션 핸들러
나는 내 블로그를 1부터 싹다 만든 케이스라 어떤 플랫폼이나 애드온에 도움을 받지않고 광고 스크립트 코드를 바로 적용해야 하는 상황이었다. 일반적으로 구글 광고 코드는 문서내에 직접 삽입하는 방식이거나 자동 광고를 켜놓아서 광고 스크립트가 로드될 시 알아서 광고가 채워지도록 만들어야한다. 다만 이런 스크립...
#광고 #JavaScript
yt-dlp nsig 에러 해결 방법 (버전 문제)
개발
yt-dlp nsig 에러 해결 방법 (버전 문제)
최근에 유튜브 영상 하나 다운받고 싶은게 있어서 오랜만에 yt-dlp를 이용해서 영상 다운로드를 실행해보았다. 근데 평상시처럼 다운로드가 되지않고 경고와 에러코드가 주르륵 뜨면서 다운이 안되는것이 아닌가... 뭔가 심상치 않다. 그래서 에러 코드를 잘 읽어보고 문제를 파악해보았더니, 유튜브 측에서 URL에 담겨있는...
#문제해결
챗지피티(ChatGPT) 환각 증상 줄이는 프롬프트
개발
챗지피티(ChatGPT) 환각 증상 줄이는 프롬프트
비단 챗지피티뿐만이 아닌 대부분의 LLM AI 서비스는 자신들이 모르는 정보에 대해서 솔직하게 모른다라고 답변하지않고 최대한 설명을하려는 본능에 따라 잘못된 정보를 우리에게 주곦나다. 이런 현상을 환각(Hallucination)이라 부르면서 현재 사용자는 이런 AI의 맹점을 확인하며 자료를 검토하는 방식의 사용이 주를 이...
#AI
챗지피티(ChatGPT) 개발자 코드 리뷰어 프롬프트
개발
챗지피티(ChatGPT) 개발자 코드 리뷰어 프롬프트
코드 개발을 하다보면 내 코드가 제대로 작성되었는지 크로스 체크를할 필요가 있다.우선적으로 자신이 코드 복기를 한번 해보고 동료나 상사를 통해 크로스 체크를 하는 과정이 필요하긴하나, 이런 과정을 챗지피티의 대화 기능을 통해 대체할 수 있다. 단순히 내 코드의 가독성, 효율성을 벗어나 내가 놓친 기능, 예외 처...
#AI
챗지피티(ChatGPT) 나만의 심리상담 프롬프트
개발
챗지피티(ChatGPT) 나만의 심리상담 프롬프트
챗지피티를 사용하면서 이녀석이 대화부터 심리상담, 멘탈케어를 해준다는데 실제로는 그런 경험을 하지 못하는 경우가 있을것이다. 보통 대부분의 챗지피티는 편안한 대화부터 사용자의 문제를 해결해주기위한 '정답'을 도출하기위해 짜여져 있기 때문이다. 그래서 일반적으로 심리상담과 같이 특수목적을 위한 대화라면...
#AI