RUN 썸네일형 리스트형 [postgresql] 행 중복해서 n번 뽑기, 구분자 없는 배열을 row로 변환 [문제] 구분자 없이 입력된 10의 자리 이상의 숫자를 한 자리 숫자씩 끊어 새로운 행에 넣어야 한다. 단, 해당 컬럼이 아닌 컬럼은 같은 값으로 중복하여 출력한다. [해결] SELECT TIME , VALUE::TEXT FROM TEST_TABLE UNION ALL SELECT TIME , UNNEST(STRING_TO_ARRAY(VALUE::TEXT,NULL)) AS VALUE FROM TEST_TABLE 더보기 [mssql] 랜덤한 숫자 insert into select INSERT INTO [dbo].[insert할 테이블명] ([ID] ,[randomValue] ,[date]) SELECT '1' ,(SELECT FLOOR(RAND(CHECKSUM(NEWID()))*(121-0)+0)) ,getDate() FROM [dbo].[select할 테이블명] WHERE ID = 0 더보기 [Javascript / Vue.js] 화면에서 객체 SUM 실행하기 문제 : 프론트에서 GROUP BY 실행 후 배열별로 SUM 필요 해결 : map() 및 reduce() 함수 사용 const arr = []; const prevArr = [ 1 : [0 : {name : 첫번째, value : 4}, 1 : {name : 첫번째, value : 6}], 2 : [0 : {name : 두번째, value : 10}] ]; for(let i = 0; i item.value).reduce((prev, curr) => prev + c.. 더보기 [Javascript / Vue.js] GroupBy 프론트에서 처리하기 문제 : 백단에서 계산에 필요한 값만 조회한 다음 화면에서 GROUP BY SUM 실행 해결 : // vue의 method 작성 groupBy : function(data, key) { return data.reduce(function (carry, el) { var group = el[key]; if (carry[group] === undefined) { carry[group] = [] } carry[group].push(el) return carry }, {}) }, 더보기 [vue.js] v-bind를 사용하여 모달창 띄우기 [문제] jQuery 없이 모달창 띄우기 [해결] v-bind를 사용하여 모달창 띄움 기본 구조 모달창 열기 1. 버튼 클릭시 모달의 openModal 값을 변경시켜준다. 2. 모달의 openModal의 값을 조건으로 하여 v-bind와 삼항연산자를 함께 사용하여 class, style값을 변경할 수 있도록 한다. 모달창 열기 3. 모달창 닫을 때는 같은 방법으로, 모달 내의 메소드에서 openModal의 값을 바꿔주는 modal.openModal = !modal.openModal; 을 다시 적어 사용하면 된다. 더보기 [Spring] Port 8080 was already in use 해결방법 [문제] - Spring 강제종료 후 서버 재기동이 되지 않는 문제 발생 [해결 - window] 1. cmd창에서 하단 코드 검색 // 8080 포트를 사용하고 있는 정보 출력 netstat -ano | findstr 8080 2. 작업 관리자 창에서 자세히 클릭 3. 해당 PID 와 같은 작업을 찾아 오른쪽 클릭 후 작업 끝내기 더보기 [postgresql] MYBATIS foreach문 INSERT, UPDATE 여러개 [문제] 복수개를 선택하여 등록 버튼을 통해 INSERT와 UPDATE동시 실행 [고안] 1. 백단에서 MERGE INTO를 사용하여 바로 UPDATE와 INSERT를 실행하였으나, 기존의 값을 비교하는 과정이 없어 실패 2. 프론트단에서 기존의 값과 비교하여 같은 것과 없는 것을 나누어 각각의 파라미터를 만들고, axois를 두 개실행시켜 백단으로 넘겨주려고 했으나, 프론트단에서 파라미터를 나누는데 실패 [해결] 백단에서 SELECT문을 한번 거친 후에 UPDATE와 INSERT를 나누는 방법으로 해결 WITH TMP AS ( UPDATE table_nm SET col1 = #{val1} , col2 = #{val2} WHERE -- ORACLE MERGE INTO에서의 ON조건 col3 = #{col.. 더보기 [오류 정리] The JSP specification requires that an attribute name is preceded by whitespace 띄어쓰기 더보기 이전 1 2 3 다음