일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- wordpress블로그
- Java
- lightsail
- 리스트비교
- mybatis
- WordPress
- db
- ansible
- 리스트교집합
- route53
- enum
- 지옥같은git
- Annotation
- 권한정책
- Spring
- 중복제거
- PostgreSQL
- hashset
- 리스트차집합
- list중복제거
- postgresql13
- 두개리스트비교
- peer authentication 에러
- awsconsole
- anymatch메서드
- 리스트합집합
- 널포인터에러
- enumtype
- AWS
- instance생성
- Today
- Total
Anyway
List A = {3}List B = {3,5,6} A와 B의 리스트에서 중복된 값을 제거하고 싶을 때 // 중복 값을 찾기 위해 HashSet 사용HashSet setA = new HashSet(A);HashSet setB = new HashSet(B);// 교집합을 구해 중복된 값 확인HashSet intersection = new HashSet(setA)intersection.retainAll(setB);// 결과 리스트List result = new ArrayList();//A의 중복되지 않은 값 추가 for (Long num : A) { if (!intersection.contains(num)) { result.add(num); }} // B의 중복되지 않은 값 추가 for (L..
음 ~ 그냥 생각하기 싫어서 생각 안 하고 코드 짯더니 private Boolean is_correct(List VoList) { for(Vo fieldVo : VoList) { if(Vo.getIs_correct() == false){ return this.is_correct = false; } else if(Vo.getIs_correct() == true){ return this.is_correct = true; } } return this.is_correct; } 1차원적이고도 정리 하나도 안 된 유치한 코드 탄생. 리스트를 돌면서 하나라..
🫨기존 코드클라이언트로부터 받는 branch의 값이 A면 t_a_raw 테이블을 조회하고B면 t_b_raw 테이블을 조회하는 것이 목표참고로 branch 필드의 type은 ENUM Type이다.SELECT .........FROM t_a_raw t_b_raw 이렇게도 작성해보고SELECT .........FROM t_a_raw t_b_raw 저렇게도 작성해보고 equals도 써보고 다 해봤는데 먼저 branch.valueOf('A')과 같이 작성하게 되면➡️ if문이 모두 참으로 동작되어 a테이블도 b테이블도 나와버리게 됨. 조건문의 동작을 전혀 하지 않고 있음. 이후 branch == 'A'와 ..
if(reqDto.getFinalSeqNoList() == null && reqDto.getFinalSeqNoList().isEmpty()) null이고 비어있으면.. 뭔가 말 되는 것 같았는데.. 논리적인 오류가 있는 코드였다. list가 null일 경우 바로 뒤에 이어지는 list.isEmpty() 호출에서 NullPointerException이 발생할 수 있다는 거다. 즉 null 일 때도 isEmpty()를 호출하려고 한다. 만약 list가 null이면 자바에서 null 객체에 대해서는 아무런 메소드를 호출할 수 없다.때문에 isEmpty()라는 메소드 자체가 호출이 안 된다는 것이다. > error 발생 : NullPointerException : null 이기 때문에 비어있는지 확인할 수 ..

Set seqNoList = new HashSet(seqNoListForCheck); List newSeqNoList = new ArrayList(seqNoList);⚠️ 클라이언트로부터 두 가지의 list를 전달받는데 하나의 list로 합쳐 중복값을 제거해야 했다. List seqNoListForCheck = new ArrayList(); for(Long seqNo : reqDto.getFinalSeqNoList()) { seqNoListForCheck.add(seqNo); } for(SeqNoUseYn seqNo : reqDto.getSeqNoUseYnList()) { seqNoListForChe..

단순히 코드 저장을 위해 Github에 코드를 올린다 하지만 아무래도 DB user나 pw같은 유출 가능성이 있는 키나 개인 정보들은 암호화해주는 게 좋다. 더군다나 실무에서 이런 키들이 저장소에 올라가게 되면 어떤 일이 일어날지 모른다... 😌 이번에 진행중인 프로젝트 내에서 프로퍼티 암호화를 위해 Jasypt를 처음 써보게 되어 정리한다. [Jasypt란?] Jasypt is a java library which allows the developer to add basic encryption capabilities to his/her projects with minimum effort, and without the need of having deep knowledge on how cryptogr..