HANDA_list
Java - HashMap 정렬, 4가지 방법
codechacha.comhttps://codechacha.com/ko/java-sort-map/#4-linkedhashmap%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-hashmap-%EC%A0%95%EB%A0%AC Java - HashMap 정렬, 4가지 방법 JAVAEXAMPLES 자바에서 HashMap 또는 Map을 정렬(sorting)하는 다양한 방법을 소개합니다. HashMap은 입력하는 데이터의 순서를 보장하지 않는 자료구조입니다. 그렇기 때문에 다른 자료구조를 이용하여 HashMap의 요소들을 정렬해야 합니다. 1. List를 이용하여 HashMap 정렬 2. TreeMap을 이용하여 HashMap 정렬 3. Stream을 이용하여 HashMap 정렬..
암호화 알고리즘 _ AES알고리즘
https://brewagebear.github.io/aes-algorithm-and-chiper-mode/ 안전한 암호화를 위한 AES 알고리즘에 대한 이해와 구현코드(Java, C#) 개요 오랜만에 쓰는 글입니다. 요 근래 정신이 너무 없어서 블로그 글도 못쓰고 있던 찰나에 인턴으로 근무하고 있는 회사에서 맡게 된 업무인 C# 암호화, Java 복호화에 대해서 설명하고자 합니 brewagebear.github.io
sts에서 pom.xml 오류가 나는 경우
maven - update project를 아무리해도 pom.xml의 오류가 없어지지 않아 포스팅을 찾아봤더니 기존 maven 파일을 지우고 다시 update를 해야하는 거였다. .m2/repository/org/apache/에서 maven 폴더를 통째로 날려주고 난 다음에 STS 프로젝트 우클릭 > Maven > Update Project... > Force update of Snapshots/Releases 를 체크하자! https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=dkzksp0812&logNo=220626342347 [꿀팁 011] - STS 에서 메이븐 프로젝트 생성하자 마자 pom.xml 에러 생기는 경우 Failure..

SVN 계정정보 변경(location project가 없을 경우)
https://developyo.tistory.com/319 [SVN] eclipse 에 자동로그인된 svn 계정 정보 제거 1. 이클립스를 종료 2. C:\Users\Administrator(본인계정)\AppData\Roaming\Subversion\auth 파일 삭제 3. $이클립스설치경로\configuration\org.eclipse.core.runtime\keyring 파일 삭제 4. 이클립스를 재실행 후 신규계정으로 developyo.tistory.com 이클립스에서 SVN에 접속할 때 아래와 같이 Save Password에 체크를 한 경우 다음에 접속할 때 비밀번호를 물어보지 않고 최초에 입력했던 계정으로 자동 접속된다. 다른 계정으로 접속하고자 하는 경우 좀 난감해지는데, 이럴 때에는 %AP..
lombok 주의사항 _ @Data는 가급적 사용금지.
결국은 제일 나쁜 것은 내가 제일 많이 사용하는 @Data 어노테이션이다. @Data 어노테이션에서는 하지말라는 것이 다 포함되어 있다. @Data = @NoArgsConstructor + @Getter + @Setter + @ToString + @EqualsAndHashCode 이다. 출처1 | lombok 사용시 주의사항 https://kwonnam.pe.kr/wiki/java/lombok/pitfall java:lombok:pitfall [권남] kwonnam.pe.kr 출처2 | 출처1을 쉽게 풀어놓은 포스팅 https://lkhlkh23.tistory.com/159 Lombok 너무 편리하기 때문에 주의해야 한다. (Lombok 주의점) 같이 스터디했던 동생이 사전과제에 대한 평가에 DTO에 L..
@RequiredArgsConstructor 롬복 어노테이션으로 자동생성자생성주입
https://velog.io/@developerjun0615/Spring-RequiredArgsConstructor-%EC%96%B4%EB%85%B8%ED%85%8C%EC%9D%B4%EC%85%98%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%9C-%EC%83%9D%EC%84%B1%EC%9E%90-%EC%A3%BC%EC%9E%85 [Spring] @RequiredArgsConstructor 어노테이션을 사용한 "생성자 주입" 의존성주입의 종류로는 Constructor(생성자),Setter,Field 타입이 있다.Constructor(생성자)Setter3.Field생성자주입의 단점은 위의 Constructor(생성자) 코드처럼 생성자를 만들기 번거롭다는 것이다. 하지만 이 velog.io
interface를 상속받은 Abstract class를 상속받는 이유.
https://postitforhooney.tistory.com/entry/Java-Interface%EC%99%80-Abstract-class%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%99%80-%EA%B0%81%EA%B0%81%EC%9D%98-%ED%8A%B9%EC%A7%95-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0 [Java] Interface와 Abstract class의 차이점 및 사용방법 이해하기. # [Java] Interface와 Abstract class의 차이점 및 사용방법 이해하기. - 최근 수정일 : 2017.04.18 - IDE : Spring Tool Suite - OS : OSX Sierra (10.12.3) - Lang : JAVA 1...
java10 _ var 키워드
https://codechacha.com/ko/java-local-variable-type-inference/ Java 10 - var 키워드로 변수 선언 (지역 변수 타입 추론) Java 10에서 도입된 `var`는 변수를 선언할 때 타입을 생략할 수 있으며, 컴파일러가 타입을 추론합니다. 컴파일 타임에 추론하는 것이기 때문에, Runtime에 추가 연산을 하지 않아 성능에 영향을 주 codechacha.com js 처럼 변수타입대신에 자유롭게 선언이 가능. 하지만, 지역변수 한정으로만 사용이 가능하며 클래스의 속성값 또는 lamda에서는 사용이 불가.