목록웹프로그래밍 (163)

수학과의 좌충우돌 프로그래밍

[SEO] 모바일 최적화

스마트폰이 보급되면서 웹페이지도 많은 부분이 바뀌었습니다. 웹페이지를 스마트폰에서도 볼 수 있도록 반응형으로 제작하여야 하는 아주 큰 이슈가 생겼죠. 그리고 2015년 모바일 검색이 오히려 데스크탑 검색을 넘어서면서 모바일에 대한 대체가 상당히 중요해졌습니다. 구글 역시도 모바일을 중요시 여겨, 모바일에 대응할 수 있는 사이트에 높은 점수를 주기 시작했습니다. 따라서 SEO 를 하기위해서 모바일 최적화는 빼놓을 수 없습니다. 모바일 최적화 확인 다음 사이트에서 웹페이지가 모바일에 최적화가 되어있는지 확인할 수 있습니다. google search console 모바일 최적화 확인 페이지가 모바일 친화적이라면 다음과 같이 초록색 글씨로 친화적임을 표시해줍니다. 모바일 최적화를 위한 방법 모바일 최적화를 위해..

웹프로그래밍/SEO 2019. 10. 14. 00:12
[SEO] Open Graph, 소셜 검색엔진최적화 메타태그

Open Graph 카카오톡에서 어느 사이트의 주소를 보내면 해당 사이트에 대한 미리보기 화면이 나옵니다. 아마 의식하지는 않았지만 다들 한 번 쯤 보셨을 꺼라고 생각합니다. 위 이미지는 제 블로그를 카카오톡으로 보냈을 때 나오는 모습입니다. 대표 이미지, 콘텐츠의 제목, 내용, url 등의 내용을 담고 있습니다. 사용자가 클릭하기 이전에 크롤러가 해당 페이지를 미리 방문하여 head 에 meta 태그에서 정보를 크롤링하여 미리보기 화면을 생성합니다. 다음과 같은 미리보기가 깨져있거나 이상한 내용, 웹사이트에 맞지 않은 내용이라면 그 만큼 사용자들에 접근도 떨어질 것입니다. 그렇기 때문에 SEO 를 설정하는데 있어서도 Open Graph 를 설정하는 것은 중요합니다. Open Graph의 종류 open ..

웹프로그래밍/SEO 2019. 9. 20. 17:05
[SEO] meta 태그의 종류와 그 역할

head 태그 안에는 여러 종류의 태그가 있습니다. 제목을 표시하는 title 태그도 있고 css 를 연결하는 link 태그도 있습니다. 그리고 많은 사람들이 무엇인지 자세히 모르고 넘어가는 meta 도 있습니다. meta 태그는 그 종류에 따라서 다양한 역할을 수행합니다. 이에 대해서 알아보도록 하겠습니다. charset charset 은 html 파일을 어떤 방식으로 인코딩할지 설정할 수 있습니다. 일반적으로 UTF-8 로 지정하며, Universal Coded Character Set + Transformation Format – 8-bit 의 줄임말입니다. 모든 유니코드 문자를 표현할 수 있어 현재 html5 도 이 방식을 채택하고 있기에 특별한 경우가 아니면 이 방식으로 인코딩하게 됩니다. vi..

웹프로그래밍/SEO 2019. 9. 13. 00:17
[Web] SSL 인증서에 대한 이해(사전 지식, 정의, 동작원리, 인증서 비교)

SSL 인증서를 알기 위해서 알아야 할 사전 지식이 있습니다. 이에 대한 내용부터 알아보도록 하겠습니다. HTTP HTTP 란 Hyper Text Transfer Protocol 의 약자로 인터넷 통신을 위해 사용되는 프로토콜입니다. 프로토콜은 컴퓨터 간의 의사소통에 사용되는 언어라고 생각하시면 될 것 같습니다. 사람 간의 대화에서도 서로 같은 언어를 써야 소통이 가능하듯이 컴퓨터도 의사소통을 위해 언어를 통일 시켜야 했고 이를 망라하여 프로토콜이라고 합니다. 즉 HTTP 도 컴퓨터간의 대화를 위한 언어 중 하나라는 것이죠. 웹에서는 서버와 클라이언트가 HTTP 를 통해 소통 하기 때문에 몰라서는 안되는 부분입니다. 백앤드 개발자는 두 말 할 것 없고 프론트 개발자도 마찬가지죠. 이렇게 소통을 하는데 있..

웹프로그래밍 2019. 8. 29. 23:00
[Django] widget (2) widget 만들어보기 - 별점 주기 rateit.js

widget (1) [Django] widget (1) widget의 원리와 widget 만들어보기 - 실시간 글자수 표시 widget input 태그는 type 속성에 따라 여러 모습을 보여줍니다. text 일 때는 글을 입력할 수 있도록, date 일 때는 날짜를 지정할 수 있도록, password 일 때는 비밀번호를 입력할 수 있도록 하는 등 다양한 type이 있.. ssungkang.tistory.com 위의 포스팅과 개별적인 내용이지만 전체적인 내용은 이어지므로 이해가 잘 가지 않는다면 위 포스팅을 참고해주시면 감사하겠습니다. 위 포스팅에서도 확인가능하듯 현재 model 은 다음과 같습니다. # core/models.py from django.db import models from django...

웹프로그래밍/Django 2019. 8. 22. 03:18
[Django] widget (1) widget의 원리와 widget 만들어보기 - 실시간 글자수 표시 widget

input 태그는 type 속성에 따라 여러 모습을 보여줍니다. text 일 때는 글을 입력할 수 있도록, date 일 때는 날짜를 지정할 수 있도록, password 일 때는 비밀번호를 입력할 수 있도록 하는 등 다양한 type이 있습니다. 그리고 각 type 에 맞춰서 브라우저에서 그에 맞는 UI 를 제공합니다. 하지만 기본적인 UI 를 제공할 뿐이지 실제로 product 레벨에서는 사용하기 부족한 게 사실입니다. 몇 가지 상황에 대해서 이를 커스텀 하는 방법에 대해서 알아보도록 하겠습니다. django widget django에서는 widget 을 사용하여 html input 태그를 생성합니다. widget 은 model에 따라 기본으로 지정되는 default 가 존재합니다. 좀 더 구체적으로 mo..

웹프로그래밍/Django 2019. 8. 21. 21:14