반응형 programming/DataManage50 비트연산자 and 비교되는 비트가 둘 다 1이면 1 비트연산자 중 and 연산은 두가지의 비트를 비교할 때 같은 위치에 있는 비트가 1이면 1이고, 그 외의 경우는 0이다. 비트연산은 간단하지만 특정한 경우를 제외하면 코딩시에 잘 사용하지 않기 때문에 개념만 익혀도 나중에 도움을 받을 수 있다. 비트연산자 and 비트연산자 중 and 는 비교하는 두 개의 비트가 1일 때만 1이고, 나머지의 경우는 0이다. 간단하다. 하지만, 시간이 지나면 이런 비트연산은 헷갈리고 잘 사용하지 않는다. 특정한 경우에 많이 사용되기 때문에 그렇다. 어쨌든 비트연산자의 and 연산을 한 보도록 하자. 비교되는 비트가 둘 다 1일 때만 1 언급한대로 비교되는 비트가 둘 다 1일 때만 1이다. 나머지의 경우는 0이다. 몇가지 예를 들어 보자. 첫번째 행의 비트와 2번째 행의 비트.. 2021. 8. 30. 게시판 페이징 mysql 5.x limit 를 이용한 게시물 나눠서 가져오기 mysql의 limit 키워드를 사용하면 많은 게시물 중 일부분만을 가져올 수 있다. 데이터베이스에서 값을 일부분만을 가져오면 굳이 서버단인 백엔드에서의 작업이 줄어들고 데이터를 요청하고 가져오는 양이 줄어들기 때문에 성능향상에 도움이 되기도 한다. mysql limit mysql 의 limit 는 데이터베이스 테이블의 값들 중 일부분만을 가져온다. 기본 문형은 다음과 같다. 시작위치는 Offset으로 표현하고, 게시물 수는 row count 로 표현한다. 시작위치는 생략가능하며, 게시물 수는 반드시 작성해야 한다. SELECT * FROM 테이블명 LIMIT [시작위치 OFFSET], 게시물 수 ROW_COUNT 만약 시작위치가 생략했다면 조회된 게시물의 처음위치에서 게시물 수만큼 값을 가져오게 된다... 2021. 8. 7. 게시판 페이징 범위 조건처리 자바스크립트 구현 페이징은 어렵지만 그렇게 어려운 부분도 아니다. 다만 사칙연산으로 페이징을 구현하고 태그를 만들어 붙이는 것이 귀찮을 뿐이다. 그렇지만 하나 만들어 놓으면 두고두고 써먹을 쓰 있다. 이번에 그것의 마지막이다. 스크립트로도 얼마든지 구현이 가능하고 서버에서 처리하여 메모리 낭비하는 일이 없도록 하는 것이 좋다. 자바스크립트 페이징 구현 이전까지는 대충 구현하는 것까지 해 봤다. 이번에는 이전 버튼과 다음 버튼에 대한 조건처리를 위해 코드를 많이 수정하였다. 처음, 이전, 다음, 마지막 버튼을 클릭하면 페이징번호 또한 재구성을 해 주어야 하며, 이전 버튼을 클릭했을 때 -인 음수값이 나오지 않도록 조건을 주고 다음 버튼을 클릭했을 때 전체페이지 번호를 넘어가지 않도록 보강한 것이다. 이런 처리를 하기 위해 .. 2021. 8. 4. 게시판 페이지 자바스크립트 구현 하기 mysql 5.x 사용 페이징을 위해 기능구현하는 것은 의외로 쉽지 않다. 게시판 페이징은 여러모로 요긴하다 여러 자료를 잘라서 보기 위함도 있고 데이터베이스의 처리속도에도 영향이 있다. 플랫폼이나 컴포넌트는 쿼리는 신경쓰지 않고 백엔드 코드에서 다뤄지는 경우들이 더 많기도 하다. 사실 이미 만들어진 플랫폼을 뜯어보는 것이 가장 좋다. 페이징 구현하기 웹을 기준으로 하기 때문에 기능적인 것은 자바스크립트를 이용하도록 한다. 자바스크립트는 웹페이지에서 동작구현에 사용된다. 그렇기에 페이징도 자바스크립트로 구현하도록 한다. 서버에서 주요한 값만 있고 나머지는 자바스크립트로 구현한다면 웹페이지 속도는 크게 향상된다. 페이징에 대한 간단한 개요를 보도록 하자. 페이징에 필요한 것은 5가지가 있다. 처음 | 이전 | 페이지 숫자 | 다.. 2021. 8. 3. 이전 1 ··· 8 9 10 11 12 13 다음 반응형