Development
-
React/DropdownSearch 만들기Language/React 2022. 12. 1. 09:54
간단한 검색이 가능한 dropdown을 만들려고 한다. css .g-dropdown-search-wrap { position: relative; } .g-dropdown-search-wrap > .search-section { display: flex; justify-content: flex-start; align-items: center; } .g-dropdown-search-wrap > .search-section input { width: 100%; padding: 12px 8px; border: 1px solid #D9D9D9; } .g-dropdown-search-wrap > .search-section input:focus { border: 1px solid #25B9B9; } .g-dropd..
-
JAVA/StreamLanguage/Java 2022. 11. 29. 15:25
Map List 검색 List payCompleteList = new ArrayList(); payCompleteList.add(new HashMap() {{ put("RECEIPT_YM", "202207"); put("aaa", "aa1"); } }); payCompleteList.add(new HashMap() {{ put("RECEIPT_YM", "202210"); put("aaa", "aa2"); } }); Set receiptYearMonthSets = new HashSet(); payCompleteList.forEach(e -> receiptYearMonthSets.add(e.get("RECEIPT_YM"))); System.out.println(receiptYearMonthSets.conta..
-
MySQL/예약기간 중복 찾기DBMS/MySql (MariaDB) 2022. 11. 7. 10:37
1-20분만 보면 될거라 생각해지만.. 장정 1시간 넘게 애먹인 놈... 젝1 중복되는 기간 찾기 WITH T_CONTRACT AS ( SELECT 1, '20221106' AS START_DATE, '20221107' AS END_DATE, 'NO' AS OK UNION ALL SELECT 1, '20221108' AS START_DATE, '20221109' AS END_DATE, 'NO' AS OK UNION ALL SELECT 1, '20221110' AS START_DATE, '20221111' AS END_DATE, 'NO' AS OK UNION ALL SELECT 1, '20221113' AS START_DATE, '20221114' AS END_DATE, 'OK' AS OK ) SELECT..
-
MySQL/날짜 Recursive list (두 날짜 사이의 날짜 목록)DBMS/MySql (MariaDB) 2022. 11. 7. 08:33
두 날짜 사이의 날짜 목록 ('2022-11-07' ~ '2022-11-10') WITH RECURSIVE T_TEMP_DATES AS ( SELECT '2022-11-07' AS DT UNION SELECT DATE_ADD(T_TEMP_DATES.DT, INTERVAL 1 DAY) FROM T_TEMP_DATES WHERE DATE_ADD(T_TEMP_DATES.DT, INTERVAL 1 DAY)
-
IntelliJ/MyBatis 경고 설정 (코드 검사 및 포멧팅)Tool/IntelliJ 2022. 11. 2. 19:54
아래 설정해 주면 SQL 경고를 없애주고 데이터베이스에 맞는 코드 검증도 해준다. 포멧팅 관련 설정은 아직 못찾았다.. 바쁜 관계로 확인 되면 본문에 추가 예정 Copy & Paste 하면.. 리포멧 끄기! myBatis 포멧팅 설정을 아직 못찾은 상태에서 인덴트를 맞춰둔 코드를 복붙하면... 툴에 설정된것처럼 변경되어 버린다. 아놔.. 일단 끄자! (없음으로 변경) SQL 음영 드리우는거 코딩할때 최대한 신경안쓰이게 흐릿하게 변경. before after
-
JS/자주쓰는 scriptLanguage/Java Script 2022. 10. 28. 14:27
기본 데이터 const items = [ {id: 0, name: 'name0'}, {id: 1, name: 'name1'}, {id: 2, name: 'name2'} ]; const tempItem = { id: 1, name: 'name1' }; findIndex let newItems = [...items]; const findIndex = newItems.findIndex((x) => x.id === tempItem.id); newItems[findIndex].name = '테스트'; Object.values & filter const result = Object.values(items).filter((item) => { if (item.id === tempItem.id) { return true..
-
Rancher/shell script 만들기ETC/MacOS,Rancher 2022. 10. 27. 09:51
mac을 재부팅 할때마다 rancher가 Waiting node 어쩌고 저쩌구 하면서 뻗는다... 아놔... mariaDB는 data를 볼륨마운트를 한 상태로 올려둬서 다시 올리기만 하면되는데 명령어 확인하고 올리기 겁나 귀찮다.. 급한김에 대충 쉘로 만들어 놓고 써봐야 겠다.! 혹시 몰라서 '--restart=always' 옵션은 제거 (이것때문일수도 있으니.. 하지만 확인결과 이것때문아님... OTL..) 설정관련 된건 아래 참조 바람 https://dchkang83.tistory.com/66?category=1069985 MacOS/Rancher/MariaDB, MySQL 컨테이너 기동 기본 $ nerdctl run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD= mysql:..
-
React/moment 사용 탐방Language/React 2022. 10. 21. 11:44
앞으로 자주쓸것 같기도 하고 한번에 분석 끝내놓고 나중에 찾아보는 시간을 줄이기 위해서 작성해 둔다. module 추가 $ yarn add moment https://yarnpkg.com/package/moment https://yarnpkg.com/package/moment Fast, reliable, and secure dependency management. yarnpkg.com 기본 사용 방법 import moment from 'moment'; ... console.log(moment().format('YYYYMMDD')); console.log(moment().subtract(1, 'days').endOf('day')); ... 예시) diff 예시 const diffDaysToText = (c..