본문 바로가기

분류 전체보기102

페이징, paging, pageable 객체 Postman 조회 파라미터 정보 없이 요청한 경우 totalPages : 총 페이지 수 totalElements : DB의 전체 데이터 갯수 last : 마지막 페이지 인지 size : 페이지 당 나타낼 수 있는 데이터의 갯수 number : 현재 페이지의 번호 sort Sorting에 대한 값을 설정하는 파라미터. 기본적으로 오름차순. 표기는 정렬한 필드명 , 정렬기준(ex. sort=title,asc sort=rank,desc) 현재는 설정이 되어있지 않아 sorted = false로 나와있다. numberOfElements : 실제 데이터의 갯수 first : 첫번째 페이지 인지 empty : 리스트가 비어있는지 여부 2. size = 2 로 보낸 경우 (?size=2) size가 2로 변경이 되.. 2023. 3. 25.
[MySQL] 더미데이터 만들기(프로시져) 예제 Overview 프로젝트를 진행하면서 대용량 데이터에 대한 고민이 생겼습니다. 그리하여 대용량 데이터가 필요하였습니다. 이 페이지에서는 대용량 데이터를 위한 더미데이터 준비과정을 기록하겠습니다. 다음의 내용은 MySQL 기준으로 작성하였습니다. 프로시저란? 더미데이터를 준비하기 위하여 프로시저를 사용해야합니다. 프로시저에 대해서 먼저 알아봅시다. 프로시저는 RDBMS에서 다수의 쿼리를 하나의 함수처럼 실행하기위한 쿼리의 집합입니다. 쉘스크립트와 아주 비슷하다고 생각이 듭니다. 프로시저의 장점 하나의 요청으로 SQL 명령을 여러번 실행할 수 있다. 보수성이 뛰어나다. 프로시저의 단점 코드 자산으로의 재사용성이 나쁘다. 데이터에 대한 내용 변경 시, 프로시저를 변경해야할 가능성이 존재한다. 프로시저 목록 확.. 2023. 3. 25.
[운영체제] 프로세스의 메모리 구조 시스템은 프로그램을 실행할 때 해당 프로그램을 메모리에 로드합니다. 그 메모리 구조에 대해 알아보겠습니다! 프로세스 실행되고 있는 프로그램으로, 프로세스는 각 메모리 공간을 시스템으로부터 할당 받습니다. UNIX 시스템은 프로세스에 4GB의 가상메모리를 할당하는데요,하위 3GB를 사용자가, 상위 1GB 커널이 차지하게 됩니다! 사용자가 사용하는 부분을 자세히 살펴보겠습니다. 구성 메모리는 code(text), data, heap, stack 영역으로 구성되어 있습니다. Code 영역 실행할 프로그램의 코드가 저장됩니다. CPU는 이 영역에서 명령어를 하나씩 가져와 처리하게 됩니다. Data 영역 전역변수와 정적변수가 저장됩니다. 이 변수들은 프로그램이 시작될 때 할당되어 프로그램 종료 시 소멸됩니다. +.. 2023. 3. 24.
linux swap 파일 dd if=/dev/zero of=/root/swapfile bs=1k count=2000000 conv=excl chmod 600 /root/swapfile mkswap /root/swapfile swapon /root/swapfile free -h vi /etc/fstab /root/swapfile swap swap auto 0 0 chmod 600 /root/swapfile mkswap /root/swapfile swapon /root/swapfile free -h vi /etc/fstab /root/swapfile swap swap auto 0 0 2023. 3. 23.