본문 바로가기

Skill Tree🌲

[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; 을 다시 적어 사용하면 된다. 더보기
[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 띄어쓰기 더보기
SQL 활용 핵심요약 데이터베이스 데이터베이스 개념 데이터베이스 정의 데이터베이스는 어느 한 조직의 다양한 응용프로그램들이 공동으로 사용하는 데이터들을 통합하여 저장한 운영 데이터의 집합 데이터베이스는 공용 데이터(Shared Data)임 데이터베이스는 통합된 데이터(Integrated Data)임 데이터베이스는 저장된 데이터(Stored Data)임 데이터베이스의 데이터는 운영 데이터(Operational Data)임 데이터베이스의 특징 실시간 접근성 (Real-time Accessibility) 계속적인 변화 (Continuous Evolution) 동시 공용 (Concurrent Sharing) 내용에 의한 참조 (Content References) 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 정의 데이터 정의 .. 더보기