개발 카테고리 글 목록

결과: 168
AWS Route53 DKIM 입력시 뜨는 CharacterStringTooLong  오류 해결 방법
개발
AWS Route53 DKIM 입력시 뜨는 CharacterStringTooLong 오류 해결 방법
문제 발생여느때와 같이 서버 만지작 거리며 일을하다가 관리하는 업체에서 네이버 웍스 메일을 사용한다고 DNS에 웍스의 MX 레코드등의 값을 입력해달라고 요청이 왔다. MX레코드나 SPF는 순조롭게 입력했는데, DKIM이라는 레코드도 입력해 달라고 하드라.이건 딱봐도 TXT에 넣는 데이터여서 그냥 받은 값을 복사/붙여넣기...
#AWS #문제해결
구글 애드센스 반응형 광고 높이 설정하기
개발
구글 애드센스 반응형 광고 높이 설정하기
지난번 글에서 구글 애드센스 광고 코드를 반응형으로 지정 한 이후 div 태그를 통해 광고가 들어갈 위치에 애드센스 코드를 넣는 방식과 data-full-width-responsive 등의 태그 속성으로 제어하는 코드를 알아보았다. 구글 애드센스 모바일 반응형 광고 높이 조정하기본 글은 구글 애드센스의 반응형 광고를 달때 로딩되는...
#블로그 #광고
일일 조회수 변동치 추적을 위한 테이블 설계
개발
일일 조회수 변동치 추적을 위한 테이블 설계
게시글 조회수 카운터데이터베이스 테이블을 이용해 게시글이나 아티클을 구현하다보면 게시글의 조회수를 따로 저장해 두는 경우가 많다.통상적으로 view, count, hit 등으로 컬럼명을 짓고 게시글 조회 타이밍에 맞추어 이 수치를 1씩 올려두는 방식으로 구현하고 있다. 물론 이렇게 조회수를 올려버리면 정확한 조회에...
#php #Laravel
구글 검색 상위 순위를 위한 리치 스니펫 작성
개발
구글 검색 상위 순위를 위한 리치 스니펫 작성
검색엔진을 위해서 우리는 각종 SEO에 필요한 메타정보를 페이지 상단에 배치해서 사용한다.대표적으로 SNS 공유를 위한 오픈그래프(Open Graph, OG)도 이런 메타 정보 중 하나이다. 그중 구글 검색엔진에 특화된 메타정보가 있는데 이를 '구조화된 데이터(Structured-data)'라고 하고 리치 스니펫이라 지칭한다. 요는 구글...
#SEO
개발
php 에이전트 검사 라이브러리 (jenssegers/agent)
php user-agent 값 얻기php 환경에서 유저의 에이전트를 확인하는 방법은 일반적으로 요청 헤더를 분석해 판단하는 방법이 있다.통상적으로 서버 헤더에서 가져온 유저 에이전트 값을 기준으로 이를 파싱해 모바일 접근인지 피시접근인지 봇 접근인지도 판단할 수 있는 기본 코드는 아래와 같다. 더 간단하게 표현한다면 아...
#php #Laravel
php 이미지 검열 구현 2 (픽셀 모자이크)
개발
php 이미지 검열 구현 2 (픽셀 모자이크)
php 이미지 검열 구현 (가우시안 블러) | 에루라보우리가 웹사이트를 운영하다가보면 필요에 따라 이미지를 검열할 방법이 필요하다. 일반적으로 문제가 되는 이미지면 안보이게하거나 감추면 그만인데, 사이트 성향에 따라서는 직접적으로 노출만안되면 되는 경우도...https://erulabo.com/253 위의 이전 글에서 나는 가우...
#php
Mac 터미널로 유튜브 다운로드 하기 (yt-dlp)
개발
Mac 터미널로 유튜브 다운로드 하기 (yt-dlp)
우리가 유튜브에서 영상을 찾아보다면 필요에 따라 영상을 다운받고 싶을때가 있다. 이럴때 제일 무난한거는 온라인에서 유튜브 다운로드 서비스를 지원하는 사이트를 찾아서 이용하는건데, 한번이라도 이 방식을 이용해본 사람이라면 해당 사이트가 참 복잡하다라는 생각이 든다. 그도 그럴께 그 사이트들도 유튜브 다운로...
#유용한사이트
Nginx gzip 적용하는 법 (웹 리소스 압축)
개발
Nginx gzip 적용하는 법 (웹 리소스 압축)
웹페이지를 최적화 하는방법은 당장 웹사이트에 걸리는 여러 리소스를 압축하거나 제거, 필요할때 로딩하는 방식으로 줄일 수 있다. 하지만 웹서버 자체가 클라이언트에게 웹리소스를 보낼때 자체적으로 압축을해서 보내는 방법이 있는데 그게 서버단 압축 방법인 gzip을 통해 구현할 수 있다. Nginx 는 기본적으로 gzip을...
#Nginx
php gd 라이브러리를 이용한 이미지 리사이징 (webp)
개발
php gd 라이브러리를 이용한 이미지 리사이징 (webp)
거의 5년전에 php 이미지 용량 리사이징이라는 개발 글을 쓴적이 있다.해당 글에서는 순수 php 코드를 이용해서 간단히 용량 리사이징을 하는 법을 알아보았다. 5년전과 지금의 이미지 서비스 환경그 이후로 여러 웹 관련 작업을 진행하면서 경험을 얻기도했고, 웹 환경자체도 약간 변했다.예전엔 단순히 이미지 품질과 다...
#php
페이지네이션과 로드 모어(Load More)를 동시 구현해보자
개발
페이지네이션과 로드 모어(Load More)를 동시 구현해보자
우리가 일반적으로 여러 데이터 레코드를 보기좋게 구현하기 위해서는 테이블 구조를 이용하곤한다. 테이블 구조는 행과 열로 구분되어있어 행은 레코드를 나타내고 열은 데이터의 속성을 나타내는 지표로써 데이터가 체계적으로 정리된 구조를 가지고 있어 표를 보는법이 익숙한 현대인들은 곧잘 이용하곤한다. 그리고 레...
#Laravel #php