
자바스크립트를 이용한 페이징 처리 방법이다. 페이징 파라미터 appendEle : Element totalCount : 데이터 총 카운트 recordsPerPage : 페이지 데이터 레코드 개수 navPage : 페이지 개수 currentPage : 현재 페이지 sellBoolean : 맨앞, 맨뒤 표현 여부 sellBoolean true 일때 (맨앞 맨뒤 미 표출) sellBoolean false 일때(맨앞 맨뒤 표출)
ContextPath로 접근하였을 때 index 페이지에서 로그인 페이지로 연결하는 예시이다. Controller 다양한 예제 @Controller public class IndexController { @GetMapping("/") public String indexView() { return "/index"; } } @Controller public class IndexController { @GetMapping("/") public String indexView() { return "redirect:/index"; } } @Controller public class IndexController { @GetMapping("/") public RedirectView indexView() { return..

indexOf 함수는 문자열 내에서 지정된 문자나 문자열이 처음 발견되는 인덱스를 반환한다. 만약 찾지 못했을 경우 "-1"을 반환한다. 시작위치는 생략이 가능하며 생략할 경우 0번째 즉 처음부터 찾는다. 대부분의 개발자들이 알고있는 사실이고 자주 사용하는 함수이기도 하다. 하지만 indexOf 함수 사용시 시작 위치를 지정해서 사용하기를 권장한다. 시작 위치를 지정해서 사용하면 좀 더 명확해진다. indexOf(int ch, int fromIndex) indexOf(String str, int fromIndex) Noncompliant Code Example // a new String is going to be created by "substring" str.substring(beginIndex).i..

프로젝트를 진행하면서 가끔 내가 사용하고 있는 예외(Exception)에 대하여 제대로 사용하고 있는가 라는 의문이 들 때가 있을 것이다. 또는 정리가 필요하는 생각을 가졌을 것으로 생각된다. 이 글을 통해 이해하고 생각하며 적용할 수 있기를 바란다. 1. 예외? (Error vs Exception) 먼저 오류(Error)와 예외(Exception)의 개념을 정리해보자. 오류(Error)는 시스템에 비정상적인 상황이 생겼을 때 발생한다. 시스템 레벨에서 발생하여 심각한 수준의 오류를 말한다. 이런 오류는 개발자가 미리 예측할 수 없기 때문에, 오류에 대한 처리를 신경 쓰지 않아도 된다. 프로그램에 오류가 있을 때 발생되도록 의도된 오류이다. 예외(Exception)는 개발자가 구현한 로직에서 발생한다. ..

Json 데이터 Key를 뽑는 방법은 아래와 같다. let jsonData = { userId : 'ID0001', userNm : '홍길두', age : 22 }; let key1 = Object.keys(jsonData); console.log(key1); let key2 = Object.getOwnPropertyNames(jsonData); console.log(key2); 동일한 결과를 보여준다. 결과가 같아 보이는데 왜 함수를 다를까? 두 함수의 차이를 알아보자. JavaScript에서 객체의 속성을 정의할 때 enumerable(열거자)를 지정할 수 있다. let object = Object.create({}, { name: {value : 'Micheal', enumerable : false..
document에서 form 태그를 동적으로 생성하여 필요할때 action, method 등 속성을 정의하고 submit하는 것이 가능하다. let newForm = document.createElement('form'); newForm.method = 'POST'; newForm.action = 'https://reference-m1.tistory.com'; newForm.name = 'newForm'; let data = document.createElement('input'); data.setAttribute('type', 'hidden'); data.setAttribute('name', 'userId'); data.setAttribute('value', 'tistory'); newForm.appe..

Oracle 만큼이나 자주 사용되는 MySQL의 Client 접속 툴에 대해 알아보자. 지난번에 SQL Developer에서 MySQL 연결하기 글 포스팅을 작성한 적이 있다. 간단하거나 급하게 사용할 때는 사용할 만 하지만, 프로젝트 기간이 길어 MySQL를 오랫동안 다룬다고 하면 Workbench를 사용하는 편이 좋다. 그래서 오늘 포스팅을 Workbench 설치를 알아보자. 1. Workbench 다운로드 우선 MySQL Workbench 사이트에 접속한다. https://www.mysql.com/products/workbench/ MySQL :: MySQL Workbench MySQL Workbench is a unified visual tool for database architects, dev..

2019년 마지막 날 12월 31일에 여행을 떠났다. 목적지는 충주 수안보이다. 가족탕이 가능한 숙박업소를 찾아 미리 예약을 하였다. 입실시간에 맞춰 오후에 출발하였는데 생각보다 도로가 한산하였다. 아이들이 계속 새근새근 잘 자서 휴게소는 딱 한번 들렀는데 호두과자가 너무 맛있었다. 호두과자 맛집 인정~ 천안보다 맛있다. 저녁은 중화요리이다. 숙소 가기 전에 식사부터 하였다. 숙박업소 근처에는 꿩요리가 대부분이다. 다른 게 있다 하더라도 생각보다 별로이다. 맛집은 충주경찰학교 근처에 있고 수안보와 약 10분 거리이다. 제가 방문한 곳은 "더 봉춘"이라는 중화요리 전문점이다. 짜장면, 삼선 짬뽕, 탕수육 소를 주문하였다. 가격도 적당하였고 맛은 너무 맛있었다. 특히 탕수육이 일품이다. 찹쌀 탕수육이 아닌 ..
- effective java
- 오라클 내장 함수
- 프로그래머
- javascript
- 리눅스 명령어
- 프로그래머스
- Linux 명령어
- 개발환경
- Tomcat
- 자바
- 자바스크립트
- Collection
- 정렬 알고리즘
- Maven
- 오라클
- 제주도 여행
- SQL
- 회고
- 경력관리
- 성능분석
- React
- 이직
- spring
- 소프트웨어공학
- 리액트 16
- sort algorithm
- Java
- 리액트
- 제주도 3박4일 일정
- Eclipse
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |