일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- docker 설치
- 초기 구축
- 도커
- 리눅스
- JPA
- java8
- ollama langflow
- header setting
- JavaScript
- generate pojos
- dto valid
- jpa entity자동
- docker
- Java
- jvm
- NextJS
- 헤더 설정
- 초기 세팅
- java9
- SpringBoot
- Next.js 14
- generate entity
- spring
- MySQL
- custom valid
- React
- swagger
- spring boot
- CentOS6
- memcached
- Today
- Total
개발자의 길
자바스크립트에서 객체를 복사하는 방법은 참 많습니다. 그렇지만 Deep Clone하는 방법은 의외로 쉽지 않은데요. 오늘은 자바스크립트 객체를 복사하는 방법에 대해서 정리해보려합니다. 참조할당 const original = { a: 1, b: 2 }; const copied = original; original.a = 1000; console.log(copied.a);//1000 가장 쉽고 먼저 떠오르는 방법입니다. 하지만 한 객체의 값을 수정하면, 다른 객체의 값 또한 동일하게 변화하는데요. 이걸 참조한다고 합니다. original과 copied라는 서로 다른 변수가 같은 객체를 바라보고 있는 것입니다. 얕은 복사(Shallow Clone) - Object.assign() 우선, 객체의 속성을 복사할 ..
import java.util.*; public static int[] mergeDupl(int[] a, int[] b){ HashSet sumVal = new HashSet(); for(int val : a){ sumVal.add(val); } for(int val : b){ sumVal.add(val); } int[] c= new int[sumVal.size()]; int idx =0; for(int val: sumVal){ c[idx]=val; idx++; } return c; } 합치기만 하고 싶으면, HashSet 대신에 그냥 HashMap 으로 하면 된다. Set 객체가 중복 제거 할때 많이 쓰는데, 보통 쓰는게 HashSet : 순서 보장 안함 LinkedHashSet : 들어간 순서로 저장..
지도에서 최대 값과 키를 연결하는 가장 쉬운 방법은 무엇입니까?최대 값에 해당하는 키를 원할 때 Collections.max (someMap)이 최대 키를 반환한다고 생각합니다.기본적으로 "현재 알려진 최대 값"과 연관된 키를 모두 기억하면서 맵의 항목 세트를 반복해야합니다. (또는 물론 둘 다 포함하는 항목입니다.)예를 들면 다음과 같습니다. Map.Entry maxEntry = null; for (Map.Entry entry : map.entrySet()) { if (maxEntry == null || entry.getValue().compareTo(maxEntry.getValue()) > 0) { maxEntry = entry; } } 완전성을 위해 여기에 java8 방법이 있습니다. countMa..
디비를 관리하다 보면, 전체 쿼리 로그를 확인 해야 할 경우가 많다.(많은가..?) 전체 쿼리를 관리 하기 위한 general_log와 모든 쿼리를 관리하다 보면 서버 용량이 금방 full 차기 때문에, 로그 관리를 위한 logrorate를 알아보겠다. 1. general_log 우선 general_log가 활성화 되어있는지 확인 -> SHOW VARIABLES LIKE '%general_log%'; 결과는 2줄이 나온다 general_log : OFF general_log_file : 파일 경로 general_log는 기본적으로 파일로 떨궈 지겠끔 되어있다. -> SHOW VARIABLES LIKE '%log_output%'; 해당 결과로 FILE로 떨굴지 TABLE로 쌓을지 정할수 있다. set gl..