Set
set 객체는 중복되지 않는 유일한 값의 집합 add 추가 has 값 유무 확인 delete 삭제 let mySet = new Set(); mySet.add('crong'); mySet.add('gold'); mySet.add('kwak'); console.log(mySet.has('gold')); mySet.delete('gold'); console.log(mySet.has('gold')); mySet.forEach(function(v){ console.log(v); })
2023.01.24
Obj
function getObj(){ const name = 'crong'; const getName = function(){ return name; } const setName = function(newName){ name = newName; } const printName = function(){ console.log(name); } return { getName, setName, name} } let obj = getObj(); console.log(obj); Destructuring 분해하다. Destructuring Array let data = ['crong', 'honux', 'jk']; let [jisu,,jung] = data; console.log(jisu, jung); // 'crong'..
2023.01.24
Array
for in과 for of 차이점 1. for...in은 객체를 반복할때 사용 2. for...of는 배열을 반복할때 사용 spread operator 기존에는 concat을 이용하여 배열을 합치곤 하였다. let pre = ['a', 'b', 100]; let newData = pre.concat(['c','d']) console.log(newData); ES6에서는 spread operator를 통해서 편하게 합칠 수 있게 되었다. let pre = ['a', 'b', 100]; let newData = [...pre]; console.log(pre, newData); //['a', 'b', 100], ['a', 'b', 100] console.log(pre === newData); //false n..
2023.01.24
scope
var ( variable )는 함수스코프이거나 전역스코프이다. 1. {} 밖에서도 접근이 가능하다. 2. 선언 전 사용 가능 ( 호이스팅 ) 3. 같은 이름으로 중복으로 선언가능 위와 같은 특징으로 부작용을 발생하며, let이 도입된 이유라고 할 수있다. let 은 블록스코프이다. 1. 소속된 블록 내에서만 사용가능 2. 중복 선언 불가능 const ( constant : 변함없는 ) 상수의 값을 저장한다. 1. 재할당이 안되지 추가, 변경은 가능하다. immutable array의 경우 let array = ['apple', 'banana']; let array2 = [].concat(array, 'orange'); console.log(array, array2);
2023.01.24
[JSP] jstl forEach 페이징 게시판 역순 출력
페이징 작업중 데이터 역순 처리를 위해 작업하다가 한참 헤매서 정리 우선 환경은 jsp, postgreSQL SQL에서 최신 시간을 기준으로 번호를 역순으로 가져와서 화면에 출력시키려했는데 그렇게 하지 않고 forEach에서 살짝의 알고리즘으로 처리하는게 훨씬 나았다. SELECT * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY REG_DATE DESC) AS ROW_NUM , ID , TITLE , USE_YN , USR_ID , TO_CHAR(REG_DATE, 'YYYY-MM-DD HH24:MI:SS') AS REG_DATE FROM REPORT_MAP_DATA ) AS Z WHERE ROW_NUM BETWEEN #{start} AND #{end} 행에 번호 메길려면 R..
2022.10.25
Spring Boot 최초 실행시 : Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
스프링부트 최초 실행시 생긴 이슈 Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the following: If you want an embedded database (H2, HSQL or Derby), please put it on the classpath. If you have database settings to be loaded from a particular profile you may need..
2022.10.09
no image
[PostgreSQL] 오류: FROM 절 내의 subquery 에는 반드시 alias를 가져야만 합니다
postgresql을 사용하여 개발중 이슈 발생 문제의 쿼리는 아래와 같다. 오류가 발생하는 이유를 전혀 몰랐다. 하지만 아래와 같이 인라인뷰로 사용 하고, alias를 설정해주니 해결 되었다.
2022.10.01
no image
[Mybatis]Mapped Statements collection does not contain value for
Spring 개발 중 생긴 이슈 Service에서 DB데이터 가져오는 중 발생하였다. 위와같이 xml에 getList를 찾는데 해당 쿼리는 getSigunguList로 되어있다. 서로 맞춰주니 해결되었다.
2022.10.01