페이지네이션 웹에서 리스트 페이지를 구현할 때 빠지지 않는 게 페이지네이션이다. 서버에서 데이터를 가져올 때 모든 데이터를 한 번에 가져올 수는 없다. 대규모 데이터를 한 번에 가져오게 되면, 서버와 클라이언트 리소스에 부담이 가게 된다. 또한, 수백 수천 개의 행을 한 번에 표시해서 보여주는 것은 좋은 사용자 경험이 아니다. 따라서 정해진 개수만큼 나눠 데이터를 가져오는 것이 필요하다. offset-based-pagination vs cursor-based-pagination 서버 측에서 페이지네이션을 구현할 때, 구현방식에는 2가지 유형이 있다. offset-based-pagination: DB의 offset쿼리를 사용하여 ‘페이지’ 단위로 구분하여 요청/응답 cursor-based-paginatio..
Back-end
해당 게시물을 작성하게 된 이유: MariaDB와 DBeaber(DB tool)를 연결하고 난 뒤, 새로운 client를 만들어 내 local DB의 외부접속을 허용해주는 client를 만들어보고 싶었다. 그러기 위해서는 '외부IP주소(는 없으므로 내 IP주소로 대신)'를 localhost대신 적어 DBeaber에 입력해줘야 했다. 이 과정에서 IP주소와 Port개념에 대해 짚고 넘어가보려고 한다. 1. IP address IP(Internet protocol)는 인터넷에서 사용하는 주소체계를 의미한다. 바이트 크기에 따라 IPv4, IPv6로 구분된다. 2. PORT 소켓(종착점)을 구분하는 용도로 사용된다. Maria DB를 사용할 때, 3306 port을 사용하려고 했었는데 이미 사용중이라고 에러가..