Light
Dark
개요 Web API를 개발하고 API의 사용자에게 공개하기 위해선 문서화가 필요하다. API의 사용자는 같은 구성원중에는 API서버의 스펙을 보고 개발하는 프론트 개발자가 있을 수 있고 OpenAPI로 무언가 유용한 정보를 제공할 땐 일반 사용자가 될 수 있다. 스웨거는 대표적인 Web API 문서화를 위한 도구이... Read More
개요 포털사이트에서 검색을 하면 그 검색어랑 완전히 일치하는 글만 나오는 것이 아니라 포함되어있는 글들도 나온다. 이는 MySQL의 like 문법을 사용해 구현할 수 있다. 그러나 한 가지 한계점이 있다. SELECT 문법의 WHERE 절의 조건으로 사용되는 속성에 인덱스를 걸어 사용하는 경우가 일반적인데 ... Read More
개요 객체지향이라고 하면 꼭 따라오는 개념이 있다. 유지보수. 유지보수성이란 쉽게 말하면 개발자가 주어진 코드를 유지보수할 때 편하다는 뜻이다. 결국 관리하기 편하게 코드를 짠다는 말인데 처음 프로그래밍을 접하면 기능의 모든 것들을 하나의 클래스 혹은 파일에 작성할 것이다. 따로 파일을 분리해서 작성하는게 익숙하지 않아서 라고 생각한다... Read More
개요 이전에 index에서 다루었듯이 DB의 핵심 엔진인 쿼리 옵티마이저가 쿼리가 가장 효율적으로 수행될 수 있는 경로를 찾고 그 풀이법을 저장한다. 만약 옵티마이저가 판단했을 경우 인덱스를 타지 않는 게 더 좋다고 판단하면 타지 않을 수도 있는 것이다. 따라서 Index를 생성한다고 해서 무조건 타는 것은 아니다.... Read More
개요 자바스크립트는 웹을 동적으로 만들어주는 언어라고 배운 적이 있을 것이다. 어떤 부분을 클릭하면 글씨가 커지고 애니메이션이 동작하는등.. 이러한 동작들이 일어나는 조건을 이벤트라고 한다. 클릭 이벤트, 마우스 오버 이벤트 등등… 그리고 이러한 이벤트를 등록하고 실행될 함수를 정의하여 동적인 만드는 방식으로 사용한다. 이벤... Read More