Just do IT
페이징 - AJAX (1)
Programing/기타 2021. 7. 13. 17:37

페이징에 사용된 Ajax, JavaScript 코드를 분석해보자~! function Common(){ this.jsonString = function(params) { var myJSONText = JSON.stringify(params, function replacer(key, value) { if (typeof value === 'number' && !isFinite(value)) { return String(value); } return value; }); return myJSONText; } this.getJSON = function(url, method, parameters, successFunc, errorFunc) { var ithis = this; $.ajax({ type: method, ..

Ajax Tutorial
Programing/JavaScript 2021. 7. 13. 16:44

Ajax란? Ajax는 Asynchronous JavaScript and XML의 약자이다. 비동기 자바 스크립트와 XML을 의미합니다. Ajax는 서버와 클라이언트 사이에서 페이지 전체를 새로고침 하지 않고 데이터를 주고 받을 수 있도록 해줍니다. 페이지가 새로고침이 되지 않기 대문에 페이지에 있는 모든 데이터가 아닌 특정 데이터만을 서버에 전송할 수 있으며 이는 어플리케이션을 더 빠르고 효율적으로 사용하며 운영할 수 있게 해줍니다. Ajax는 JavcScript, DOM, XML, HTML/XHTML, CSS, XMLHttpRequest등과 같이 다양한 기능들과 함께 사용되는 기능입니다. ** DOM : http://tcpschool.com/javascript/js_dom_concept ** HTML..

페이징 - MSSQL
Programing/기타 2021. 7. 13. 11:14

SELECT * FROM( select row_number() over(order by idx ASC)rn, idx, test1_varchar, test2_int, date, Fullname, message from tb_zespri_test) as a where rn between ((${pageNo}*${pageSize})-(${pageSize}-1)) and (${pageNo}*${pageSize}) MSSQL은 MYSQL과 달리 DB에서 지정해주는 index가 없기 때문에 row_number를 사용해야 한다 row_number() over(order by idx ASC)rn, idx, text1_varchar~ 임의로 index를 생성한 테이블을 불러온뒤 select *로 모든 항목을 불러와야 한..

Spring - Tiles
Programing/기타 2021. 7. 9. 14:31

Tiles란? Include와 비슷한 역할이라고 할 수 있다. 페이지의 상단이나 하단 메뉴(header, footer)와 같이 모든 페이지에 반복적으로 사용해야 하는 경우 태그를 사용하여 넣으면 간편하게 넣을 수 있다. 하지만 Include의 경로가 바뀌었을 때, 모든 페이지를 하나씩 다 들어가서 경로를 수정해야 하는 문제점이 있다. 가령 페이지가 50개가 된다면 50개의 페이지에 있는 include 경로를 전부 다 바꾸어 주어야 하는 것이다. Tiles는 Include와 같이 상단, 하단 메뉴를 반복적으로 넣을 때 사용할 수 있는 방법이며 Include처럼 모든 페이지에서 일일이 수정하지 않고 tiles.xml에서 한번의 수정으로 모든 페이지에 적용할 수 있다. 사전 준비 pom.xml 라이브러리 추가..

article thumbnail
JPA 실습하기 (7)
Programing/JPA 2021. 6. 21. 15:13

이번 포스팅에서는 고객의 정보 삭제, 수정, 입력, 검색을 구현해보겠습니다 고객 번호로 고객 삭제하기 // memNum으로 고객 정보 삭제, DELETE, localhost:8080/member/1(고객번호 입력) @DeleteMapping(value="/{memNum}", produces = { MediaType.APPLICATION_JSON_VALUE }) public ResponseEntity deleteEmp(@PathVariable("memNum") int memNum){ memberService.deleteBymemNum(memNum); return new ResponseEntity(HttpStatus.NO_CONTENT); } 고객 번호로 한 명의 고객 정보를 삭제하는 메서드 입니다 Dele..

article thumbnail
JPA 실습하기 (6)
Programing/JPA 2021. 6. 21. 14:24

이번 포스팅에서는 Controller에 기능을 하나씩 추가하며 실행을 해보도록 하겠습니다 Controller에 작성을 시작하기 전! 지금까지 작성한 코드 확인하기 위해 프로젝트 실행을 시켜보겠습니다 프로젝트 우클릭 -> Run As -> Spring Boot App으로 실행을 시켜주세요 에러 없이 실행이 잘 되었다면 콘솔창은 아래와 같은 모습일 것입니다 데이터베이스에도 접속하여서 테이블이 생성이 되었는지 확인해주세요 저는 DBeaver로 접속을 하여 확인하였습니다 위처럼 테이블이 정상적으로 생성이 되었다면 Controller를 작성할 준비가 완료되었습니다. MemberController.java com.example.practice 패키지는 처음 프로젝트를 생성할 때 생성되는 기본 패키지입니다. com...