Light
Dark
개요 웹 사이트를 돌아다니다보면 광고 이미지가 한장 한장씩 일정 시간동안 보여지고 오른쪽으로 넘어가길 무한번 반복하는 것을 볼 수 있다. 어떻게 구현하는걸까? 원리 우선 이미지 슬라이드의 기본 원리는 이렇다. 이미지가 보일 공간을 만들고 바깥으로 빠져나오는 요소는 보이지 않게 한다. overflow : hidden;을 사용하면... Read More
개요 API에 v1, v2와 같이 버전을 명시한 것을 본 것은 백엔드 공부를 하며 다른 웹사이트의 API를 관찰할 때였다. 왜 이렇게 버전을 나누어서 사용할까 궁금했다. 이를 API Versioning이라고 한다. 필요성 REST API 그 자체로는 서버와 클라이언트가 독립적으로 진화하기 위한 발상에서 나온 개념이다... Read More
개요 공부한 걸 내 것으로 만들려면 정리하는 시간이 필요하다! 알고리즘 설명 탐색이란 그래프 완전 탐색 기법중 하나로 많은 양의 데이터 중에 원하는 데이터를 찾는 과정을 말한다. 탐색의 대표적인 문제는 게임 지도가 주어지고 경로를 탐색해서 가장 최단 경로를 찾는 문제로 프로그래머스의 게임 맵 최단거리가 있다. 수학시간에 배웠던 순열과 조합에서 4 ... Read More
개요 Web API를 개발하고 API의 사용자에게 공개하기 위해선 문서화가 필요하다. API의 사용자는 같은 구성원중에는 API서버의 스펙을 보고 개발하는 프론트 개발자가 있을 수 있고 OpenAPI로 무언가 유용한 정보를 제공할 땐 일반 사용자가 될 수 있다. 스웨거는 대표적인 Web API 문서화를 위한 도구이... Read More
개요 포털사이트에서 검색을 하면 그 검색어랑 완전히 일치하는 글만 나오는 것이 아니라 포함되어있는 글들도 나온다. 이는 MySQL의 like 문법을 사용해 구현할 수 있다. 그러나 한 가지 한계점이 있다. SELECT 문법의 WHERE 절의 조건으로 사용되는 속성에 인덱스를 걸어 사용하는 경우가 일반적인데 ... Read More