개발 카테고리 글 목록

결과: 168
개발
MySQL CONCAT 함수 및 NULL 처리 방법
쿼리 작업하다가 데이터 합칠게 있어서 CONCAT 썼다가 안되는 문제 발생해서 문제 해결 후 잊어버릴까봐 작업 로그겸 기록 남깁니다. CONCATMySQL 또는 MariaDB에서 한 개 이상의 문자열 데이터를 합치는 DB함수로서 CONCAT을 지원합니다. 통상적으로는 두개의 유효한 문자열을 합치는데 큰 문제없이 사용할 수 있는 기능이...
#SQL #문제해결
개발
Nginx 특정 IP 차단 하기
오랜만에 방문자 세션을 뒤지던 도중에 일반적인 사용자도 아닌 봇도 아닌 접근자가 이상한 경로를 요청한 로그를 발견했다.  남겨진 로그정보를 바탕으로 조금 검색해봤더니 관리자 권한이나 특정 엑세스를 노리는 해킹용 접근시도로 밝혀졌다. 보통 과도한 접근시도같은건 자동으로 막히는데 무슨 매크로 돌리는거처럼 발...
#Nginx
개발
Nginx 체인 인증서 적용
eruLabo의 SSL 인증서가 거의 만료때가 다가와서 2년 연장하면서 새로 인증작업을 다시하는 도중에 체인 인증서라는 것을 적용해보았습니다. 체인 인증서란 루트 인증서와 발급받은 인증서 간의 연결을 보장해주는 인증서로써 쉽게말해 각자 홈페이지에서 사용하고 있는 인증서가 어디의 인증서버에서 발급해준건지 중계 및...
#Nginx #SSL
Integrity 해시 생성
개발
Integrity 해시 생성
최근에 cdn 주소를 가져다 쓰다가 api 자체에서 Integrity 용 해시를 제공하지 않아서 생성 사이트를 찾아봤습니다.  제 경우에는 jQuery api 를 이용하려고 cdnjs api 에서 해당경로를 찾아냈는데 주소만 제공하고 별도의 해시를 제공하지 않았습니다. ssl 인증서를 사용하는 웹 페이지에서 외부 웹 리소스를 이용할땐 가...
#유용한사이트
웹페이지 속도 측정
개발
웹페이지 속도 측정
오늘 게시할 내용은 웹페이지 속도에 관련된 이야기입니다. 작거나 큰 웹 사이트를 운영하는 웹마스터분들이 고려하는것은 여러가지가 있습니다. 그 중 사용자(클라이언트)의 페이지 이용 품질은 큰 고려사항입니다. 이용 품질이라 말은 거창하지만 결국 '속도'가 문제입니다. 사용자, 특히 한국인은 3초이내에 홈페이지가...
#유용한사이트
개발
robots.txt 설정 및 사용법
안녕하세요! 오늘은 robots.txt에 대해서 기록을 남겨볼까 합니다. 검색엔진 최적화(SEO)에 대해서 관심이 있으시다면 알고있을 robots.txt 파일은 크롤러(검색엔진 봇)가 웹 사이트의 페이지를 수집할 때 참고하는 명령페이지입니다. 크롤러는 매 페이지를 방문 시 해당 도메인 루트에 위치하는 https://erulabo.com/robot...
#SEO
php 이미지 용량 리사이징
개발
php 이미지 용량 리사이징
웹페이지를 운영하거나 서비스하다보면 사용자를 통해 여러 파일이 서버에 업로드됩니다.  제일 많은 부분은 아마 이미지 파일일꺼고요. 예전과 다르게 요즘엔 고화질 이미지가 인터넷상에 널려있기 때문에 생각보다 이런 이미지파일이 모이고 모이면 서버용량에 부담이 생기구요. 또 사용자 입장에서 페이지 리스팅시 과도...
#php
개발
canonical 메타 태그
검색엔진 최적화를 하다보면 같은 페이지인데 url 인자에 따라서 같은 페이지를 보는데도 여러 url로 제공되는 경우가 있습니다. https://erulabo.com/https://erulabo.com/?val=1 이 두가지 모두 메인 홈페이지로 가는 링크고 심지어 보여지는 정보도 똑같습니다. 단지 url 뒤에 get 파라미터가 붙었다는것인데, 뷰페이지...
#SEO
개발
PHP 세션 유지시간 변경
php 환경 위에서 작업하다보면 로그인을 통한 회원 세션을 통해 사이트 이용권한을 분류하는 경우가 있습니다. 일반적인 랜딩 페이지에서는 그닥 신경쓸 필요가 없는 부분이지만 회원제도를 사용하는 홈페이지에서는 꼭 체크하고 가야할 부분입니다.  사용자의 사이트 이용 설정을 남기는 방법은 쿠키와 세션 두가지 방법이...
#php
개발
Nginx 환경에서 웹폰트 확장자 CORS 이슈
새로 웹서버 세팅 후 웹 폰트 파일을 직접 서버에 올리고 url 로 가져다 쓰다보니 일부 폰트 확장자(otf, woff, woff2 등)에 대해 CORS 문제가 발생했습니다. 일반적으로 직접 구글 웹폰트 주소를 통해서 이용하면 이미 구글서버의 경우에는 아래 문제에 대해 CORS 문제가 일어나지 않도록 조치를 취해서 문제가 일어나지...
#Nginx #문제해결